diff options
author | Nyeriah <sarah.trysan@live.com> | 2014-04-04 23:57:48 -0300 |
---|---|---|
committer | jackpoz <giacomopoz@gmail.com> | 2014-04-11 22:36:38 +0200 |
commit | 870d5d9c45ddf8331f7029072f44f4b1cfa3b54b (patch) | |
tree | 9cc01de2f304d05edc9679b0eb7adf844761eadf | |
parent | 7b9b0edb5dd4108ea4658f9651c1681012a2c76e (diff) |
[TW278] - Core/Scripts: Prevent multiple spawns of Ulag
http://www.wowhead.com/quest=1819/ulag-the-cleaver
-rw-r--r-- | src/server/scripts/EasternKingdoms/zone_tirisfal_glades.cpp | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/src/server/scripts/EasternKingdoms/zone_tirisfal_glades.cpp b/src/server/scripts/EasternKingdoms/zone_tirisfal_glades.cpp index 925d0d73a70..e11e387ab0a 100644 --- a/src/server/scripts/EasternKingdoms/zone_tirisfal_glades.cpp +++ b/src/server/scripts/EasternKingdoms/zone_tirisfal_glades.cpp @@ -177,12 +177,13 @@ public: if (player->GetQuestStatus(QUEST_ULAG) != QUEST_STATUS_INCOMPLETE) return false; - if (GameObject* pTrigger = player->FindNearestGameObject(GO_TRIGGER, 30.0f)) - { - pTrigger->SetGoState(GO_STATE_READY); - player->SummonCreature(NPC_ULAG, 2390.26f, 336.47f, 40.01f, 2.26f, TEMPSUMMON_TIMED_OR_DEAD_DESPAWN, 300000); - return false; - } + if (!player->FindNearestCreature(NPC_ULAG, 50.0f)) + if (GameObject* pTrigger = player->FindNearestGameObject(GO_TRIGGER, 30.0f)) + { + pTrigger->SetGoState(GO_STATE_READY); + player->SummonCreature(NPC_ULAG, 2390.26f, 336.47f, 40.01f, 2.26f, TEMPSUMMON_TIMED_OR_DEAD_DESPAWN, 300000); + return false; + } return false; } |