diff --git a/src/Battling/ScriptHandling/Script.hpp b/src/Battling/ScriptHandling/Script.hpp index bcad16a..d5b33f7 100644 --- a/src/Battling/ScriptHandling/Script.hpp +++ b/src/Battling/ScriptHandling/Script.hpp @@ -24,6 +24,7 @@ namespace CreatureLib::Battling { virtual void OnInitialize(const ArbUt::List& parameters){}; virtual void OnBeforeTurn(const BaseTurnChoice* choice){}; + virtual void ChangePriority(AttackTurnChoice* choice, int8_t* priority){}; virtual void ChangeAttack(AttackTurnChoice* choice, ArbUt::CaseInsensitiveConstString* outAttack){}; virtual void PreventAttack(ExecutingAttack* attack, bool* outResult){}; virtual void FailAttack(ExecutingAttack* attack, bool* outFailed){}; diff --git a/src/Battling/TurnChoices/AttackTurnChoice.hpp b/src/Battling/TurnChoices/AttackTurnChoice.hpp index 5eeee16..c3ceb43 100644 --- a/src/Battling/TurnChoices/AttackTurnChoice.hpp +++ b/src/Battling/TurnChoices/AttackTurnChoice.hpp @@ -5,6 +5,7 @@ #include "../Models/CreatureIndex.hpp" #include "../Models/LearnedAttack.hpp" #include "../ScriptHandling/ScriptCategory.hpp" +#include "../ScriptHandling/ScriptMacros.hpp" #include "BaseTurnChoice.hpp" namespace CreatureLib::Battling { @@ -12,7 +13,7 @@ namespace CreatureLib::Battling { ArbUt::BorrowedPtr _attack; CreatureIndex _target; std::unique_ptr