fix(Scripts/Underbog): Moved Gha'zan script to C++ file. (#13887)

* fix(Scripts/Underbog)L Moved Gha'zan script to C++ file.

Added scripted waypoints.
Fixes #13793

* Update.

* missing player include

* Update.

Co-authored-by: Angelo Venturini <nefertum.dev@protonmail.com>
This commit is contained in:
UltraNix
2022-12-11 03:57:38 +01:00
committed by GitHub
parent c5e9a68083
commit f4ccf15091
5 changed files with 283 additions and 7 deletions

View File

@@ -0,0 +1,62 @@
--
UPDATE `creature` SET `position_x`=193.68, `position_y`=-425.001, `position_z`=43.536, `orientation`=4.910, `MovementType`=2 WHERE `id1`=18105;
SET @CGUID := (SELECT `guid` FROM `creature` WHERE `id1`=18105);
DELETE FROM `creature_addon` WHERE `guid`=@CGUID;
INSERT INTO `creature_addon` VALUES
(@CGUID,@CGUID*10,0,0,1,0,0,'');
DELETE FROM `waypoint_data` WHERE `id` IN (@CGUID*10,(@CGUID*10)+1);
INSERT INTO `waypoint_data` (`id`,`point`,`position_x`,`position_y`,`position_z`,`orientation`,`delay`,`move_type`,`action`,`action_chance`,`wpguid`) VALUES
(@CGUID*10,1,220.287480,-447.83450,43.72291,0,0,0,0,100,0),
(@CGUID*10,2,217.265560,-424.75412,45.52847,0,0,0,0,100,0),
(@CGUID*10,3,225.281620,-398.65262,45.47290,0,0,0,0,100,0),
(@CGUID*10,4,253.491170,-397.89430,45.52849,0,0,0,0,100,0),
(@CGUID*10,5,253.131480,-414.29672,44.77849,0,0,0,0,100,0),
(@CGUID*10,6,234.916290,-424.61800,44.61180,0,0,0,0,100,0),
(@CGUID*10,7,223.580960,-426.78760,44.61183,0,0,0,0,100,0),
(@CGUID*10,8,204.304470,-431.26736,44.13958,0,0,0,0,100,0),
(@CGUID*10,9,196.254750,-456.66520,42.61182,0,0,0,0,100,0),
(@CGUID*10,10,223.04488,-479.07944,32.47294,0,0,0,0,100,0),
(@CGUID*10,11,263.47906,-480.66202,46.80626,0,0,0,0,100,0),
(@CGUID*10,12,278.39508,-477.34967,43.88961,0,0,0,0,100,0),
(@CGUID*10,13,276.92447,-457.94210,37.05632,0,0,0,0,100,0),
(@CGUID*10,14,276.92447,-457.94210,37.05632,0,0,0,0,100,0),
(@CGUID*10,15,275.60797,-469.67816,33.47302,0,0,0,0,100,0),
(@CGUID*10,16,276.92447,-457.94210,37.05631,0,0,0,0,100,0),
(@CGUID*10,17,278.24097,-446.20605,40.63961,0,0,0,0,100,0),
(@CGUID*10,18,260.68362,-421.50210,43.44514,0,0,0,0,100,0),
(@CGUID*10,19,233.34468,-409.80292,45.11180,0,0,0,0,100,0),
(@CGUID*10,20,193.74000,-423.40268,43.58399,0,0,0,0,100,0),
((@CGUID*10)+1,1,276.92447,-457.9421,37.05632,0,0,0,0,100,0),
((@CGUID*10)+1,2,230.84842,-473.81586,44.384487,0,0,0,0,100,0),
((@CGUID*10)+1,3,223.15588,-474.34158,46.36878,0,0,0,0,100,0),
((@CGUID*10)+1,4,214.68163,-479.58606,52.51196,0,0,0,0,100,0),
((@CGUID*10)+1,5,200.88074,-483.32407,58.438652,0,0,0,0,100,0),
((@CGUID*10)+1,6,185.70932,-485.64243,64.15632,0,0,0,0,100,0),
((@CGUID*10)+1,7,175.2845,-486.21573,67.86781,0,0,0,0,100,0),
((@CGUID*10)+1,8,160.93648,-476.7256,74.70425,0,0,0,0,100,0),
((@CGUID*10)+1,9,158.37117,-472.06967,74.63962,0,0,0,0,100,0),
((@CGUID*10)+1,10,159.37047,-467.53186,75.40111,0,0,0,0,100,0),
((@CGUID*10)+1,11,180.78477,-471.30957,77.03179,0,0,0,0,100,0),
((@CGUID*10)+1,12,189.26646,-471.74365,77.766594,0,0,0,0,100,0),
((@CGUID*10)+1,13,200.31303,-472.0223,79.02495,0,0,0,0,100,0),
((@CGUID*10)+1,14,212.294,-480.27985,80.729095,0,0,0,0,100,0),
((@CGUID*10)+1,15,222.19577,-476.2322,81.27319,0,0,0,0,100,0),
((@CGUID*10)+1,16,233.52731,-471.28235,81.37284,0,0,0,0,100,0),
((@CGUID*10)+1,17,239.5655,-468.65033,81.37284,0,0,0,0,100,0),
((@CGUID*10)+1,18,248.33444,-465.86627,81.37284,0,0,0,0,100,0),
((@CGUID*10)+1,19,260.44455,-457.9094,81.37284,0,0,0,0,100,0),
((@CGUID*10)+1,20,256.2785,-458.73138,81.37284,3.543018341064453125,0,0,0,100,0);
DELETE FROM `areatrigger_scripts` WHERE `entry`=4302;
INSERT INTO `areatrigger_scripts` VALUES
(4302,'at_underbog_ghazan');
DELETE FROM `spelldifficulty_dbc` WHERE `ID`=34267;
INSERT INTO `spelldifficulty_dbc` VALUES
(34267,34267,38737,0,0);
UPDATE `creature_template` SET `AiName`='', `ScriptName`='boss_ghazan' WHERE `entry`=18105;
DELETE FROM `smart_scripts` WHERE `entryorguid`=18105;