diff options
Diffstat (limited to 'src/server')
| -rw-r--r-- | src/server/scripts/Kalimdor/zone_feralas.cpp | 10 | 
1 files changed, 5 insertions, 5 deletions
diff --git a/src/server/scripts/Kalimdor/zone_feralas.cpp b/src/server/scripts/Kalimdor/zone_feralas.cpp index 0776e2be9c0..026104c70e4 100644 --- a/src/server/scripts/Kalimdor/zone_feralas.cpp +++ b/src/server/scripts/Kalimdor/zone_feralas.cpp @@ -16,8 +16,8 @@   */  #include "ScriptMgr.h" -#include "GameObject.h"  #include "SpellScript.h" +#include "Unit.h"  enum GordunniTrapSpells  { @@ -35,15 +35,15 @@ class spell_gordunni_trap : public SpellScript          return ValidateSpellInfo({ SPELL_GORDUNNI_DIRT_MOUND_CHEST, SPELL_GORDUNNI_DIRT_MOUND_JUNK });      } -    void HandleDummy() +    void HandleDummy(SpellEffIndex /*effIndex*/)      { -        GameObject* caster = GetGObjCaster(); -        caster->CastSpell(caster, urand(0, 1) ? SPELL_GORDUNNI_DIRT_MOUND_CHEST : SPELL_GORDUNNI_DIRT_MOUND_JUNK); +        Unit* target = GetHitUnit(); +        target->CastSpell(target, urand(0, 1) ? SPELL_GORDUNNI_DIRT_MOUND_CHEST : SPELL_GORDUNNI_DIRT_MOUND_JUNK);      }      void Register() override      { -        OnCast += SpellCastFn(spell_gordunni_trap::HandleDummy); +        OnEffectHitTarget += SpellEffectFn(spell_gordunni_trap::HandleDummy, EFFECT_0, SPELL_EFFECT_DUMMY);      }  };  | 
