Reworks OnInitialize to have battlelibrary as parameter
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
This commit is contained in:
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user