diff --git a/AI/BattleAI/PotentialTargets.cpp b/AI/BattleAI/PotentialTargets.cpp index 5f86b4303..a76c9420a 100644 --- a/AI/BattleAI/PotentialTargets.cpp +++ b/AI/BattleAI/PotentialTargets.cpp @@ -23,7 +23,7 @@ PotentialTargets::PotentialTargets( //FIXME: this should part of battleGetAvailableHexes bool isBerserk = attackerInfo->hasBonusOfType(BonusType::ATTACKS_NEAREST_CREATURE); - ForcedAction forcedAction; + ForcedAction forcedAction = {}; if(isBerserk) forcedAction = state->getBerserkForcedAction(attackerInfo); diff --git a/lib/battle/CBattleInfoCallback.h b/lib/battle/CBattleInfoCallback.h index 1f875d051..6af5c1ae5 100644 --- a/lib/battle/CBattleInfoCallback.h +++ b/lib/battle/CBattleInfoCallback.h @@ -53,7 +53,7 @@ struct DLL_LINKAGE BattleClientInterfaceData }; struct ForcedAction { - EActionType type; + EActionType type = EActionType::NO_ACTION; BattleHex position; const battle::Unit * target; };