Adds OnDamage script hook to Angelscript.
Some checks failed
continuous-integration/drone/push Build is failing

This commit is contained in:
2021-11-21 14:06:36 +01:00
parent 95e1e32abe
commit 0b8ebcc778
4 changed files with 10 additions and 0 deletions

View File

@@ -342,6 +342,13 @@ CreatureLib::Battling::BattleScript* AngelScriptScript::Clone(const ArbUt::Optio
return new AngelScriptScript(owner, GetAngelscriptOwner()->GetType(), _resolver, _type, obj, _ctxPool);
}
void AngelScriptScript::OnDamage(CreatureLib::Battling::Creature* creature,
CreatureLib::Battling::DamageSource source) {
CALL_HOOK(OnDamage, {
ctx->SetArgObject(0, (void*)creature);
ctx->SetArgDWord(1, (i32)source);
})
}
void AngelScriptScript::OnFaint(CreatureLib::Battling::Creature* creature, CreatureLib::Battling::DamageSource source) {
CALL_HOOK(OnFaint, {
ctx->SetArgObject(0, (void*)creature);