diff options
author | Shauren <shauren.dev@gmail.com> | 2011-01-02 21:33:37 +0100 |
---|---|---|
committer | Shauren <shauren.dev@gmail.com> | 2011-01-02 21:33:37 +0100 |
commit | 9c0cd63e933ece1a9b878b90103b305358202d25 (patch) | |
tree | 03f63fa2a44ea6af7c1989c0b7979ba28b3feb06 /src/server/game/Spells/SpellEffects.cpp | |
parent | c2f98606b2d0c33f13b55c07c4c0e55d3d959676 (diff) |
Core/Scripts: Added wrapper method for despawning creatures DespawnOrUnsummon
Diffstat (limited to 'src/server/game/Spells/SpellEffects.cpp')
-rwxr-xr-x | src/server/game/Spells/SpellEffects.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/server/game/Spells/SpellEffects.cpp b/src/server/game/Spells/SpellEffects.cpp index 0f90f9bdbd4..7ddb0459313 100755 --- a/src/server/game/Spells/SpellEffects.cpp +++ b/src/server/game/Spells/SpellEffects.cpp @@ -879,7 +879,7 @@ void Spell::EffectDummy(SpellEffIndex effIndex) m_caster->SummonGameObject(179644, creatureTarget->GetPositionX(), creatureTarget->GetPositionY(), creatureTarget->GetPositionZ(), creatureTarget->GetOrientation(), 0, 0, 0, 0, uint32(creatureTarget->GetRespawnTime()-time(NULL))); sLog->outDebug("SummonGameObject at SpellEfects.cpp EffectDummy for Spell 23019"); - creatureTarget->ForcedDespawn(); + creatureTarget->DespawnOrUnsummon(); return; } @@ -1044,7 +1044,7 @@ void Spell::EffectDummy(SpellEffIndex effIndex) if (!unitTarget || unitTarget->GetTypeId() != TYPEID_UNIT) return; - unitTarget->ToCreature()->ForcedDespawn(); + unitTarget->ToCreature()->DespawnOrUnsummon(); //cast spell Raptor Capture Credit m_caster->CastSpell(m_caster, 42337, true, NULL); @@ -3681,7 +3681,7 @@ void Spell::EffectTameCreature(SpellEffIndex /*effIndex*/) return; // "kill" original creature - creatureTarget->ForcedDespawn(); + creatureTarget->DespawnOrUnsummon(); uint8 level = (creatureTarget->getLevel() < (m_caster->getLevel() - 5)) ? (m_caster->getLevel() - 5) : creatureTarget->getLevel(); |