Explorar el Código

Fix few more missing BattleID's

Ivan Savenko hace 2 años
padre
commit
fd3217c875
Se han modificado 2 ficheros con 2 adiciones y 0 borrados
  1. 1 0
      lib/CStack.cpp
  2. 1 0
      lib/spells/effects/Moat.cpp

+ 1 - 0
lib/CStack.cpp

@@ -395,6 +395,7 @@ void CStack::spendMana(ServerCallback * server, const int spellCost) const
 		logGlobal->warn("Unexpected spell cost %d for creature", spellCost);
 
 	BattleSetStackProperty ssp;
+	ssp.battleID = battle->battleID;
 	ssp.stackID = unitId();
 	ssp.which = BattleSetStackProperty::CASTS;
 	ssp.val = -spellCost;

+ 1 - 0
lib/spells/effects/Moat.cpp

@@ -116,6 +116,7 @@ void Moat::apply(ServerCallback * server, const Mechanics * m, const EffectTarge
 		for(auto & b : converted)
 		{
 			GiveBonus gb(GiveBonus::ETarget::BATTLE);
+			gb.id = m->battle()->getBattle()->getBattleID().getNum();
 			gb.bonus = b;
 			server->apply(&gb);
 		}