diff options
| author | DevQuad <mr.quadcore@mail.ru> | 2016-04-23 17:17:52 +0200 |
|---|---|---|
| committer | Naios <naios-dev@live.de> | 2016-04-23 17:20:55 +0200 |
| commit | 5ac000f1e9bb1cd8e9c9ac07000afa27944d7ae2 (patch) | |
| tree | dbe7fccf8052893d5169f7af21acdc738d8f1e74 /src | |
| parent | dadc02d77a969ef97a6726c509a1851b5e4fed32 (diff) | |
Core/Scripts: Process the reset of Mandokir (ZulGurub)
* Closes #16640
Diffstat (limited to 'src')
| -rw-r--r-- | src/server/scripts/EasternKingdoms/ZulGurub/boss_mandokir.cpp | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/server/scripts/EasternKingdoms/ZulGurub/boss_mandokir.cpp b/src/server/scripts/EasternKingdoms/ZulGurub/boss_mandokir.cpp index 8c179af2adf..3697b0876c8 100644 --- a/src/server/scripts/EasternKingdoms/ZulGurub/boss_mandokir.cpp +++ b/src/server/scripts/EasternKingdoms/ZulGurub/boss_mandokir.cpp @@ -148,6 +148,11 @@ class boss_mandokir : public CreatureScript instance->SaveToDB(); } + void JustReachedHome() override + { + me->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_IMMUNE_TO_PC | UNIT_FLAG_IMMUNE_TO_NPC); + } + void EnterCombat(Unit* /*who*/) override { _EnterCombat(); @@ -194,9 +199,9 @@ class boss_mandokir : public CreatureScript me->SetWalk(false); if (id == POINT_MANDOKIR_END) { - me->SetHomePosition(PosMandokir[0]); + me->SetHomePosition(PosMandokir[1]); + me->GetMotionMaster()->MoveTargetedHome(); instance->SetBossState(DATA_MANDOKIR, NOT_STARTED); - me->DespawnOrUnsummon(6000); // No idea how to respawn on wipe. } } } |
