Browse Source

Fixed clone damage

Ivan Savenko 2 years ago
parent
commit
a6622b5896
2 changed files with 2 additions and 1 deletions
  1. 1 0
      lib/CStack.cpp
  2. 1 1
      lib/battle/CUnitState.cpp

+ 1 - 0
lib/CStack.cpp

@@ -201,6 +201,7 @@ void CStack::prepareAttacked(BattleStackAttacked & bsa, vstd::RNG & rand, std::s
 {
 	auto initialCount = customState->getCount();
 
+	// compute damage and update bsa.damageAmount
 	customState->damage(bsa.damageAmount);
 
 	bsa.killedAmount = initialCount - customState->getCount();

+ 1 - 1
lib/battle/CUnitState.cpp

@@ -823,7 +823,7 @@ void CUnitState::damage(int64_t & amount)
 		// block ability should not kill clone (0 damage)
 		if(amount > 0)
 		{
-			amount = 1;//TODO: what should be actual damage against clone?
+			amount = 0;
 			health.reset();
 		}
 	}