aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorclick <none@none>2010-09-27 05:44:50 +0200
committerclick <none@none>2010-09-27 05:44:50 +0200
commit8c9501286ff6b35be9c51fc4903f3dbd5e9a4c41 (patch)
tree8440845767ad7f334bdc05314ebabe03a18d8d69
parent88420cdcd1963371e9576533a6a8f2b811ffc793 (diff)
Scripts/Vazruden: Stop the infinite respawning of the lootable chest after the Vazruden fight. (Fix by Leak)
Closes issue 4186. --HG-- branch : trunk
-rw-r--r--src/server/scripts/Outland/HellfireCitadel/HellfireRamparts/boss_vazruden_the_herald.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/server/scripts/Outland/HellfireCitadel/HellfireRamparts/boss_vazruden_the_herald.cpp b/src/server/scripts/Outland/HellfireCitadel/HellfireRamparts/boss_vazruden_the_herald.cpp
index 5cd1afbe706..3214f8962bc 100644
--- a/src/server/scripts/Outland/HellfireCitadel/HellfireRamparts/boss_vazruden_the_herald.cpp
+++ b/src/server/scripts/Outland/HellfireCitadel/HellfireRamparts/boss_vazruden_the_herald.cpp
@@ -293,6 +293,7 @@ class boss_vazruden_the_herald : public CreatureScript
{
summoned = false;
sentryDown = false;
+ lootSpawned = false;
NazanGUID = 0;
VazrudenGUID = 0;
}
@@ -304,6 +305,7 @@ class boss_vazruden_the_herald : public CreatureScript
uint64 NazanGUID;
uint64 VazrudenGUID;
bool summoned;
+ bool lootSpawned;
void Reset()
{
@@ -435,11 +437,12 @@ class boss_vazruden_the_herald : public CreatureScript
return;
}
}
- else
+ else if (!lootSpawned)
{
me->SummonGameObject(DUNGEON_MODE(ENTRY_REINFORCED_FEL_IRON_CHEST, ENTRY_REINFORCED_FEL_IRON_CHEST_H),VazrudenMiddle[0],VazrudenMiddle[1],VazrudenMiddle[2],0,0,0,0,0,0);
me->SetLootRecipient(NULL); // don't think this is necessary..
//me->Kill(me);
+ lootSpawned = true;
}
check = 2000;
}