浏览代码

Merge pull request #1883 from rilian-la-te/fixup-healing-destination

CGameHandler: fixup healing destination
Ivan Savenko 2 年之前
父节点
当前提交
f3aed901fd
共有 1 个文件被更改,包括 2 次插入1 次删除
  1. 2 1
      server/CGameHandler.cpp

+ 2 - 1
server/CGameHandler.cpp

@@ -4922,8 +4922,9 @@ bool CGameHandler::makeBattleAction(BattleAction &ba)
 			{
 			{
 				const CSpell * spell = SpellID(healerAbility->subtype).toSpell();
 				const CSpell * spell = SpellID(healerAbility->subtype).toSpell();
 				spells::BattleCast parameters(gs->curB, healer, spells::Mode::SPELL_LIKE_ATTACK, spell); //We can heal infinitely by first aid tent
 				spells::BattleCast parameters(gs->curB, healer, spells::Mode::SPELL_LIKE_ATTACK, spell); //We can heal infinitely by first aid tent
+				auto dest = battle::Destination(destStack, target.at(0).hexValue);
 				parameters.setSpellLevel(0);
 				parameters.setSpellLevel(0);
-				parameters.cast(spellEnv, target);
+				parameters.cast(spellEnv, {dest});
 			}
 			}
 			break;
 			break;
 		}
 		}