feature(SmartAI/Movement) - Unify waypoint systems (#23251)
This commit is contained in:
@@ -128,7 +128,7 @@ public:
|
||||
events.ScheduleEvent(EVENT_SUMMONED_2, 2s);
|
||||
break;
|
||||
case EVENT_SUMMONED_2:
|
||||
me->GetMotionMaster()->MovePath(GYTH_PATH_1, false);
|
||||
me->GetMotionMaster()->MoveWaypoint(GYTH_PATH_1, false);
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
|
||||
+2
-2
@@ -362,10 +362,10 @@ public:
|
||||
break;
|
||||
case EVENT_PATH_NEFARIUS:
|
||||
if (Creature* victor = ObjectAccessor::GetCreature(*me, victorGUID))
|
||||
victor->GetMotionMaster()->MovePath(NEFARIUS_PATH_1, true);
|
||||
victor->GetMotionMaster()->MoveWaypoint(NEFARIUS_PATH_1, true);
|
||||
break;
|
||||
case EVENT_PATH_REND:
|
||||
me->GetMotionMaster()->MovePath(REND_PATH_1, false);
|
||||
me->GetMotionMaster()->MoveWaypoint(REND_PATH_1, false);
|
||||
break;
|
||||
case EVENT_TELEPORT_1:
|
||||
me->NearTeleportTo(194.2993f, -474.0814f, 121.4505f, -0.01225555f);
|
||||
|
||||
+2
-2
@@ -110,7 +110,7 @@ public:
|
||||
|
||||
if (_beastReached)
|
||||
{
|
||||
me->GetMotionMaster()->MovePath(BEAST_MOVEMENT_ID, true);
|
||||
me->GetMotionMaster()->MoveWaypoint(BEAST_MOVEMENT_ID, true);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -169,7 +169,7 @@ public:
|
||||
if (!_beastReached)
|
||||
{
|
||||
_beastReached = true;
|
||||
me->GetMotionMaster()->MovePath(BEAST_MOVEMENT_ID, true);
|
||||
me->GetMotionMaster()->MoveWaypoint(BEAST_MOVEMENT_ID, true);
|
||||
|
||||
// There is a chance player logged in between areatriggers (realm crash or restart)
|
||||
// executing part of script which happens when player enters boss room
|
||||
|
||||
+1
-1
@@ -244,7 +244,7 @@ class go_chromaggus_lever : public GameObjectScript
|
||||
if (Creature* creature = _instance->GetCreature(DATA_CHROMAGGUS))
|
||||
{
|
||||
creature->SetHomePosition(homePos);
|
||||
creature->GetMotionMaster()->MovePath(creature->GetEntry() * 10, false);
|
||||
creature->GetMotionMaster()->MoveWaypoint(creature->GetEntry() * 10, false);
|
||||
creature->AI()->SetGUID(player->GetGUID(), GUID_LEVER_USER);
|
||||
}
|
||||
|
||||
|
||||
+3
-3
@@ -343,7 +343,7 @@ public:
|
||||
nefarian->setActive(true);
|
||||
nefarian->SetCanFly(true);
|
||||
nefarian->SetDisableGravity(true);
|
||||
nefarian->GetMotionMaster()->MovePath(NEFARIAN_PATH, false);
|
||||
nefarian->GetMotionMaster()->MoveWaypoint(NEFARIAN_PATH, false);
|
||||
}
|
||||
|
||||
events.Reset();
|
||||
@@ -406,7 +406,7 @@ public:
|
||||
switch (eventId)
|
||||
{
|
||||
case EVENT_PATH_2:
|
||||
me->GetMotionMaster()->MovePath(NEFARIUS_PATH_2, false);
|
||||
me->GetMotionMaster()->MoveWaypoint(NEFARIUS_PATH_2, false);
|
||||
events.ScheduleEvent(EVENT_CHAOS_1, 7s);
|
||||
break;
|
||||
case EVENT_CHAOS_1:
|
||||
@@ -438,7 +438,7 @@ public:
|
||||
me->DespawnOrUnsummon(1s);
|
||||
break;
|
||||
case EVENT_PATH_3:
|
||||
me->GetMotionMaster()->MovePath(NEFARIUS_PATH_3, false);
|
||||
me->GetMotionMaster()->MoveWaypoint(NEFARIUS_PATH_3, false);
|
||||
break;
|
||||
case EVENT_START_EVENT:
|
||||
BeginEvent();
|
||||
|
||||
Reference in New Issue
Block a user