Reworks OnInitialize to have battlelibrary as parameter
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
2022-02-12 17:27:39 +01:00
parent 48da191dfb
commit e1d5a12ce0
7 changed files with 13 additions and 10 deletions

View File

@@ -36,10 +36,12 @@ CScriptHandle* AngelScriptScript::GetAngelscriptOwner() {
return handle;
}
void AngelScriptScript::OnInitialize(const ArbUt::List<CreatureLib::Library::EffectParameter*>& parameters) {
void AngelScriptScript::OnInitialize(const CreatureLib::Battling::BattleLibrary* library,
const ArbUt::List<CreatureLib::Library::EffectParameter*>& parameters) {
CALL_HOOK(OnInitialize, {
auto arr = GetEffectParameters(parameters);
ctx->SetArgAddress(0, arr);
ctx->SetArgObject(0, (void*)library);
ctx->SetArgAddress(1, arr);
})
}
void AngelScriptScript::Stack() { CALL_HOOK(Stack, ); }
@@ -420,7 +422,6 @@ void AngelScriptScript::ModifyOffensiveStatValue(CreatureLib::Battling::Executin
ctx->SetArgByte(2, hitIndex);
ctx->SetArgAddress(3, modifier);
})
}
void AngelScriptScript::ModifyDefensiveStatValue(CreatureLib::Battling::ExecutingAttack* attack,
CreatureLib::Battling::Creature* target, u8 hitIndex,