From 0800ab20a8039620fd271a43c173c008af68c22a Mon Sep 17 00:00:00 2001 From: Giacomo Pozzoni Date: Mon, 9 Aug 2021 17:00:34 +0200 Subject: Core/AI: Add DamageEffectType and SpellInfo parameters to UnitAI::DamageTaken (#26787) * Core/AI: Add DamageEffectType and SpellInfo parameters to UnitAI::DamageTaken * Update scripts --- src/server/game/AI/SmartScripts/SmartAI.cpp | 2 +- src/server/game/AI/SmartScripts/SmartAI.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) (limited to 'src/server/game/AI/SmartScripts') diff --git a/src/server/game/AI/SmartScripts/SmartAI.cpp b/src/server/game/AI/SmartScripts/SmartAI.cpp index 628eee9f764..6b25ff08a80 100644 --- a/src/server/game/AI/SmartScripts/SmartAI.cpp +++ b/src/server/game/AI/SmartScripts/SmartAI.cpp @@ -624,7 +624,7 @@ void SmartAI::SpellHitTarget(WorldObject* target, SpellInfo const* spellInfo) GetScript()->ProcessEventsFor(SMART_EVENT_SPELLHIT_TARGET, target->ToUnit(), 0, 0, false, spellInfo, target->ToGameObject()); } -void SmartAI::DamageTaken(Unit* doneBy, uint32& damage) +void SmartAI::DamageTaken(Unit* doneBy, uint32& damage, DamageEffectType /*damageType*/, SpellInfo const* /*spellInfo = nullptr*/) { GetScript()->ProcessEventsFor(SMART_EVENT_DAMAGED, doneBy, damage); diff --git a/src/server/game/AI/SmartScripts/SmartAI.h b/src/server/game/AI/SmartScripts/SmartAI.h index 2ff8d1de579..7f907e2045e 100644 --- a/src/server/game/AI/SmartScripts/SmartAI.h +++ b/src/server/game/AI/SmartScripts/SmartAI.h @@ -125,7 +125,7 @@ class TC_GAME_API SmartAI : public CreatureAI void SpellHitTarget(WorldObject* target, SpellInfo const* spellInfo) override; // Called at any Damage from any attacker (before damage apply) - void DamageTaken(Unit* doneBy, uint32& damage) override; + void DamageTaken(Unit* doneBy, uint32& damage, DamageEffectType /*damageType*/, SpellInfo const* /*spellInfo = nullptr*/) override; // Called when the creature receives heal void HealReceived(Unit* doneBy, uint32& addhealth) override; -- cgit v1.2.3