diff options
| author | treeston <treeston.mmoc@gmail.com> | 2016-08-25 23:04:21 +0200 |
|---|---|---|
| committer | treeston <treeston.mmoc@gmail.com> | 2016-08-25 23:04:21 +0200 |
| commit | 4bcc8078d734ccf166533e504db703ded6968339 (patch) | |
| tree | 3bf51ed429a3e0f106c85e476ffe457bb846f2ad /src/server/game/AI/ScriptedAI | |
| parent | 42a32a3c7c840a518744381607193405bfba9335 (diff) | |
Entities/Creature: Add arg2 to DespawnOrUnsummon to allow overriding respawn time. This matches changes that will be merged as part of dynamic spawning, allowing scripts to transition early.
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); |
