Adds damage script hooks.
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
2021-10-29 18:29:30 +02:00
parent 3d75e8233d
commit f447e40663
5 changed files with 17 additions and 1 deletions

View File

@@ -208,6 +208,16 @@ void AngelScriptScript::OverrideDamage(CreatureLib::Battling::ExecutingAttack* a
ctx->SetArgAddress(3, damage);
})
}
void AngelScriptScript::OverrideIncomingDamage(CreatureLib::Battling::ExecutingAttack* attack,
CreatureLib::Battling::Creature* target, uint8_t hitIndex,
uint32_t* damage) {
CALL_HOOK(OverrideIncomingDamage, {
ctx->SetArgObject(0, (void*)attack);
ctx->SetArgObject(1, (void*)target);
ctx->SetArgByte(2, hitIndex);
ctx->SetArgAddress(3, damage);
})
}
void AngelScriptScript::ModifyCriticalStage(CreatureLib::Battling::ExecutingAttack* attack,
CreatureLib::Battling::Creature* target, uint8_t hit, uint8_t* critStage) {
CALL_HOOK(ModifyCriticalStage, {