aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/bindings/scripts/scripts/zone/naxxramas/boss_kelthuzad.cpp2
-rw-r--r--src/game/CreatureAIImpl.h10
2 files changed, 9 insertions, 3 deletions
diff --git a/src/bindings/scripts/scripts/zone/naxxramas/boss_kelthuzad.cpp b/src/bindings/scripts/scripts/zone/naxxramas/boss_kelthuzad.cpp
index f2886cdf764..8cd606f42c4 100644
--- a/src/bindings/scripts/scripts/zone/naxxramas/boss_kelthuzad.cpp
+++ b/src/bindings/scripts/scripts/zone/naxxramas/boss_kelthuzad.cpp
@@ -89,7 +89,7 @@ float Pos[12][4] =
{3730.291260, -5027.239258,143.956909,4.461900},//LEFT_MIDDLE
{3683.868652,-5057.281250,143.183884,5.237086},//LEFT_NEAR
{3759.355225,-5174.128418,143.802383,2.170104},//RIGHT_FAR
- {370.724365,-5185.123047,143.928024,1.309310},//RIGHT_MIDDLE
+ {3700.724365,-5185.123047,143.928024,1.309310},//RIGHT_MIDDLE
{3665.121094,-5138.679199,143.183212,0.604023},//RIGHT_NEAR
{3754.431396,-5080.727734,142.036316,3.736189},//LEFT_FAR
{3724.396484, -5061.330566,142.032700, 4.564785},//LEFT_MIDDLE
diff --git a/src/game/CreatureAIImpl.h b/src/game/CreatureAIImpl.h
index 4bb21f1d5ba..e211c50043a 100644
--- a/src/game/CreatureAIImpl.h
+++ b/src/game/CreatureAIImpl.h
@@ -135,6 +135,13 @@ class EventMap : private std::map<uint32, uint32>
return;
uint32 eventId = begin()->second;
erase(begin());
+ time += m_time;
+ iterator itr = find(time);
+ while(itr != end())
+ {
+ ++time;
+ itr = find(time);
+ }
insert(std::make_pair(time, eventId));
}
@@ -171,8 +178,7 @@ class EventMap : private std::map<uint32, uint32>
erase(begin());
else
{
- uint32 eventId = (begin()->second & 0x0000FFFF);
- return eventId;
+ return (begin()->second & 0x0000FFFF);
}
}
return 0;