diff options
| author | treeston <treeston.mmoc@gmail.com> | 2015-09-02 02:02:34 +0100 |
|---|---|---|
| committer | MitchesD <majklprofik@seznam.cz> | 2015-10-20 15:39:42 +0200 |
| commit | 12e90350e4b852705e35b7c2e9aa12c24148958d (patch) | |
| tree | 253ee9c112e241b29b41cbc50eebfbfc22cceee2 | |
| parent | 630e482f91d8480c78308b99090a39e59036af8b (diff) | |
Script/BoreanTundra: Fix dialog and final waypoint for quest 11570: "Escape from the Winterfin Caverns"
This fixes the following bugs:
Escortee NPC quotes are out of order (see #15396 (comment))
Final escort waypoint is located incorrectly and causes the escorted NPC to drop all the way to the bottom of the ocean before quest completion is awarded.
Closes #15396
Signed-off-by: DDuarte <dnpd.dd@gmail.com>
(cherry picked from commit a83437af3dd03cc2227947ff229da3bf2d5421f0)
| -rw-r--r-- | sql/updates/world/2015_10_20_02_world_2015_09_02_00.sql | 7 | ||||
| -rw-r--r-- | src/server/scripts/Northrend/zone_borean_tundra.cpp | 10 |
2 files changed, 13 insertions, 4 deletions
diff --git a/sql/updates/world/2015_10_20_02_world_2015_09_02_00.sql b/sql/updates/world/2015_10_20_02_world_2015_09_02_00.sql new file mode 100644 index 00000000000..c83de23b06a --- /dev/null +++ b/sql/updates/world/2015_10_20_02_world_2015_09_02_00.sql @@ -0,0 +1,7 @@ +-- Waypoint fix for quest "Escape from the Winterfin Caverns" (11570) +UPDATE `script_waypoint` SET `location_x`=4279.54, `location_y`=6187.932, `location_z`=0.294670 WHERE `entry`=25208 AND `pointid`=41; + +-- Swap 1st and 2nd text +UPDATE `creature_text` SET `groupid` = 99 WHERE `entry` = 25208 AND `groupid` = 0 AND `id` = 0; +UPDATE `creature_text` SET `groupid` = 0 WHERE `entry` = 25208 AND `groupid` = 1 AND `id` = 0; +UPDATE `creature_text` SET `groupid` = 1 WHERE `entry` = 25208 AND `groupid` = 99 AND `id` = 0; diff --git a/src/server/scripts/Northrend/zone_borean_tundra.cpp b/src/server/scripts/Northrend/zone_borean_tundra.cpp index 74614ae7c13..eef993f7a7d 100644 --- a/src/server/scripts/Northrend/zone_borean_tundra.cpp +++ b/src/server/scripts/Northrend/zone_borean_tundra.cpp @@ -593,12 +593,13 @@ public: switch (IntroPhase) { case 1: - Talk(SAY_START_1); + if (Player* player = GetPlayerForEscort()) + Talk(SAY_START_1, player); IntroPhase = 2; IntroTimer = 7500; break; case 2: - Talk(SAY_END_1); + Talk(SAY_START_2); IntroPhase = 3; IntroTimer = 7500; break; @@ -608,12 +609,13 @@ public: IntroTimer = 0; break; case 4: - Talk(SAY_START_2); + Talk(SAY_END_1); IntroPhase = 5; IntroTimer = 8000; break; case 5: - Talk(SAY_END_2); + if (Player* player = GetPlayerForEscort()) + Talk(SAY_END_2, player); IntroPhase = 6; IntroTimer = 2500; break; |
