aboutsummaryrefslogtreecommitdiff
path: root/src/bindings
diff options
context:
space:
mode:
authorMachiavelli <none@none>2009-08-28 01:57:29 +0200
committerMachiavelli <none@none>2009-08-28 01:57:29 +0200
commit5ce0b50fc628a82b3df70f6b640638b785d996d7 (patch)
treed2eb84e16b572e097b12a40ef71ea1dfa618d8fb /src/bindings
parent1c45055482d5af9a2c7e374ae782b3a107c87d37 (diff)
parent562f661ac3bc64fecf4a847b506651a5d7306e0b (diff)
Merge
--HG-- branch : trunk
Diffstat (limited to 'src/bindings')
-rw-r--r--src/bindings/scripts/scripts/northrend/obsidian_sanctum/boss_sartharion.cpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/bindings/scripts/scripts/northrend/obsidian_sanctum/boss_sartharion.cpp b/src/bindings/scripts/scripts/northrend/obsidian_sanctum/boss_sartharion.cpp
index bf18962607f..3e898cc7e50 100644
--- a/src/bindings/scripts/scripts/northrend/obsidian_sanctum/boss_sartharion.cpp
+++ b/src/bindings/scripts/scripts/northrend/obsidian_sanctum/boss_sartharion.cpp
@@ -145,8 +145,9 @@ Waypoint m_aVesp[]=
{3227.268, 533.238, 59.995}
};
+#define MAX_WAYPOINT 6
//points around raid "isle", counter clockwise. should probably be adjusted to be more alike
-Waypoint m_aDragonCommon[]=
+Waypoint m_aDragonCommon[6]=
{
{3214.012, 468.932, 98.652},
{3244.950, 468.427, 98.652},
@@ -700,8 +701,9 @@ struct TRINITY_DLL_DECL dummy_dragonAI : public ScriptedAI
{
if (m_uiMoveNextTimer < uiDiff)
{
- m_creature->GetMotionMaster()->MovePoint(m_uiWaypointId,
- m_aDragonCommon[m_uiWaypointId].m_fX, m_aDragonCommon[m_uiWaypointId].m_fY, m_aDragonCommon[m_uiWaypointId].m_fZ);
+ if(m_uiWaypointId < MAX_WAYPOINT)
+ m_creature->GetMotionMaster()->MovePoint(m_uiWaypointId,
+ m_aDragonCommon[m_uiWaypointId].m_fX, m_aDragonCommon[m_uiWaypointId].m_fY, m_aDragonCommon[m_uiWaypointId].m_fZ);
debug_log("dummy_dragonAI: %s moving to point %u", m_creature->GetName(), m_uiWaypointId);
m_uiMoveNextTimer = 0;