feat(Core/Scripting): Implement Unit hooks to modify damage before ca… (#17785)

This commit is contained in:
Andrew
2023-11-18 23:36:59 -03:00
committed by GitHub
parent ed3737b809
commit d55b6753c9
3 changed files with 32 additions and 0 deletions
+7
View File
@@ -364,6 +364,13 @@ public:
// Called when the unit heals
virtual void HealDone(Unit* /*done_to*/, uint32& /*addhealth*/) {}
// Called during damage calculations
virtual void OnCalculateMeleeDamageReceived(uint32& /*damage*/, Unit* /*attacker*/) {}
virtual void OnCalculateSpellDamageReceived(int32& /*damage*/, Unit* /*attacker*/) {}
// Called during calculation when receiving periodic healing or damage (DoT or HoT)
virtual void OnCalculatePeriodicTickReceived(uint32& /*damage*/, Unit* /*attacker*/) {}
void AttackStartCaster(Unit* victim, float dist);
SpellCastResult DoAddAuraToAllHostilePlayers(uint32 spellid);