diff options
Diffstat (limited to 'src/server/game/AI/ScriptedAI')
| -rw-r--r-- | src/server/game/AI/ScriptedAI/ScriptedCreature.cpp | 11 |
1 files changed, 1 insertions, 10 deletions
diff --git a/src/server/game/AI/ScriptedAI/ScriptedCreature.cpp b/src/server/game/AI/ScriptedAI/ScriptedCreature.cpp index 316a9704cac..9fb8608241c 100644 --- a/src/server/game/AI/ScriptedAI/ScriptedCreature.cpp +++ b/src/server/game/AI/ScriptedAI/ScriptedCreature.cpp @@ -573,16 +573,7 @@ void BossAI::_DespawnAtEvade(uint32 delayToRespawn, Creature* who) return; } - uint32 corpseDelay = who->GetCorpseDelay(); - uint32 respawnDelay = who->GetRespawnDelay(); - - who->SetCorpseDelay(1); - who->SetRespawnDelay(delayToRespawn - 1); - - who->DespawnOrUnsummon(); - - who->SetCorpseDelay(corpseDelay); - who->SetRespawnDelay(respawnDelay); + me->DespawnOrUnsummon(0, Seconds(delayToRespawn)); if (instance && who == me) instance->SetBossState(_bossId, FAIL); |
