diff --git a/client/battle/BattleActionsController.cpp b/client/battle/BattleActionsController.cpp index bcfc8c49d..324f2ea64 100644 --- a/client/battle/BattleActionsController.cpp +++ b/client/battle/BattleActionsController.cpp @@ -689,14 +689,14 @@ void BattleActionsController::actionRealize(PossiblePlayerBattleAction action, B if (action.spell() == SpellID::SACRIFICE) { heroSpellToCast->aimToHex(targetHex); - possibleActions.push_back({PossiblePlayerBattleAction::SACRIFICE, SpellID::SACRIFICE}); + possibleActions.push_back({PossiblePlayerBattleAction::SACRIFICE, action.spell()}); owner.stacksController->setSelectedStack(targetStack); return; } if (action.spell() == SpellID::TELEPORT) { heroSpellToCast->aimToUnit(targetStack); - possibleActions.push_back({PossiblePlayerBattleAction::TELEPORT, SpellID::TELEPORT}); + possibleActions.push_back({PossiblePlayerBattleAction::TELEPORT, action.spell()}); owner.stacksController->setSelectedStack(targetStack); return; }