浏览代码

Fix few more missing BattleID's

Ivan Savenko 2 年之前
父节点
当前提交
fd3217c875
共有 2 个文件被更改,包括 2 次插入0 次删除
  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);
 		}