diff options
Diffstat (limited to 'src/server/scripts')
| -rw-r--r-- | src/server/scripts/Kalimdor/zone_tanaris.cpp | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/src/server/scripts/Kalimdor/zone_tanaris.cpp b/src/server/scripts/Kalimdor/zone_tanaris.cpp index d3232c409a9..2937c8e5b87 100644 --- a/src/server/scripts/Kalimdor/zone_tanaris.cpp +++ b/src/server/scripts/Kalimdor/zone_tanaris.cpp @@ -321,7 +321,7 @@ public: if (me->IsWithinDistInMap(who, INTERACTION_DISTANCE)) { Player* player = GetLeaderForFollower(); - if (player && player->GetQuestStatus(QUEST_TOOGA) == QUEST_STATUS_INCOMPLETE) + if (player) player->GroupEventHappens(QUEST_TOOGA, me); TortaGUID = who->GetGUID(); @@ -334,10 +334,7 @@ public: { FollowerAI::MovementInform(MotionType, PointId); - if (MotionType != POINT_MOTION_TYPE) - return; - - if (PointId == POINT_ID_TO_WATER) + if ((MotionType == POINT_MOTION_TYPE) && (PointId == POINT_ID_TO_WATER)) SetFollowComplete(); } @@ -411,7 +408,7 @@ public: void QuestAccept(Player* player, Quest const* quest) override { if (quest->GetQuestId() == QUEST_TOOGA) - StartFollow(player, FACTION_ESCORTEE_N_NEUTRAL_PASSIVE, quest); + StartFollow(player, FACTION_ESCORTEE_N_NEUTRAL_PASSIVE, QUEST_TOOGA); } }; |
