From 45ef3a193d6a9e0ea669022fe29064c9e8ea2f78 Mon Sep 17 00:00:00 2001 From: Simeon Manolov Date: Thu, 10 Oct 2024 19:09:45 +0300 Subject: [PATCH] fix issue with morale when game interface is not AAI --- AI/MMAI | 2 +- lib/CGameInterface.cpp | 5 +++++ lib/CGameInterface.h | 1 + 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/AI/MMAI b/AI/MMAI index b0536621a2b..f5450bad5cd 160000 --- a/AI/MMAI +++ b/AI/MMAI @@ -1 +1 @@ -Subproject commit b0536621a2b84d1f9043d28b2b99a89d7ee3e250 +Subproject commit f5450bad5cd4a49e4aef15d1982b6b3a4afb5f12 diff --git a/lib/CGameInterface.cpp b/lib/CGameInterface.cpp index 87cc3bc4762..92e370515bc 100644 --- a/lib/CGameInterface.cpp +++ b/lib/CGameInterface.cpp @@ -206,6 +206,11 @@ void CAdventureAI::battleStacksEffectsSet(const BattleID & battleID, const SetSt battleAI->battleStacksEffectsSet(battleID, sse); } +void CAdventureAI::battleTriggerEffect(const BattleID & battleID, const BattleTriggerEffect & bte) +{ + battleAI->battleTriggerEffect(battleID, bte); +} + void CAdventureAI::battleObstaclesChanged(const BattleID & battleID, const std::vector & obstacles) { battleAI->battleObstaclesChanged(battleID, obstacles); diff --git a/lib/CGameInterface.h b/lib/CGameInterface.h index a0896014acb..ddcc94fd9fa 100644 --- a/lib/CGameInterface.h +++ b/lib/CGameInterface.h @@ -150,6 +150,7 @@ class DLL_LINKAGE CAdventureAI : public CGlobalAI void battleNewRoundFirst(const BattleID & battleID) override; void actionFinished(const BattleID & battleID, const BattleAction &action) override; void battleStacksEffectsSet(const BattleID & battleID, const SetStackEffect & sse) override; + void battleTriggerEffect(const BattleID & battleID, const BattleTriggerEffect & bte) override; void battleObstaclesChanged(const BattleID & battleID, const std::vector & obstacles) override; void battleStackMoved(const BattleID & battleID, const CStack * stack, std::vector dest, int distance, bool teleport) override; void battleAttack(const BattleID & battleID, const BattleAttack *ba) override;