chore(DB): import pending files

Referenced commit(s): d3ae7a44e3
This commit is contained in:
AzerothCoreBot
2022-01-03 16:33:03 +00:00
parent d3ae7a44e3
commit 7209f65896
8 changed files with 185 additions and 3 deletions

View File

@@ -0,0 +1,29 @@
-- DB update 2022_01_03_04 -> 2022_01_03_05
DROP PROCEDURE IF EXISTS `updateDb`;
DELIMITER //
CREATE PROCEDURE updateDb ()
proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE';
SELECT COUNT(*) INTO @COLEXISTS
FROM information_schema.COLUMNS
WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2022_01_03_04';
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
START TRANSACTION;
ALTER TABLE version_db_world CHANGE COLUMN 2022_01_03_04 2022_01_03_05 bit;
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1640237865997678645'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
--
-- START UPDATING QUERIES
--
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1640237865997678645');
DELETE FROM `creature_loot_template` WHERE `Item` = 14048;
--
-- END UPDATING QUERIES
--
UPDATE version_db_world SET date = '2022_01_03_05' WHERE sql_rev = '1640237865997678645';
COMMIT;
END //
DELIMITER ;
CALL updateDb();
DROP PROCEDURE IF EXISTS `updateDb`;

View File

@@ -0,0 +1,467 @@
-- DB update 2022_01_03_05 -> 2022_01_03_06
DROP PROCEDURE IF EXISTS `updateDb`;
DELIMITER //
CREATE PROCEDURE updateDb ()
proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE';
SELECT COUNT(*) INTO @COLEXISTS
FROM information_schema.COLUMNS
WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2022_01_03_05';
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
START TRANSACTION;
ALTER TABLE version_db_world CHANGE COLUMN 2022_01_03_05 2022_01_03_06 bit;
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1640803052473980355'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
--
-- START UPDATING QUERIES
--
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1640803052473980355');
-- Dalaran Crater, Alterac Mountains
-- Pathing for Elemental Slave Entry: 2359
SET @NPC := 16818;
SET @PATH := @NPC * 10;
UPDATE `creature` SET `wander_distance`=0,`MovementType`=2,`position_x`=457.73822,`position_y`=214.55646,`position_z`=42.041195 WHERE `guid`=@NPC;
DELETE FROM `creature_addon` WHERE `guid`=@NPC;
INSERT INTO `creature_addon` (`guid`,`path_id`,`mount`,`bytes1`,`bytes2`,`emote`,`visibilityDistanceType`,`auras`) VALUES (@NPC,@PATH,0,0,1,0,0, '');
DELETE FROM `waypoint_data` WHERE `id`=@PATH;
INSERT INTO `waypoint_data` (`id`,`point`,`position_x`,`position_y`,`position_z`,`orientation`,`delay`,`move_type`,`action`,`action_chance`,`wpguid`) VALUES
(@PATH,1,457.73822,214.55646,42.041195,0,0,0,0,100,0),
(@PATH,2,445.96973,214.29796,42.032284,0,0,0,0,100,0),
(@PATH,3,442.92194,206.45686,42.032284,0,0,0,0,100,0),
(@PATH,4,438.85782,198.80098,42.029827,0,0,0,0,100,0),
(@PATH,5,430.3756,197.59511,42.457813,0,0,0,0,100,0),
(@PATH,6,421.60727,192.22081,42.062428,0,0,0,0,100,0),
(@PATH,7,416.0996,181.55664,43.005665,0,0,0,0,100,0),
(@PATH,8,421.60727,192.22081,42.062428,0,0,0,0,100,0),
(@PATH,9,430.3756,197.59511,42.457813,0,0,0,0,100,0),
(@PATH,10,438.85782,198.80098,42.029827,0,0,0,0,100,0),
(@PATH,11,442.92194,206.45686,42.032284,0,0,0,0,100,0),
(@PATH,12,445.96973,214.29796,42.032284,0,0,0,0,100,0);
-- Pathing for Elemental Slave Entry: 2359
SET @NPC := 16822;
SET @PATH := @NPC * 10;
UPDATE `creature` SET `wander_distance`=0,`MovementType`=2,`position_x`=413.21558,`position_y`=193.74141,`position_z`=42.005665 WHERE `guid`=@NPC;
DELETE FROM `creature_addon` WHERE `guid`=@NPC;
INSERT INTO `creature_addon` (`guid`,`path_id`,`mount`,`bytes1`,`bytes2`,`emote`,`visibilityDistanceType`,`auras`) VALUES (@NPC,@PATH,0,0,1,0,0, '');
DELETE FROM `waypoint_data` WHERE `id`=@PATH;
INSERT INTO `waypoint_data` (`id`,`point`,`position_x`,`position_y`,`position_z`,`orientation`,`delay`,`move_type`,`action`,`action_chance`,`wpguid`) VALUES
(@PATH,1,413.21558,193.74141,42.005665,0,0,0,0,100,0),
(@PATH,2,390.69757,175.08122,42.005665,0,0,0,0,100,0),
(@PATH,3,375.01358,184.56497,42.005665,0,0,0,0,100,0),
(@PATH,4,358.31284,196.64864,41.98608,0,0,0,0,100,0),
(@PATH,5,331.73557,178.07823,41.97292,0,0,0,0,100,0),
(@PATH,6,301.4229,162.19406,41.222916,0,0,0,0,100,0),
(@PATH,7,285.08328,166.89131,41.325336,0,0,0,0,100,0),
(@PATH,8,301.4229,162.19406,41.222916,0,0,0,0,100,0),
(@PATH,9,331.73557,178.07823,41.97292,0,0,0,0,100,0),
(@PATH,10,358.31284,196.64864,41.98608,0,0,0,0,100,0),
(@PATH,11,375.01358,184.56497,42.005665,0,0,0,0,100,0),
(@PATH,12,390.69757,175.08122,42.005665,0,0,0,0,100,0);
-- Pathing for Elemental Slave Entry: 2359
SET @NPC := 16833;
SET @PATH := @NPC * 10;
UPDATE `creature` SET `wander_distance`=0,`MovementType`=2,`position_x`=369.85248,`position_y`=215.46297,`position_z`=43.210815 WHERE `guid`=@NPC;
DELETE FROM `creature_addon` WHERE `guid`=@NPC;
INSERT INTO `creature_addon` (`guid`,`path_id`,`mount`,`bytes1`,`bytes2`,`emote`,`visibilityDistanceType`,`auras`) VALUES (@NPC,@PATH,0,0,1,0,0, '');
DELETE FROM `waypoint_data` WHERE `id`=@PATH;
INSERT INTO `waypoint_data` (`id`,`point`,`position_x`,`position_y`,`position_z`,`orientation`,`delay`,`move_type`,`action`,`action_chance`,`wpguid`) VALUES
(@PATH,1,369.85248,215.46297,43.210815,0,0,0,0,100,0),
(@PATH,2,370.5104,201.7931,42.838013,0,0,0,0,100,0),
(@PATH,3,368.17102,197.34967,42.005665,0,0,0,0,100,0),
(@PATH,4,386.09097,181.66748,42.24956,0,0,0,0,100,0),
(@PATH,5,394.69366,183.41336,42.10149,0,0,0,0,100,0),
(@PATH,6,399.23242,196.64844,42.505665,0,0,0,0,100,0),
(@PATH,7,410.94937,200.65767,42.419678,0,0,0,0,100,0),
(@PATH,8,399.2602,196.70682,42.588306,0,0,0,0,100,0),
(@PATH,9,394.69366,183.41336,42.10149,0,0,0,0,100,0),
(@PATH,10,386.09097,181.66748,42.24956,0,0,0,0,100,0),
(@PATH,11,368.17102,197.34967,42.005665,0,0,0,0,100,0),
(@PATH,12,370.4961,201.77344,42.782593,0,0,0,0,100,0);
-- Pathing for Elemental Slave Entry: 2359
SET @NPC := 16861;
SET @PATH := @NPC * 10;
UPDATE `creature` SET `wander_distance`=0,`MovementType`=2,`position_x`=405.9484,`position_y`=176.40237,`position_z`=42.176197 WHERE `guid`=@NPC;
DELETE FROM `creature_addon` WHERE `guid`=@NPC;
INSERT INTO `creature_addon` (`guid`,`path_id`,`mount`,`bytes1`,`bytes2`,`emote`,`visibilityDistanceType`,`auras`) VALUES (@NPC,@PATH,0,0,1,0,0, '');
DELETE FROM `waypoint_data` WHERE `id`=@PATH;
INSERT INTO `waypoint_data` (`id`,`point`,`position_x`,`position_y`,`position_z`,`orientation`,`delay`,`move_type`,`action`,`action_chance`,`wpguid`) VALUES
(@PATH,1,405.9484,176.40237,42.176197,0,0,0,0,100,0),
(@PATH,2,399.39844,165.17969,42.40506,0,0,0,0,100,0),
(@PATH,3,405.64166,155.97098,41.978065,0,0,0,0,100,0),
(@PATH,4,413.95236,150.24208,43.03617,0,0,0,0,100,0),
(@PATH,5,416.63208,157.4262,44.161537,0,0,0,0,100,0),
(@PATH,6,424.63663,152.20564,42.517372,0,0,0,0,100,0),
(@PATH,7,416.63208,157.4262,44.161537,0,0,0,0,100,0),
(@PATH,8,413.95236,150.24208,43.03617,0,0,0,0,100,0),
(@PATH,9,405.64166,155.97098,41.978065,0,0,0,0,100,0),
(@PATH,10,399.4336,165.0586,42.40506,0,0,0,0,100,0);
-- Pathing for Elemental Slave Entry: 2359
SET @NPC := 16866;
SET @PATH := @NPC * 10;
UPDATE `creature` SET `wander_distance`=0,`MovementType`=2,`position_x`=489.96896,`position_y`=178.69768,`position_z`=42.009777 WHERE `guid`=@NPC;
DELETE FROM `creature_addon` WHERE `guid`=@NPC;
INSERT INTO `creature_addon` (`guid`,`path_id`,`mount`,`bytes1`,`bytes2`,`emote`,`visibilityDistanceType`,`auras`) VALUES (@NPC,@PATH,0,0,1,0,0, '');
DELETE FROM `waypoint_data` WHERE `id`=@PATH;
INSERT INTO `waypoint_data` (`id`,`point`,`position_x`,`position_y`,`position_z`,`orientation`,`delay`,`move_type`,`action`,`action_chance`,`wpguid`) VALUES
(@PATH,1,489.96896,178.69768,42.009777,0,0,0,0,100,0),
(@PATH,2,478.81827,177.31497,42.009777,0,0,0,0,100,0),
(@PATH,3,469.19028,183.3283,42.009777,0,0,0,0,100,0),
(@PATH,4,464.78775,176.82181,42.029827,0,0,0,0,100,0),
(@PATH,5,457.98486,169.82227,42.029827,0,0,0,0,100,0),
(@PATH,6,443.75522,163.85655,42.029827,0,0,0,0,100,0),
(@PATH,7,432.0342,167.87164,43.951466,0,0,0,0,100,0),
(@PATH,8,443.75522,163.85655,42.029827,0,0,0,0,100,0),
(@PATH,9,457.98486,169.82227,42.029827,0,0,0,0,100,0),
(@PATH,10,464.78775,176.82181,42.029827,0,0,0,0,100,0),
(@PATH,11,469.19028,183.3283,42.009777,0,0,0,0,100,0),
(@PATH,12,478.81827,177.31497,42.009777,0,0,0,0,100,0);
-- Pathing for Elemental Slave Entry: 2359
SET @NPC := 16867;
SET @PATH := @NPC * 10;
UPDATE `creature` SET `wander_distance`=0,`MovementType`=2,`position_x`=375.74506,`position_y`=138.93732,`position_z`=43.73819 WHERE `guid`=@NPC;
DELETE FROM `creature_addon` WHERE `guid`=@NPC;
INSERT INTO `creature_addon` (`guid`,`path_id`,`mount`,`bytes1`,`bytes2`,`emote`,`visibilityDistanceType`,`auras`) VALUES (@NPC,@PATH,0,0,1,0,0, '');
DELETE FROM `waypoint_data` WHERE `id`=@PATH;
INSERT INTO `waypoint_data` (`id`,`point`,`position_x`,`position_y`,`position_z`,`orientation`,`delay`,`move_type`,`action`,`action_chance`,`wpguid`) VALUES
(@PATH,1,375.74506,138.93732,43.73819,0,0,0,0,100,0),
(@PATH,2,384.57852,138.20595,42.257965,0,0,0,0,100,0),
(@PATH,3,395.01187,145.93343,42.03006,0,0,0,0,100,0),
(@PATH,4,395.34952,154.75974,42.03006,0,0,0,0,100,0),
(@PATH,5,387.61996,162.37758,42.828766,0,0,0,0,100,0),
(@PATH,6,379.57205,169.81529,43.033253,0,0,0,0,100,0),
(@PATH,7,387.61996,162.37758,42.828766,0,0,0,0,100,0),
(@PATH,8,395.34952,154.75974,42.03006,0,0,0,0,100,0),
(@PATH,9,395.01187,145.93343,42.03006,0,0,0,0,100,0),
(@PATH,10,384.57852,138.20595,42.257965,0,0,0,0,100,0);
-- Pathing for Elemental Slave Entry: 2359
SET @NPC := 16868;
SET @PATH := @NPC * 10;
UPDATE `creature` SET `wander_distance`=0,`MovementType`=2,`position_x`=340.1949,`position_y`=166.84375,`position_z`=41.997066 WHERE `guid`=@NPC;
DELETE FROM `creature_addon` WHERE `guid`=@NPC;
INSERT INTO `creature_addon` (`guid`,`path_id`,`mount`,`bytes1`,`bytes2`,`emote`,`visibilityDistanceType`,`auras`) VALUES (@NPC,@PATH,0,0,1,0,0, '');
DELETE FROM `waypoint_data` WHERE `id`=@PATH;
INSERT INTO `waypoint_data` (`id`,`point`,`position_x`,`position_y`,`position_z`,`orientation`,`delay`,`move_type`,`action`,`action_chance`,`wpguid`) VALUES
(@PATH,1,340.1949,166.84375,41.997066,0,0,0,0,100,0),
(@PATH,2,342.1603,156.19038,41.69579,0,0,0,0,100,0),
(@PATH,3,348.47162,156.77486,41.82079,0,0,0,0,100,0),
(@PATH,4,357.39127,151.24327,42.056263,0,0,0,0,100,0),
(@PATH,5,360.59235,143.47827,42.540882,0,0,0,0,100,0),
(@PATH,6,373.25195,137.49023,43.40506,0,0,0,0,100,0),
(@PATH,7,377.6565,137.1068,43.29837,0,0,0,0,100,0),
(@PATH,8,360.59235,143.47827,42.540882,0,0,0,0,100,0),
(@PATH,9,357.39127,151.24327,42.056263,0,0,0,0,100,0),
(@PATH,10,348.47162,156.77486,41.82079,0,0,0,0,100,0),
(@PATH,11,342.1603,156.19038,41.69579,0,0,0,0,100,0);
-- Pathing for Elemental Slave Entry: 2359
SET @NPC := 16871;
SET @PATH := @NPC * 10;
UPDATE `creature` SET `wander_distance`=0,`MovementType`=2,`position_x`=333.7112,`position_y`=203.42975,`position_z`=42.33435 WHERE `guid`=@NPC;
DELETE FROM `creature_addon` WHERE `guid`=@NPC;
INSERT INTO `creature_addon` (`guid`,`path_id`,`mount`,`bytes1`,`bytes2`,`emote`,`visibilityDistanceType`,`auras`) VALUES (@NPC,@PATH,0,0,1,0,0, '');
DELETE FROM `waypoint_data` WHERE `id`=@PATH;
INSERT INTO `waypoint_data` (`id`,`point`,`position_x`,`position_y`,`position_z`,`orientation`,`delay`,`move_type`,`action`,`action_chance`,`wpguid`) VALUES
(@PATH,1,333.7112,203.42975,42.33435,0,0,0,0,100,0),
(@PATH,2,339.441,188.31288,42.64526,0,0,0,0,100,0),
(@PATH,3,337.33685,181.02498,41.943233,0,0,0,0,100,0),
(@PATH,4,330.42535,178.01207,41.97292,0,0,0,0,100,0),
(@PATH,5,322.68356,179.4646,42.93056,0,0,0,0,100,0),
(@PATH,6,337.33685,181.02498,41.943233,0,0,0,0,100,0),
(@PATH,7,339.441,188.31288,42.64526,0,0,0,0,100,0),
(@PATH,8,338.03873,196.0626,42.981686,0,0,0,0,100,0);
-- Pathing for Elemental Slave Entry: 2359
SET @NPC := 16874;
SET @PATH := @NPC * 10;
UPDATE `creature` SET `wander_distance`=0,`MovementType`=2,`position_x`=372.52286,`position_y`=176.26959,`position_z`=41.93108 WHERE `guid`=@NPC;
DELETE FROM `creature_addon` WHERE `guid`=@NPC;
INSERT INTO `creature_addon` (`guid`,`path_id`,`mount`,`bytes1`,`bytes2`,`emote`,`visibilityDistanceType`,`auras`) VALUES (@NPC,@PATH,0,0,1,0,0, '');
DELETE FROM `waypoint_data` WHERE `id`=@PATH;
INSERT INTO `waypoint_data` (`id`,`point`,`position_x`,`position_y`,`position_z`,`orientation`,`delay`,`move_type`,`action`,`action_chance`,`wpguid`) VALUES
(@PATH,1,372.52286,176.26959,41.93108,0,0,0,0,100,0),
(@PATH,2,371.54044,182.61464,42.005665,0,0,0,0,100,0),
(@PATH,3,364.12964,187.61887,42.353146,0,0,0,0,100,0),
(@PATH,4,355.5789,186.57002,43.44116,0,0,0,0,100,0),
(@PATH,5,348.83218,182.7818,43.26074,0,0,0,0,100,0),
(@PATH,6,339.8955,172.34023,41.98608,0,0,0,0,100,0);
-- Pathing for Elemental Slave Entry: 2359
SET @NPC := 16875;
SET @PATH := @NPC * 10;
UPDATE `creature` SET `wander_distance`=0,`MovementType`=2,`position_x`=325.21506,`position_y`=173.77821,`position_z`=42.175434 WHERE `guid`=@NPC;
DELETE FROM `creature_addon` WHERE `guid`=@NPC;
INSERT INTO `creature_addon` (`guid`,`path_id`,`mount`,`bytes1`,`bytes2`,`emote`,`visibilityDistanceType`,`auras`) VALUES (@NPC,@PATH,0,0,1,0,0, '');
DELETE FROM `waypoint_data` WHERE `id`=@PATH;
INSERT INTO `waypoint_data` (`id`,`point`,`position_x`,`position_y`,`position_z`,`orientation`,`delay`,`move_type`,`action`,`action_chance`,`wpguid`) VALUES
(@PATH,1,325.21506,173.77821,42.175434,0,0,0,0,100,0),
(@PATH,2,305.52078,169.19904,41.22292,0,0,0,0,100,0),
(@PATH,3,298.92593,173.57195,41.22292,0,0,0,0,100,0),
(@PATH,4,292.19153,184.06233,42.497944,0,0,0,0,100,0),
(@PATH,5,295.0845,192.17174,43.72292,0,0,0,0,100,0),
(@PATH,6,298.92593,173.57195,41.22292,0,0,0,0,100,0),
(@PATH,7,305.52078,169.19904,41.22292,0,0,0,0,100,0),
(@PATH,8,317.2702,169.4438,41.74367,0,0,0,0,100,0);
-- Pathing for Elemental Slave Entry: 2359
SET @NPC := 16912;
SET @PATH := @NPC * 10;
UPDATE `creature` SET `wander_distance`=0,`MovementType`=2,`position_x`=449.50262,`position_y`=258.38727,`position_z`=43.387814 WHERE `guid`=@NPC;
DELETE FROM `creature_addon` WHERE `guid`=@NPC;
INSERT INTO `creature_addon` (`guid`,`path_id`,`mount`,`bytes1`,`bytes2`,`emote`,`visibilityDistanceType`,`auras`) VALUES (@NPC,@PATH,0,0,1,0,0, '');
DELETE FROM `waypoint_data` WHERE `id`=@PATH;
INSERT INTO `waypoint_data` (`id`,`point`,`position_x`,`position_y`,`position_z`,`orientation`,`delay`,`move_type`,`action`,`action_chance`,`wpguid`) VALUES
(@PATH,1,449.50262,258.38727,43.387814,0,0,0,0,100,0),
(@PATH,2,460.91205,276.25998,41.989525,0,0,0,0,100,0),
(@PATH,3,480.51236,270.0413,41.117046,0,0,0,0,100,0),
(@PATH,4,496.2101,254.2387,39.503048,0,0,0,0,100,0),
(@PATH,5,495.50137,238.25519,42.895016,0,0,0,0,100,0),
(@PATH,6,496.2101,254.2387,39.503048,0,0,0,0,100,0),
(@PATH,7,480.51236,270.0413,41.117046,0,0,0,0,100,0),
(@PATH,8,460.91205,276.25998,41.989525,0,0,0,0,100,0);
-- Pathing for Elemental Slave Entry: 2359
SET @NPC := 16916;
SET @PATH := @NPC * 10;
UPDATE `creature` SET `wander_distance`=0,`MovementType`=2,`position_x`=430.82257,`position_y`=222.82896,`position_z`=43.698242 WHERE `guid`=@NPC;
DELETE FROM `creature_addon` WHERE `guid`=@NPC;
INSERT INTO `creature_addon` (`guid`,`path_id`,`mount`,`bytes1`,`bytes2`,`emote`,`visibilityDistanceType`,`auras`) VALUES (@NPC,@PATH,0,0,1,0,0, '');
DELETE FROM `waypoint_data` WHERE `id`=@PATH;
INSERT INTO `waypoint_data` (`id`,`point`,`position_x`,`position_y`,`position_z`,`orientation`,`delay`,`move_type`,`action`,`action_chance`,`wpguid`) VALUES
(@PATH,1,430.82257,222.82896,43.698242,0,0,0,0,100,0),
(@PATH,2,441.68484,226.99411,42.269222,0,0,0,0,100,0),
(@PATH,3,439.46988,241.61143,42.91064,0,0,0,0,100,0),
(@PATH,4,434.61566,249.76997,42.481808,0,0,0,0,100,0),
(@PATH,5,427.9342,253.19992,43.45349,0,0,0,0,100,0),
(@PATH,6,417.7162,249.55222,44.33728,0,0,0,0,100,0),
(@PATH,7,407.71582,250.77843,42.14612,0,0,0,0,100,0),
(@PATH,8,405.92178,241.49905,42.303223,0,0,0,0,100,0),
(@PATH,9,407.71582,250.77843,42.14612,0,0,0,0,100,0),
(@PATH,10,417.63867,249.56836,44.407593,0,0,0,0,100,0),
(@PATH,11,427.9342,253.19992,43.45349,0,0,0,0,100,0),
(@PATH,12,434.61566,249.76997,42.481808,0,0,0,0,100,0),
(@PATH,13,439.46988,241.61143,42.91064,0,0,0,0,100,0),
(@PATH,14,441.68484,226.99411,42.269222,0,0,0,0,100,0);
-- Pathing for Elemental Slave Entry: 2359
SET @NPC := 16917;
SET @PATH := @NPC * 10;
UPDATE `creature` SET `wander_distance`=0,`MovementType`=2,`position_x`=502.71646,`position_y`=184.95145,`position_z`=42.0166 WHERE `guid`=@NPC;
DELETE FROM `creature_addon` WHERE `guid`=@NPC;
INSERT INTO `creature_addon` (`guid`,`path_id`,`mount`,`bytes1`,`bytes2`,`emote`,`visibilityDistanceType`,`auras`) VALUES (@NPC,@PATH,0,0,1,0,0, '');
DELETE FROM `waypoint_data` WHERE `id`=@PATH;
INSERT INTO `waypoint_data` (`id`,`point`,`position_x`,`position_y`,`position_z`,`orientation`,`delay`,`move_type`,`action`,`action_chance`,`wpguid`) VALUES
(@PATH,1,502.71646,184.95145,42.0166,0,0,0,0,100,0),
(@PATH,2,513.64777,197.89996,42.46692,0,0,0,0,100,0),
(@PATH,3,512.14014,209.73877,42.677616,0,0,0,0,100,0),
(@PATH,4,500.449,223.89293,41.70972,0,0,0,0,100,0),
(@PATH,5,491.08405,224.79799,41.954502,0,0,0,0,100,0),
(@PATH,6,480.86273,214.72803,42.64066,0,0,0,0,100,0),
(@PATH,7,470.45236,227.97385,43.935215,0,0,0,0,100,0),
(@PATH,8,458.7465,220.34518,42.032284,0,0,0,0,100,0),
(@PATH,9,470.45236,227.97385,43.935215,0,0,0,0,100,0),
(@PATH,10,480.86273,214.72803,42.64066,0,0,0,0,100,0),
(@PATH,11,491.08405,224.79799,41.954502,0,0,0,0,100,0),
(@PATH,12,500.449,223.89293,41.70972,0,0,0,0,100,0),
(@PATH,13,512.14014,209.73877,42.677616,0,0,0,0,100,0),
(@PATH,14,513.64777,197.89996,42.46692,0,0,0,0,100,0);
-- Pathing for Elemental Slave Entry: 2359
SET @NPC := 16933;
SET @PATH := @NPC * 10;
UPDATE `creature` SET `wander_distance`=0,`MovementType`=2,`position_x`=162.11003,`position_y`=219.85997,`position_z`=42.1071 WHERE `guid`=@NPC;
DELETE FROM `creature_addon` WHERE `guid`=@NPC;
INSERT INTO `creature_addon` (`guid`,`path_id`,`mount`,`bytes1`,`bytes2`,`emote`,`visibilityDistanceType`,`auras`) VALUES (@NPC,@PATH,0,0,1,0,0, '');
DELETE FROM `waypoint_data` WHERE `id`=@PATH;
INSERT INTO `waypoint_data` (`id`,`point`,`position_x`,`position_y`,`position_z`,`orientation`,`delay`,`move_type`,`action`,`action_chance`,`wpguid`) VALUES
(@PATH,1,162.11003,219.85997,42.1071,0,0,0,0,100,0),
(@PATH,2,133.10481,246.77696,43.55792,0,0,0,0,100,0),
(@PATH,3,119.04297,239.1211,42.804012,0,0,0,0,100,0),
(@PATH,4,106.05795,229.01297,43.475227,0,0,0,0,100,0),
(@PATH,5,118.97971,239.07419,42.770687,0,0,0,0,100,0),
(@PATH,6,133.10481,246.77696,43.55792,0,0,0,0,100,0),
(@PATH,7,144.42546,234.14035,41.6922,0,0,0,0,100,0);
-- Pathing for Elemental Slave Entry: 2359
SET @NPC := 16934;
SET @PATH := @NPC * 10;
UPDATE `creature` SET `wander_distance`=0,`MovementType`=2,`position_x`=43.913956,`position_y`=489.94498,`position_z`=43.656384 WHERE `guid`=@NPC;
DELETE FROM `creature_addon` WHERE `guid`=@NPC;
INSERT INTO `creature_addon` (`guid`,`path_id`,`mount`,`bytes1`,`bytes2`,`emote`,`visibilityDistanceType`,`auras`) VALUES (@NPC,@PATH,0,0,1,0,0, '');
DELETE FROM `waypoint_data` WHERE `id`=@PATH;
INSERT INTO `waypoint_data` (`id`,`point`,`position_x`,`position_y`,`position_z`,`orientation`,`delay`,`move_type`,`action`,`action_chance`,`wpguid`) VALUES
(@PATH,1,43.913956,489.94498,43.656384,0,0,0,0,100,0),
(@PATH,2,40.223362,499.84973,42.032604,0,0,0,0,100,0),
(@PATH,3,24.70942,497.74307,42.032608,0,0,0,0,100,0),
(@PATH,4,8.855198,485.7876,42.907486,0,0,0,0,100,0),
(@PATH,5,0.242459,471.11752,43.94606,0,0,0,0,100,0),
(@PATH,6,3.750868,448.38028,46.34413,0,0,0,0,100,0),
(@PATH,7,16.084743,441.03223,42.934708,0,0,0,0,100,0),
(@PATH,8,3.750868,448.38028,46.34413,0,0,0,0,100,0),
(@PATH,9,0.242459,471.11752,43.94606,0,0,0,0,100,0),
(@PATH,10,8.855198,485.7876,42.907486,0,0,0,0,100,0),
(@PATH,11,24.70942,497.74307,42.032608,0,0,0,0,100,0),
(@PATH,12,40.223362,499.84973,42.032604,0,0,0,0,100,0);
-- Pathing for Elemental Slave Entry: 2359
SET @NPC := 16937;
SET @PATH := @NPC * 10;
UPDATE `creature` SET `wander_distance`=0,`MovementType`=2,`position_x`=92.18077,`position_y`=441.28363,`position_z`=43.90834 WHERE `guid`=@NPC;
DELETE FROM `creature_addon` WHERE `guid`=@NPC;
INSERT INTO `creature_addon` (`guid`,`path_id`,`mount`,`bytes1`,`bytes2`,`emote`,`visibilityDistanceType`,`auras`) VALUES (@NPC,@PATH,0,0,1,0,0, '');
DELETE FROM `waypoint_data` WHERE `id`=@PATH;
INSERT INTO `waypoint_data` (`id`,`point`,`position_x`,`position_y`,`position_z`,`orientation`,`delay`,`move_type`,`action`,`action_chance`,`wpguid`) VALUES
(@PATH,1,92.18077,441.28363,43.90834,0,0,0,0,100,0),
(@PATH,2,110.27539,447.7636,42.032593,0,0,0,0,100,0),
(@PATH,3,107.2525,459.1418,42.032593,0,0,0,0,100,0),
(@PATH,4,94.193794,480.36948,42.032578,0,0,0,0,100,0),
(@PATH,5,81.049805,487.35742,42.032578,0,0,0,0,100,0),
(@PATH,6,66.24447,488.33057,42.032604,0,0,0,0,100,0),
(@PATH,7,81.049805,487.35742,42.032578,0,0,0,0,100,0),
(@PATH,8,94.193794,480.36948,42.032578,0,0,0,0,100,0),
(@PATH,9,107.2525,459.1418,42.032593,0,0,0,0,100,0),
(@PATH,10,110.27539,447.7636,42.032593,0,0,0,0,100,0);
-- Pathing for Elemental Slave Entry: 2359
SET @NPC := 16941;
SET @PATH := @NPC * 10;
UPDATE `creature` SET `wander_distance`=0,`MovementType`=2,`position_x`=45.851887,`position_y`=260.6772,`position_z`=42.01178 WHERE `guid`=@NPC;
DELETE FROM `creature_addon` WHERE `guid`=@NPC;
INSERT INTO `creature_addon` (`guid`,`path_id`,`mount`,`bytes1`,`bytes2`,`emote`,`visibilityDistanceType`,`auras`) VALUES (@NPC,@PATH,0,0,1,0,0, '');
DELETE FROM `waypoint_data` WHERE `id`=@PATH;
INSERT INTO `waypoint_data` (`id`,`point`,`position_x`,`position_y`,`position_z`,`orientation`,`delay`,`move_type`,`action`,`action_chance`,`wpguid`) VALUES
(@PATH,1,45.851887,260.6772,42.01178,0,0,0,0,100,0),
(@PATH,2,55.613823,253.44127,42.97003,0,0,0,0,100,0),
(@PATH,3,68.95497,248.45934,42.028526,0,0,0,0,100,0),
(@PATH,4,91.88455,265.8588,41.98812,0,0,0,0,100,0),
(@PATH,5,114.51292,287.0678,42.03256,0,0,0,0,100,0),
(@PATH,6,91.88455,265.8588,41.98812,0,0,0,0,100,0),
(@PATH,7,68.95497,248.45934,42.028526,0,0,0,0,100,0),
(@PATH,8,55.613823,253.44127,42.97003,0,0,0,0,100,0);
-- Pathing for Elemental Slave Entry: 2359
SET @NPC := 16944;
SET @PATH := @NPC * 10;
UPDATE `creature` SET `wander_distance`=0,`MovementType`=2,`position_x`=107.95508,`position_y`=226.70703,`position_z`=42.59095 WHERE `guid`=@NPC;
DELETE FROM `creature_addon` WHERE `guid`=@NPC;
INSERT INTO `creature_addon` (`guid`,`path_id`,`mount`,`bytes1`,`bytes2`,`emote`,`visibilityDistanceType`,`auras`) VALUES (@NPC,@PATH,0,0,1,0,0, '');
DELETE FROM `waypoint_data` WHERE `id`=@PATH;
INSERT INTO `waypoint_data` (`id`,`point`,`position_x`,`position_y`,`position_z`,`orientation`,`delay`,`move_type`,`action`,`action_chance`,`wpguid`) VALUES
(@PATH,1,107.95508,226.70703,42.59095,0,0,0,0,100,0),
(@PATH,2,98.18945,210.46606,41.990273,0,0,0,0,100,0),
(@PATH,3,85.4745,214.92093,41.865273,0,0,0,0,100,0),
(@PATH,4,74.814125,230.81676,42.331337,0,0,0,0,100,0),
(@PATH,5,75.99534,241.77504,43.594566,0,0,0,0,100,0),
(@PATH,6,74.814125,230.81676,42.331337,0,0,0,0,100,0),
(@PATH,7,85.4745,214.92093,41.865273,0,0,0,0,100,0),
(@PATH,8,98.18945,210.46606,41.990273,0,0,0,0,100,0),
(@PATH,9,107.36079,218.72241,41.71595,0,0,0,0,100,0);
-- Pathing for Elemental Slave Entry: 2359
SET @NPC := 16945;
SET @PATH := @NPC * 10;
UPDATE `creature` SET `wander_distance`=0,`MovementType`=2,`position_x`=50.429363,`position_y`=273.29193,`position_z`=41.982677 WHERE `guid`=@NPC;
DELETE FROM `creature_addon` WHERE `guid`=@NPC;
INSERT INTO `creature_addon` (`guid`,`path_id`,`mount`,`bytes1`,`bytes2`,`emote`,`visibilityDistanceType`,`auras`) VALUES (@NPC,@PATH,0,0,1,0,0, '');
DELETE FROM `waypoint_data` WHERE `id`=@PATH;
INSERT INTO `waypoint_data` (`id`,`point`,`position_x`,`position_y`,`position_z`,`orientation`,`delay`,`move_type`,`action`,`action_chance`,`wpguid`) VALUES
(@PATH,1,50.429363,273.29193,41.982677,0,0,0,0,100,0),
(@PATH,2,52.539173,287.42123,40.982677,0,0,0,0,100,0),
(@PATH,3,66.821724,296.3042,42.04811,0,0,0,0,100,0),
(@PATH,4,78.63075,313.44986,41.84926,0,0,0,0,100,0),
(@PATH,5,91.54785,319.05582,41.998306,0,0,0,0,100,0),
(@PATH,6,101.44151,307.14194,42.077145,0,0,0,0,100,0),
(@PATH,7,91.54785,319.05582,41.998306,0,0,0,0,100,0),
(@PATH,8,78.63075,313.44986,41.84926,0,0,0,0,100,0),
(@PATH,9,66.821724,296.3042,42.04811,0,0,0,0,100,0),
(@PATH,10,52.539173,287.42123,40.982677,0,0,0,0,100,0);
-- Pathing for Elemental Slave Entry: 2359
SET @NPC := 16946;
SET @PATH := @NPC * 10;
UPDATE `creature` SET `wander_distance`=0,`MovementType`=2,`position_x`=48.63867,`position_y`=428.8744,`position_z`=42.02454 WHERE `guid`=@NPC;
DELETE FROM `creature_addon` WHERE `guid`=@NPC;
INSERT INTO `creature_addon` (`guid`,`path_id`,`mount`,`bytes1`,`bytes2`,`emote`,`visibilityDistanceType`,`auras`) VALUES (@NPC,@PATH,0,0,1,0,0, '');
DELETE FROM `waypoint_data` WHERE `id`=@PATH;
INSERT INTO `waypoint_data` (`id`,`point`,`position_x`,`position_y`,`position_z`,`orientation`,`delay`,`move_type`,`action`,`action_chance`,`wpguid`) VALUES
(@PATH,1,48.63867,428.8744,42.02454,0,0,0,0,100,0),
(@PATH,2,52.539116,408.23547,42.02454,0,0,0,0,100,0),
(@PATH,3,36.784073,399.0739,42.4022,0,0,0,0,100,0),
(@PATH,4,24.942818,385.85806,43.047443,0,0,0,0,100,0),
(@PATH,5,15.894749,375.23795,44.293415,0,0,0,0,100,0),
(@PATH,6,10.49132,359.00626,44.293415,0,0,0,0,100,0),
(@PATH,7,12.272244,346.90152,43.289143,0,0,0,0,100,0),
(@PATH,8,24.661242,331.41373,43.396313,0,0,0,0,100,0),
(@PATH,9,34.482964,329.74417,43.06464,0,0,0,0,100,0),
(@PATH,10,51.25,334.21234,43.287716,0,0,0,0,100,0),
(@PATH,11,34.482964,329.74417,43.06464,0,0,0,0,100,0),
(@PATH,12,24.661242,331.41373,43.396313,0,0,0,0,100,0),
(@PATH,13,12.272244,346.90152,43.289143,0,0,0,0,100,0),
(@PATH,14,10.49132,359.00626,44.293415,0,0,0,0,100,0),
(@PATH,15,15.894749,375.23795,44.293415,0,0,0,0,100,0),
(@PATH,16,24.942818,385.85806,43.047443,0,0,0,0,100,0),
(@PATH,17,36.784073,399.0739,42.4022,0,0,0,0,100,0),
(@PATH,18,52.539116,408.23547,42.02454,0,0,0,0,100,0),
(@PATH,19,52.539116,408.23547,42.02454,0,0,0,0,100,0);
-- Pathing for Elemental Slave Entry: 2359
SET @NPC := 16949;
SET @PATH := @NPC * 10;
UPDATE `creature` SET `wander_distance`=0,`MovementType`=2,`position_x`=81.69629,`position_y`=310.9397,`position_z`=41.998306 WHERE `guid`=@NPC;
DELETE FROM `creature_addon` WHERE `guid`=@NPC;
INSERT INTO `creature_addon` (`guid`,`path_id`,`mount`,`bytes1`,`bytes2`,`emote`,`visibilityDistanceType`,`auras`) VALUES (@NPC,@PATH,0,0,1,0,0, '');
DELETE FROM `waypoint_data` WHERE `id`=@PATH;
INSERT INTO `waypoint_data` (`id`,`point`,`position_x`,`position_y`,`position_z`,`orientation`,`delay`,`move_type`,`action`,`action_chance`,`wpguid`) VALUES
(@PATH,1,81.69629,310.9397,41.998306,0,0,0,0,100,0),
(@PATH,2,86.88834,319.78522,41.998306,0,0,0,0,100,0),
(@PATH,3,80.995766,329.0309,42.465836,0,0,0,0,100,0),
(@PATH,4,72.35667,338.61774,42.049957,0,0,0,0,100,0),
(@PATH,5,64.88173,344.30884,41.912716,0,0,0,0,100,0),
(@PATH,6,60.521484,352.1836,43.287716,0,0,0,0,100,0),
(@PATH,7,58.459095,359.3466,43.56335,0,0,0,0,100,0),
(@PATH,8,55.770073,365.07413,41.912716,0,0,0,0,100,0),
(@PATH,9,58.972767,368.89725,42.00364,0,0,0,0,100,0),
(@PATH,10,68.03407,377.39062,42.02454,0,0,0,0,100,0),
(@PATH,11,58.972767,368.89725,42.00364,0,0,0,0,100,0),
(@PATH,12,55.770073,365.07413,41.912716,0,0,0,0,100,0),
(@PATH,13,58.459095,359.3466,43.56335,0,0,0,0,100,0),
(@PATH,14,60.503582,352.2002,43.191036,0,0,0,0,100,0),
(@PATH,15,64.88173,344.30884,41.912716,0,0,0,0,100,0),
(@PATH,16,72.35667,338.61774,42.049957,0,0,0,0,100,0),
(@PATH,17,80.995766,329.0309,42.465836,0,0,0,0,100,0),
(@PATH,18,86.88834,319.78522,41.998306,0,0,0,0,100,0);
-- Pathing for Elemental Slave Entry: 2359
SET @NPC := 18031;
SET @PATH := @NPC * 10;
UPDATE `creature` SET `wander_distance`=0,`MovementType`=2,`position_x`=89.6607,`position_y`=437.51794,`position_z`=43.358414 WHERE `guid`=@NPC;
DELETE FROM `creature_addon` WHERE `guid`=@NPC;
INSERT INTO `creature_addon` (`guid`,`path_id`,`mount`,`bytes1`,`bytes2`,`emote`,`visibilityDistanceType`,`auras`) VALUES (@NPC,@PATH,0,0,1,0,0, '');
DELETE FROM `waypoint_data` WHERE `id`=@PATH;
INSERT INTO `waypoint_data` (`id`,`point`,`position_x`,`position_y`,`position_z`,`orientation`,`delay`,`move_type`,`action`,`action_chance`,`wpguid`) VALUES
(@PATH,1,89.6607,437.51794,43.358414,0,0,0,0,100,0),
(@PATH,2,95.00532,427.98096,43.68028,0,0,0,0,100,0),
(@PATH,3,94.60048,417.21844,42.393536,0,0,0,0,100,0),
(@PATH,4,90.625,408.6404,42.518536,0,0,0,0,100,0),
(@PATH,5,80.63296,398.3157,43.66491,0,0,0,0,100,0),
(@PATH,6,64.79427,402.60944,42.02454,0,0,0,0,100,0),
(@PATH,7,52.407337,413.6512,42.02454,0,0,0,0,100,0),
(@PATH,8,55.343098,424.24045,42.120853,0,0,0,0,100,0),
(@PATH,9,63.30295,436.75845,42.004433,0,0,0,0,100,0),
(@PATH,10,71.454865,437.71628,42.032608,0,0,0,0,100,0);
--
-- END UPDATING QUERIES
--
UPDATE version_db_world SET date = '2022_01_03_06' WHERE sql_rev = '1640803052473980355';
COMMIT;
END //
DELIMITER ;
CALL updateDb();
DROP PROCEDURE IF EXISTS `updateDb`;

View File

@@ -0,0 +1,198 @@
-- DB update 2022_01_03_06 -> 2022_01_03_07
DROP PROCEDURE IF EXISTS `updateDb`;
DELIMITER //
CREATE PROCEDURE updateDb ()
proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE';
SELECT COUNT(*) INTO @COLEXISTS
FROM information_schema.COLUMNS
WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2022_01_03_06';
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
START TRANSACTION;
ALTER TABLE version_db_world CHANGE COLUMN 2022_01_03_06 2022_01_03_07 bit;
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1640810407986738722'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
--
-- START UPDATING QUERIES
--
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1640810407986738722');
-- Lordamere Internment Camp, Alterac Mountains
-- Pathing for Dalaran Shield Guard Entry: 2271
SET @NPC := 17100;
SET @PATH := @NPC * 10;
UPDATE `creature` SET `wander_distance`=0,`MovementType`=2,`position_x`=-32.355145,`position_y`=208.55615,`position_z`=51.054737 WHERE `guid`=@NPC;
DELETE FROM `creature_addon` WHERE `guid`=@NPC;
INSERT INTO `creature_addon` (`guid`,`path_id`,`mount`,`bytes1`,`bytes2`,`emote`,`visibilityDistanceType`,`auras`) VALUES (@NPC,@PATH,0,0,1,0,0, '');
DELETE FROM `waypoint_data` WHERE `id`=@PATH;
INSERT INTO `waypoint_data` (`id`,`point`,`position_x`,`position_y`,`position_z`,`orientation`,`delay`,`move_type`,`action`,`action_chance`,`wpguid`) VALUES
(@PATH,1,-32.355145,208.55615,51.054737,0,0,0,0,100,0),
(@PATH,2,-38.276585,193.03975,50.697132,0,0,0,0,100,0),
(@PATH,3,-55.892307,179.72311,53.4359,0,0,0,0,100,0),
(@PATH,4,-73.063805,169.88026,55.730824,0,0,0,0,100,0),
(@PATH,5,-95.5618,165.89182,55.68179,0,0,0,0,100,0),
(@PATH,6,-107.29145,165.8908,55.90705,0,0,0,0,100,0),
(@PATH,7,-120.07357,168.47345,57.092762,0,0,0,0,100,0),
(@PATH,8,-137.58176,182.38333,59.77922,0,0,0,0,100,0),
(@PATH,9,-154.17986,195.82135,66.6989,0,0,0,0,100,0),
(@PATH,10,-165.67578,209.67383,75.102196,0,0,0,0,100,0),
(@PATH,11,-154.17969,195.82227,66.75969,0,0,0,0,100,0),
(@PATH,12,-137.58176,182.38333,59.77922,0,0,0,0,100,0),
(@PATH,13,-120.07357,168.47345,57.092762,0,0,0,0,100,0),
(@PATH,14,-107.29145,165.8908,55.90705,0,0,0,0,100,0),
(@PATH,15,-95.5618,165.89182,55.68179,0,0,0,0,100,0),
(@PATH,16,-73.063805,169.88026,55.730824,0,0,0,0,100,0),
(@PATH,17,-55.892307,179.72311,53.4359,0,0,0,0,100,0),
(@PATH,18,-38.36133,193,50.66637,0,0,0,0,100,0);
-- Pathing for Dalaran Shield Guard Entry: 2271
SET @NPC := 17349;
SET @PATH := @NPC * 10;
UPDATE `creature` SET `wander_distance`=0,`MovementType`=2,`position_x`=-108.96669,`position_y`=257.86514,`position_z`=54.283314 WHERE `guid`=@NPC;
DELETE FROM `creature_addon` WHERE `guid`=@NPC;
INSERT INTO `creature_addon` (`guid`,`path_id`,`mount`,`bytes1`,`bytes2`,`emote`,`visibilityDistanceType`,`auras`) VALUES (@NPC,@PATH,0,0,1,0,0, '');
DELETE FROM `waypoint_data` WHERE `id`=@PATH;
INSERT INTO `waypoint_data` (`id`,`point`,`position_x`,`position_y`,`position_z`,`orientation`,`delay`,`move_type`,`action`,`action_chance`,`wpguid`) VALUES
(@PATH,1,-108.96669,257.86514,54.283314,0,0,0,0,100,0),
(@PATH,2,-88.62929,242.37663,53.4005,0,0,0,0,100,0),
(@PATH,3,-75.92909,239.36743,53.4005,0,0,0,0,100,0),
(@PATH,4,-77.69108,232.12717,53.4005,0,0,0,0,100,0),
(@PATH,5,-75.92909,239.36743,53.4005,0,0,0,0,100,0),
(@PATH,6,-88.62929,242.37663,53.4005,0,0,0,0,100,0);
-- Pathing for Dalaran Shield Guard Entry: 2271
SET @NPC := 17351;
SET @PATH := @NPC * 10;
UPDATE `creature` SET `wander_distance`=0,`MovementType`=2,`position_x`=-31.500923,`position_y`=278.97083,`position_z`=51.421616 WHERE `guid`=@NPC;
DELETE FROM `creature_addon` WHERE `guid`=@NPC;
INSERT INTO `creature_addon` (`guid`,`path_id`,`mount`,`bytes1`,`bytes2`,`emote`,`visibilityDistanceType`,`auras`) VALUES (@NPC,@PATH,0,0,1,0,0, '');
DELETE FROM `waypoint_data` WHERE `id`=@PATH;
INSERT INTO `waypoint_data` (`id`,`point`,`position_x`,`position_y`,`position_z`,`orientation`,`delay`,`move_type`,`action`,`action_chance`,`wpguid`) VALUES
(@PATH,1,-31.500923,278.97083,51.421616,0,0,0,0,100,0),
(@PATH,2,-27.046604,262.70944,50.024612,0,0,0,0,100,0),
(@PATH,3,-39.53228,249.88643,52.695988,0,0,0,0,100,0),
(@PATH,4,-57.560005,246.28258,53.333195,0,0,0,0,100,0),
(@PATH,5,-79.26709,254.46906,53.4005,0,0,0,0,100,0),
(@PATH,6,-94.71495,268.95483,53.4005,0,0,0,0,100,0),
(@PATH,7,-88.63612,287.2965,53.4005,0,0,0,0,100,0),
(@PATH,8,-72.70492,305.8437,53.4005,0,0,0,0,100,0),
(@PATH,9,-54.308105,302.8976,53.93578,0,0,0,0,100,0),
(@PATH,10,-38.630753,292.62357,53.384155,0,0,0,0,100,0);
-- Pathing for Dalaran Shield Guard Entry: 2271
SET @NPC := 17296;
SET @PATH := @NPC * 10;
UPDATE `creature` SET `wander_distance`=0,`MovementType`=2,`position_x`=-55.76226,`position_y`=330.72452,`position_z`=57.279408 WHERE `guid`=@NPC;
DELETE FROM `creature_addon` WHERE `guid`=@NPC;
INSERT INTO `creature_addon` (`guid`,`path_id`,`mount`,`bytes1`,`bytes2`,`emote`,`visibilityDistanceType`,`auras`) VALUES (@NPC,@PATH,0,0,1,0,0, '');
DELETE FROM `waypoint_data` WHERE `id`=@PATH;
INSERT INTO `waypoint_data` (`id`,`point`,`position_x`,`position_y`,`position_z`,`orientation`,`delay`,`move_type`,`action`,`action_chance`,`wpguid`) VALUES
(@PATH,1,-55.76226,330.72452,57.279408,0,0,0,0,100,0),
(@PATH,2,-31.236816,321.35553,55.616596,0,0,0,0,100,0),
(@PATH,3,-12.078342,297.37747,48.737656,0,0,0,0,100,0),
(@PATH,4,-8.439128,276.88614,46.27928,0,0,0,0,100,0),
(@PATH,5,-11.101454,259.6914,47.303177,0,0,0,0,100,0),
(@PATH,6,-16.930664,241.2523,47.471878,0,0,0,0,100,0),
(@PATH,7,-22.342936,229.616,49.67693,0,0,0,0,100,0),
(@PATH,8,-35.915203,210.17006,51.585636,0,0,0,0,100,0),
(@PATH,9,-22.342936,229.616,49.67693,0,0,0,0,100,0),
(@PATH,10,-16.930664,241.2523,47.471878,0,0,0,0,100,0),
(@PATH,11,-11.101454,259.6914,47.303177,0,0,0,0,100,0),
(@PATH,12,-8.439128,276.88614,46.27928,0,0,0,0,100,0),
(@PATH,13,-12.078342,297.37747,48.737656,0,0,0,0,100,0),
(@PATH,14,-31.236816,321.35553,55.616596,0,0,0,0,100,0);
-- Pathing for Dalaran Shield Guard Entry: 2271
SET @NPC := 17104;
SET @PATH := @NPC * 10;
UPDATE `creature` SET `wander_distance`=0,`MovementType`=2,`position_x`=-164.33789,`position_y`=229.98828,`position_z`=78.852196 WHERE `guid`=@NPC;
DELETE FROM `creature_addon` WHERE `guid`=@NPC;
INSERT INTO `creature_addon` (`guid`,`path_id`,`mount`,`bytes1`,`bytes2`,`emote`,`visibilityDistanceType`,`auras`) VALUES (@NPC,@PATH,0,0,1,0,0, '');
DELETE FROM `waypoint_data` WHERE `id`=@PATH;
INSERT INTO `waypoint_data` (`id`,`point`,`position_x`,`position_y`,`position_z`,`orientation`,`delay`,`move_type`,`action`,`action_chance`,`wpguid`) VALUES
(@PATH,1,-164.33789,229.98828,78.852196,0,0,0,0,100,0),
(@PATH,2,-164.6652,243.98799,82.06407,0,0,0,0,100,0),
(@PATH,3,-156.50792,258.5564,82.20836,0,0,0,0,100,0),
(@PATH,4,-142.0262,267.90353,81.649635,0,0,0,0,100,0),
(@PATH,5,-131.44943,268.33005,79.61506,0,0,0,0,100,0),
(@PATH,6,-123.06852,273.3409,78.35676,0,0,0,0,100,0),
(@PATH,7,-117.13862,284.13507,79.228584,0,0,0,0,100,0),
(@PATH,8,-118.26373,304.2776,80.007774,0,0,0,0,100,0),
(@PATH,9,-118.92475,325.15933,76.85323,0,0,0,0,100,0),
(@PATH,10,-118.26373,304.2776,80.007774,0,0,0,0,100,0),
(@PATH,11,-117.13862,284.13507,79.228584,0,0,0,0,100,0),
(@PATH,12,-123.06852,273.3409,78.35676,0,0,0,0,100,0),
(@PATH,13,-131.44943,268.33005,79.61506,0,0,0,0,100,0),
(@PATH,14,-142.0262,267.90353,81.649635,0,0,0,0,100,0),
(@PATH,15,-156.50792,258.5564,82.20836,0,0,0,0,100,0),
(@PATH,16,-164.6652,243.98799,82.06407,0,0,0,0,100,0);
-- Pathing for Dalaran Theurgist Entry: 2272
SET @NPC := 17113;
SET @PATH := @NPC * 10;
UPDATE `creature` SET `wander_distance`=0,`MovementType`=2,`position_x`=-94.942604,`position_y`=200.3881,`position_z`=53.4005 WHERE `guid`=@NPC;
DELETE FROM `creature_addon` WHERE `guid`=@NPC;
INSERT INTO `creature_addon` (`guid`,`path_id`,`mount`,`bytes1`,`bytes2`,`emote`,`visibilityDistanceType`,`auras`) VALUES (@NPC,@PATH,0,0,1,0,0, '');
DELETE FROM `waypoint_data` WHERE `id`=@PATH;
INSERT INTO `waypoint_data` (`id`,`point`,`position_x`,`position_y`,`position_z`,`orientation`,`delay`,`move_type`,`action`,`action_chance`,`wpguid`) VALUES
(@PATH,1,-94.942604,200.3881,53.4005,0,0,0,0,100,0),
(@PATH,2,-105.71739,199.64977,53.4005,0,0,0,0,100,0),
(@PATH,3,-118.01329,206.39719,53.4005,0,0,0,0,100,0),
(@PATH,4,-127.29389,206.22157,53.5255,0,0,0,0,100,0),
(@PATH,5,-131.83263,205.91634,53.6505,0,0,0,0,100,0),
(@PATH,6,-131.57205,210.97987,53.5255,0,0,0,0,100,0),
(@PATH,7,-139.15251,221.10225,53.487938,0,0,0,0,100,0),
(@PATH,8,-131.57205,210.97987,53.5255,0,0,0,0,100,0),
(@PATH,9,-131.83263,205.91634,53.6505,0,0,0,0,100,0),
(@PATH,10,-127.29389,206.22157,53.5255,0,0,0,0,100,0),
(@PATH,11,-118.01329,206.39719,53.4005,0,0,0,0,100,0),
(@PATH,12,-105.71739,199.64977,53.4005,0,0,0,0,100,0);
-- Pathing for Dalaran Theurgist Entry: 2272
SET @NPC := 17347;
SET @PATH := @NPC * 10;
UPDATE `creature` SET `wander_distance`=0,`MovementType`=2,`position_x`=-54.00586,`position_y`=243.52327,`position_z`=53.333195 WHERE `guid`=@NPC;
DELETE FROM `creature_addon` WHERE `guid`=@NPC;
INSERT INTO `creature_addon` (`guid`,`path_id`,`mount`,`bytes1`,`bytes2`,`emote`,`visibilityDistanceType`,`auras`) VALUES (@NPC,@PATH,0,0,1,0,0, '');
DELETE FROM `waypoint_data` WHERE `id`=@PATH;
INSERT INTO `waypoint_data` (`id`,`point`,`position_x`,`position_y`,`position_z`,`orientation`,`delay`,`move_type`,`action`,`action_chance`,`wpguid`) VALUES
(@PATH,1,-54.00586,243.52327,53.333195,0,0,0,0,100,0),
(@PATH,2,-78.11936,252.80273,53.4005,0,0,0,0,100,0),
(@PATH,3,-96.24246,262.62613,53.4005,0,0,0,0,100,0),
(@PATH,4,-94.327965,279.87003,53.4005,0,0,0,0,100,0),
(@PATH,5,-88.60927,297.4607,53.4005,0,0,0,0,100,0),
(@PATH,6,-77.20654,306.1083,53.4005,0,0,0,0,100,0),
(@PATH,7,-52.8221,302.43402,53.99938,0,0,0,0,100,0),
(@PATH,8,-32.198784,280.3938,51.7556,0,0,0,0,100,0),
(@PATH,9,-27.629557,263.85104,50.16426,0,0,0,0,100,0),
(@PATH,10,-36.70622,250.68628,52.267765,0,0,0,0,100,0);
-- Pathing for Dalaran Shield Guard Entry: 2271
SET @NPC := 17288;
SET @PATH := @NPC * 10;
UPDATE `creature` SET `wander_distance`=0,`MovementType`=2,`position_x`=-85.084206,`position_y`=187.97604,`position_z`=53.4005 WHERE `guid`=@NPC;
DELETE FROM `creature_addon` WHERE `guid`=@NPC;
INSERT INTO `creature_addon` (`guid`,`path_id`,`mount`,`bytes1`,`bytes2`,`emote`,`visibilityDistanceType`,`auras`) VALUES (@NPC,@PATH,0,0,1,0,0, '');
DELETE FROM `waypoint_data` WHERE `id`=@PATH;
INSERT INTO `waypoint_data` (`id`,`point`,`position_x`,`position_y`,`position_z`,`orientation`,`delay`,`move_type`,`action`,`action_chance`,`wpguid`) VALUES
(@PATH,1,-85.084206,187.97604,53.4005,0,0,0,0,100,0),
(@PATH,2,-79.01248,197.44395,53.4005,0,0,0,0,100,0),
(@PATH,3,-73.34153,198.22838,53.4005,0,0,0,0,100,0),
(@PATH,4,-76.0899,207.64236,53.4005,0,0,0,0,100,0),
(@PATH,5,-71.50054,214.64662,53.4005,0,0,0,0,100,0),
(@PATH,6,-64.79574,220.7848,53.3028,0,0,0,0,100,0),
(@PATH,7,-63.47228,225.30081,53.3028,0,0,0,0,100,0),
(@PATH,8,-71.50054,214.64662,53.4005,0,0,0,0,100,0),
(@PATH,9,-76.0899,207.64236,53.4005,0,0,0,0,100,0),
(@PATH,10,-73.34153,198.22838,53.4005,0,0,0,0,100,0),
(@PATH,11,-79.01248,197.44395,53.4005,0,0,0,0,100,0);
--
-- END UPDATING QUERIES
--
UPDATE version_db_world SET date = '2022_01_03_07' WHERE sql_rev = '1640810407986738722';
COMMIT;
END //
DELIMITER ;
CALL updateDb();
DROP PROCEDURE IF EXISTS `updateDb`;

View File

@@ -0,0 +1,225 @@
-- DB update 2022_01_03_07 -> 2022_01_03_08
DROP PROCEDURE IF EXISTS `updateDb`;
DELIMITER //
CREATE PROCEDURE updateDb ()
proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE';
SELECT COUNT(*) INTO @COLEXISTS
FROM information_schema.COLUMNS
WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2022_01_03_07';
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
START TRANSACTION;
ALTER TABLE version_db_world CHANGE COLUMN 2022_01_03_07 2022_01_03_08 bit;
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1640873815468810463'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
--
-- START UPDATING QUERIES
--
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1640873815468810463');
-- Cleanup Southshore Guards "Fix movement, position, and remove overspawns
UPDATE `creature` SET `wander_distance`=2,`MovementType`=1,`position_x`=-696.3634,`position_y`=-428.55398,`position_z`=31.63203 WHERE `guid`=15668;
UPDATE `creature` SET `wander_distance`=2,`MovementType`=1,`position_x`=-678.02656,`position_y`=-427.078430,`position_z`=31.63488 WHERE `guid`=15667;
UPDATE `creature` SET `wander_distance`=2,`MovementType`=1,`position_x`=-777.4129,`position_y`=-576.014648,`position_z`=20.289885 WHERE `guid`=16386;
UPDATE `creature` SET `wander_distance`=2,`MovementType`=1 WHERE `guid` IN (15674,25927,15934,15935,15363,15360,15664,15927);
DELETE FROM `creature` WHERE `guid` IN (15928,16383,2054765,2054762,2054790,16387,16385);
DELETE FROM `creature_addon` WHERE `guid` IN (15668,15928,16383,2054765,2054762,2054790,16387,16385);
DELETE FROM `waypoint_data` WHERE `id` IN (156680,20547620,20547900,163870);
-- Pathing for Southshore Guard Entry: 2386
SET @NPC := 15323;
SET @PATH := @NPC * 10;
UPDATE `creature` SET `wander_distance`=0,`MovementType`=2,`position_x`=-677.44574,`position_y`=-420.20734,`position_z`=66.726234 WHERE `guid`=@NPC;
DELETE FROM `creature_addon` WHERE `guid`=@NPC;
INSERT INTO `creature_addon` (`guid`,`path_id`,`mount`,`bytes1`,`bytes2`,`emote`,`visibilityDistanceType`,`auras`) VALUES (@NPC,@PATH,0,0,1,0,0, '');
DELETE FROM `waypoint_data` WHERE `id`=@PATH;
INSERT INTO `waypoint_data` (`id`,`point`,`position_x`,`position_y`,`position_z`,`orientation`,`delay`,`move_type`,`action`,`action_chance`,`wpguid`) VALUES
(@PATH,1,-677.44574,-420.20734,66.726234,0,0,0,0,100,0),
(@PATH,2,-680.8098,-422.57272,66.72688,0,0,0,0,100,0),
(@PATH,3,-682.9655,-427.89313,66.72623,0,0,0,0,100,0),
(@PATH,4,-680.9497,-431.63397,66.72623,0,0,0,0,100,0),
(@PATH,5,-676.5903,-434.42737,66.72623,0,0,0,0,100,0),
(@PATH,6,-672.27026,-434.13983,66.72623,0,0,0,0,100,0),
(@PATH,7,-670.167,-432.39224,66.72623,0,0,0,0,100,0),
(@PATH,8,-667.95294,-428.7198,66.72622,0,0,0,0,100,0),
(@PATH,9,-667.6899,-424.55328,66.72623,0,0,0,0,100,0),
(@PATH,10,-672.7508,-420.13138,66.72623,0,0,0,0,100,0);
-- Pathing for Southshore Guard Entry: 2386
SET @NPC := 16402;
SET @PATH := @NPC * 10;
UPDATE `creature` SET `guid`=16402 WHERE `guid`=2054758;
DELETE FROM `creature_addon` WHERE `guid`=2054758;
DELETE FROM `waypoint_data` WHERE `id`=20547580;
UPDATE `creature` SET `wander_distance`=0,`MovementType`=2,`position_x`=-797.35876,`position_y`=-525.4022,`position_z`=17.23382 WHERE `guid`=@NPC;
DELETE FROM `creature_addon` WHERE `guid`=@NPC;
INSERT INTO `creature_addon` (`guid`,`path_id`,`mount`,`bytes1`,`bytes2`,`emote`,`visibilityDistanceType`,`auras`) VALUES (@NPC,@PATH,0,0,1,0,0, '');
DELETE FROM `waypoint_data` WHERE `id`=@PATH;
INSERT INTO `waypoint_data` (`id`,`point`,`position_x`,`position_y`,`position_z`,`orientation`,`delay`,`move_type`,`action`,`action_chance`,`wpguid`) VALUES
(@PATH,1,-797.35876,-525.4022,17.23382,0,0,0,0,100,0),
(@PATH,2,-808.3094,-528.867,15.457181,0,0,0,0,100,0),
(@PATH,3,-830.24207,-521.8862,12.474027,0,0,0,0,100,0),
(@PATH,4,-843.0829,-527.0458,11.309986,0,0,0,0,100,0),
(@PATH,5,-866.69977,-538.31256,8.527973,0,0,0,0,100,0),
(@PATH,6,-876.2786,-542.11035,7.7533154,0,0,0,0,100,0),
(@PATH,7,-890.73956,-540.6976,6.96938,0,0,0,0,100,0),
(@PATH,8,-876.2786,-542.11035,7.7533154,0,0,0,0,100,0),
(@PATH,9,-866.69977,-538.31256,8.527973,0,0,0,0,100,0),
(@PATH,10,-843.0829,-527.0458,11.309986,0,0,0,0,100,0),
(@PATH,11,-830.24207,-521.8862,12.474027,0,0,0,0,100,0),
(@PATH,12,-808.3094,-528.867,15.457181,0,0,0,0,100,0);
-- Pathing for Southshore Guard Entry: 2386
SET @NPC := 15672;
SET @PATH := @NPC * 10;
UPDATE `creature` SET `wander_distance`=0,`MovementType`=2,`position_x`=-694.8457,`position_y`=-425.3675,`position_z`=31.631714 WHERE `guid`=@NPC;
DELETE FROM `creature_addon` WHERE `guid`=@NPC;
INSERT INTO `creature_addon` (`guid`,`path_id`,`mount`,`bytes1`,`bytes2`,`emote`,`visibilityDistanceType`,`auras`) VALUES (@NPC,@PATH,0,0,1,0,0, '');
DELETE FROM `waypoint_data` WHERE `id`=@PATH;
INSERT INTO `waypoint_data` (`id`,`point`,`position_x`,`position_y`,`position_z`,`orientation`,`delay`,`move_type`,`action`,`action_chance`,`wpguid`) VALUES
(@PATH,1,-694.8457,-425.3675,31.631714,0,0,0,0,100,0),
(@PATH,2,-695.1766,-431.15323,31.631712,0,0,0,0,100,0),
(@PATH,3,-690.6848,-438.80923,31.585836,0,0,0,0,100,0),
(@PATH,4,-683.91797,-444.35858,31.550913,0,0,0,0,100,0),
(@PATH,5,-673.64777,-446.6058,31.626446,0,0,0,0,100,0),
(@PATH,6,-664.25323,-443.74353,31.552015,0,0,0,0,100,0),
(@PATH,7,-657.4524,-434.33682,31.636646,0,0,0,0,100,0),
(@PATH,8,-656.3378,-424.82318,31.560394,0,0,0,0,100,0),
(@PATH,9,-660.51984,-416.80978,31.543428,0,0,0,0,100,0),
(@PATH,10,-663.72424,-411.80896,31.539776,0,0,0,0,100,0),
(@PATH,11,-671.3255,-408.95346,31.560839,0,0,0,0,100,0),
(@PATH,12,-682.30853,-407.82297,31.601543,0,0,0,0,100,0),
(@PATH,13,-688.34985,-413.33124,31.559906,0,0,0,0,100,0),
(@PATH,14,-692.722,-418.8364,31.616985,0,0,0,0,100,0);
-- Pathing for Farmer Kent Entry: 2436
SET @NPC := 15976;
SET @PATH := @NPC * 10;
UPDATE `creature` SET `wander_distance`=0,`MovementType`=2,`position_x`=-758.9269,`position_y`=-543.15076,`position_z`=18.330992 WHERE `guid`=@NPC;
DELETE FROM `creature_addon` WHERE `guid`=@NPC;
INSERT INTO `creature_addon` (`guid`,`path_id`,`mount`,`bytes1`,`bytes2`,`emote`,`visibilityDistanceType`,`auras`) VALUES (@NPC,@PATH,0,0,1,0,0, '');
DELETE FROM `waypoint_data` WHERE `id`=@PATH;
INSERT INTO `waypoint_data` (`id`,`point`,`position_x`,`position_y`,`position_z`,`orientation`,`delay`,`move_type`,`action`,`action_chance`,`wpguid`) VALUES
(@PATH,1,-758.9269,-543.15076,18.330992,0,0,0,0,100,0),
(@PATH,2,-758.5872,-533.2114,20.286669,0,0,0,0,100,0),
(@PATH,3,-763.08014,-526.2084,21.717333,0,0,0,0,100,0),
(@PATH,4,-764.835,-526.019,21.637743,0,1000,0,0,100,0),
(@PATH,5,-761.95746,-526.40216,21.529345,0,1000,0,0,100,0),
(@PATH,6,-764.1141,-525.72314,21.709032,0,1000,0,0,100,0),
(@PATH,7,-762.27313,-524.7361,22.007372,0,1000,0,0,100,0),
(@PATH,8,-763.66675,-525.39856,21.786669,0,1000,0,0,100,0),
(@PATH,9,-764.5065,-526.01886,21.637743,0,1000,0,0,100,0),
(@PATH,10,-762.30676,-525.1052,21.807177,0,1000,0,0,100,0),
(@PATH,11,-764.5857,-526.05597,21.628954,0,1000,0,0,100,0),
(@PATH,12,-762.3665,-524.66284,22.007372,0,1000,0,0,100,0),
(@PATH,13,-762.81244,-526.51245,21.644579,0,1000,0,0,100,0),
(@PATH,14,-764.835,-526.019,21.637743,0,1000,0,0,100,0),
(@PATH,15,-760.40295,-535.31934,19.863218,0,0,0,0,100,0),
(@PATH,16,-757.3709,-541.85645,18.629332,0,0,0,0,100,0),
(@PATH,17,-762.82135,-544.6161,18.072447,0,0,0,0,100,0),
(@PATH,18,-779.1243,-541.8245,18.170403,0,0,0,0,100,0),
(@PATH,19,-791.1094,-536.7461,17.295403,0,0,0,0,100,0),
(@PATH,20,-805.01935,-528.7821,16.003567,0,0,0,0,100,0),
(@PATH,21,-816.6068,-523.022,14.257718,0,0,0,0,100,0),
(@PATH,22,-825.93176,-520.5369,12.994046,0,0,0,0,100,0),
(@PATH,23,-836.20197,-504.06592,15.477711,0,0,0,0,100,0),
(@PATH,24,-836.42474,-504.7489,15.427662,0,1000,0,0,100,0),
(@PATH,25,-838.2793,-505.49805,15.059986,0,1000,0,0,100,0),
(@PATH,26,-836.97797,-504.39764,15.469654,0,1000,0,0,100,0),
(@PATH,27,-836.19336,-504.75586,15.426685,0,1000,0,0,100,0),
(@PATH,28,-836.818,-504.26947,15.485035,0,1000,0,0,100,0),
(@PATH,29,-835.46954,-504.21332,15.491871,0,1000,0,0,100,0),
(@PATH,30,-836.627,-504.80176,15.42107,0,1000,0,0,100,0),
(@PATH,31,-835.9921,-504.4359,15.46526,0,1000,0,0,100,0),
(@PATH,32,-836.7956,-504.51245,15.455982,0,1000,0,0,100,0),
(@PATH,33,-836.75586,-503.51172,15.559986,0,1000,0,0,100,0),
(@PATH,34,-835.77734,-504.31384,15.479664,0,1000,0,0,100,0),
(@PATH,35,-838.2359,-504.88293,15.13567,0,1000,0,0,100,0),
(@PATH,36,-836.8183,-503.76382,15.440113,0,1000,0,0,100,0),
(@PATH,37,-836.13763,-504.5862,15.447193,0,1000,0,0,100,0),
(@PATH,38,-837.01245,-505.12625,15.325611,0,1000,0,0,100,0),
(@PATH,39,-836.4318,-504.3011,15.481373,0,1000,0,0,100,0),
(@PATH,40,-835.6341,-510.708,14.580738,0,0,0,0,100,0),
(@PATH,41,-831.12964,-514.4581,13.073636,0,0,0,0,100,0),
(@PATH,42,-831.9032,-519.6377,12.2774935,0,0,0,0,100,0),
(@PATH,43,-840.47235,-523.65924,11.309986,0,0,0,0,100,0),
(@PATH,44,-855.597,-531.6628,9.947926,0,0,0,0,100,0),
(@PATH,45,-875.52313,-540.56195,7.7894483,0,0,0,0,100,0),
(@PATH,46,-895.1356,-539.0213,6.8796177,0,0,0,0,100,0),
(@PATH,47,-903.5875,-537.29663,6.8796177,0,0,0,0,100,0),
(@PATH,48,-915.12067,-537.19434,6.879618,0,0,0,0,100,0),
(@PATH,49,-915.76117,-534.2777,6.879618,0,1000,0,0,100,0),
(@PATH,50,-914.4863,-535.4483,6.879618,0,1000,0,0,100,0),
(@PATH,51,-914.656,-534.35944,6.879618,0,1000,0,0,100,0),
(@PATH,52,-914.96356,-534.7339,6.879618,0,1000,0,0,100,0),
(@PATH,53,-915.8514,-534.4144,6.879618,0,1000,0,0,100,0),
(@PATH,54,-915.48456,-534.03845,6.879618,0,1000,0,0,100,0),
(@PATH,55,-914.256,-533.626,6.879618,0,1000,0,0,100,0),
(@PATH,56,-914.581,-533.72394,6.879618,0,1000,0,0,100,0),
(@PATH,57,-902.9579,-538.5414,6.8796177,0,0,0,0,100,0),
(@PATH,58,-889.8371,-538.16406,7.1092725,0,0,0,0,100,0),
(@PATH,59,-875.12744,-539.2008,7.9527783,0,0,0,0,100,0),
(@PATH,60,-855.39844,-531.9824,9.934986,0,0,0,0,100,0),
(@PATH,61,-841.84705,-527.9842,11.309986,0,0,0,0,100,0),
(@PATH,62,-835.9883,-533.4375,12.99329,0,0,0,0,100,0),
(@PATH,63,-825.97906,-542.5843,14.960751,0,0,0,0,100,0),
(@PATH,64,-816.8363,-548.639,15.353817,0,0,0,0,100,0),
(@PATH,65,-809.4641,-549.4289,15.762508,0,0,0,0,100,0),
(@PATH,66,-803.6602,-561.7845,15.335751,0,0,0,0,100,0),
(@PATH,67,-799.71027,-577.0812,15.33921,0,0,0,0,100,0),
(@PATH,68,-800.1057,-583.4887,15.443812,0,0,0,0,100,0),
(@PATH,69,-797.8984,-583.4703,15.230567,0,1000,0,0,100,0),
(@PATH,70,-797.98755,-579.6382,15.276465,0,1000,0,0,100,0),
(@PATH,71,-800.19495,-583.45465,15.431117,0,1000,0,0,100,0),
(@PATH,72,-799.88434,-579.14764,15.216163,0,1000,0,0,100,0),
(@PATH,73,-798.1693,-580.1143,15.276465,0,1000,0,0,100,0),
(@PATH,74,-800.16125,-583.4415,15.431605,0,1000,0,0,100,0),
(@PATH,75,-800.8542,-579.315,15.237758,0,1000,0,0,100,0),
(@PATH,76,-800,-583.334,15.425258,0,1000,0,0,100,0),
(@PATH,77,-798.3655,-580.18207,15.276465,0,1000,0,0,100,0),
(@PATH,78,-797.9403,-580.0052,15.276465,0,1000,0,0,100,0),
(@PATH,79,-800.2767,-583.62036,15.4596815,0,1000,0,0,100,0),
(@PATH,80,-810.34436,-581.9623,15.237758,0,0,0,0,100,0),
(@PATH,81,-818.30096,-586.2939,15.237758,0,0,0,0,100,0),
(@PATH,82,-819.33673,-591.93414,15.237758,0,0,0,0,100,0),
(@PATH,83,-813.4908,-603.00287,14.751536,0,0,0,0,100,0),
(@PATH,84,-814.1696,-619.47876,13.492991,0,0,0,0,100,0),
(@PATH,85,-823.3555,-629.81573,12.992991,0,0,0,0,100,0),
(@PATH,86,-840.6395,-646.8327,16.252172,0,0,0,0,100,0),
(@PATH,87,-839.0176,-642.96484,16.050756,0,1000,0,0,100,0),
(@PATH,88,-838.93555,-639.86523,15.99729,0,1000,0,0,100,0),
(@PATH,89,-842.6993,-640.93994,16.195288,0,1000,0,0,100,0),
(@PATH,90,-841.01965,-643.8317,16.29099,0,1000,0,0,100,0),
(@PATH,91,-839.7244,-639.42096,16.017553,0,1000,0,0,100,0),
(@PATH,92,-839.8908,-639.9865,16.169653,0,1000,0,0,100,0),
(@PATH,93,-840.87494,-641.45056,16.112036,0,1000,0,0,100,0),
(@PATH,94,-842.7273,-643.167,16.370825,0,1000,0,0,100,0),
(@PATH,95,-840.53546,-644.1127,16.232885,0,1000,0,0,100,0),
(@PATH,96,-833.2031,-635.0208,14.602794,0,0,0,0,100,0),
(@PATH,97,-817.6917,-624.2955,13.075755,0,0,0,0,100,0),
(@PATH,98,-813.1201,-614.69257,13.867991,0,0,0,0,100,0),
(@PATH,99,-812.67755,-604.09796,14.522532,0,0,0,0,100,0),
(@PATH,100,-819.17377,-591.17865,15.237758,0,0,0,0,100,0),
(@PATH,101,-818.1184,-586.8952,15.237758,0,0,0,0,100,0),
(@PATH,102,-804.39374,-583.2604,15.237758,0,0,0,0,100,0),
(@PATH,103,-800.2036,-569.90594,15.362758,0,0,0,0,100,0),
(@PATH,104,-804.6609,-555.2182,15.335751,0,0,0,0,100,0),
(@PATH,105,-808.4378,-549.5417,15.710751,0,0,0,0,100,0),
(@PATH,106,-817.9054,-548.0948,15.290585,0,0,0,0,100,0),
(@PATH,107,-826.03314,-541.5869,14.899227,0,0,0,0,100,0),
(@PATH,108,-835.1634,-532.89264,12.912281,0,0,0,0,100,0),
(@PATH,109,-836.16,-527.04865,11.743336,0,0,0,0,100,0),
(@PATH,110,-833.3715,-523.9012,11.992847,0,0,0,0,100,0),
(@PATH,111,-821.2341,-525.02606,13.873441,0,0,0,0,100,0),
(@PATH,112,-806.83167,-531.29114,15.661038,0,0,0,0,100,0),
(@PATH,113,-779.9744,-544.9393,18.170403,0,0,0,0,100,0),
(@PATH,114,-766.5353,-547.13434,17.7619,0,0,0,0,100,0);
--
-- END UPDATING QUERIES
--
UPDATE version_db_world SET date = '2022_01_03_08' WHERE sql_rev = '1640873815468810463';
COMMIT;
END //
DELIMITER ;
CALL updateDb();
DROP PROCEDURE IF EXISTS `updateDb`;

View File

@@ -0,0 +1,149 @@
-- DB update 2022_01_03_08 -> 2022_01_03_09
DROP PROCEDURE IF EXISTS `updateDb`;
DELIMITER //
CREATE PROCEDURE updateDb ()
proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE';
SELECT COUNT(*) INTO @COLEXISTS
FROM information_schema.COLUMNS
WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2022_01_03_08';
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
START TRANSACTION;
ALTER TABLE version_db_world CHANGE COLUMN 2022_01_03_08 2022_01_03_09 bit;
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1640883398588618491'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
--
-- START UPDATING QUERIES
--
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1640883398588618491');
-- An'owyn
UPDATE `creature_template` SET `AIName`='', `ScriptName`='npc_sentinel_infiltrator' WHERE `entry`=16333;
DELETE FROM `smart_scripts` WHERE `entryorguid`=16333 AND `source_type`=0;
DELETE FROM `creature_text` WHERE `CreatureID`=16333;
INSERT INTO `creature_text` (`CreatureID`,`GroupID`,`ID`,`Text`,`Type`,`Language`,`Probability`,`Emote`,`Duration`,`Sound`,`BroadcastTextId`,`TextRange`,`comment`) VALUES
(16333,0,0, '%s attempts to run away in fear!',16,0,100,0,0,0,1150,0, 'Sentinel Infiltrator flee emote');
DELETE FROM `creature` WHERE `guid` IN
(85935,85941,85937,85812,85811,85939,85942,85872,85819,85938,85940,85818,85876,85873,85815,85809,85934,85816,85936,85944,84103,85877,85820,85874,85870,85943,85810,85814,85871);
INSERT INTO `creature` (`guid`,`id`,`map`,`zoneId`,`areaId`,`spawnMask`,`phaseMask`,`modelid`,`equipment_id`,`position_x`,`position_y`,`position_z`,`orientation`,`spawntimesecs`,`wander_distance`,`currentwaypoint`,`curhealth`,`curmana`,`MovementType`,`npcflag`,`unit_flags`,`dynamicflags`,`ScriptName`,`VerifiedBuild`) VALUES
(85935, 16333, 530, 0, 0, 1, 1, 0, 0, 6883.2056, -7182.4517, 34.934563, 4.278333187103271484, 300, 8, 0, 1, 0, 1, 0, 0, 0, '', 0),
(85941, 16333, 530, 0, 0, 1, 1, 0, 0, 6850.7524, -7217.2725, 30.11297, 2.272408485412597656, 300, 8, 0, 1, 0, 1, 0, 0, 0, '', 0),
(85937, 16333, 530, 0, 0, 1, 1, 0, 0, 6882.0767, -7214.087, 35.82521, 1.439051508903503417, 300, 8, 0, 1, 0, 1, 0, 0, 0, '', 0),
(85812, 16333, 530, 0, 0, 1, 1, 0, 0, 6818.3774, -7247.384, 38.566143, 5.980737686157226562, 300, 7, 0, 1, 0, 1, 0, 0, 0, '', 0),
(85811, 16333, 530, 0, 0, 1, 1, 0, 0, 6824.471, -7226.5625, 27.116125, 1.169370532035827636, 300, 0, 0, 1, 0, 0, 0, 0, 0, '', 0),
(85939, 16333, 530, 0, 0, 1, 1, 0, 0, 6816.6333, -7196.6235, 24.126722, 4.712327957153320312, 300, 0, 0, 1, 0, 2, 0, 0, 0, '', 0),
(85942, 16333, 530, 0, 0, 1, 1, 0, 0, 6880.22, -7151.846, 31.30326, 5.645930767059326171, 300, 8, 0, 1, 0, 1, 0, 0, 0, '', 0),
(85872, 16333, 530, 0, 0, 1, 1, 0, 0, 6812.7534, -7221.547, 26.718292, 0.872664630413055419, 300, 0, 0, 1, 0, 0, 0, 0, 0, '', 0),
(85819, 16333, 530, 0, 0, 1, 1, 0, 0, 6790.6377, -7202.7, 25.85513, 0.715584993362426757, 300, 0, 0, 1, 0, 0, 0, 0, 0, '', 0),
(85938, 16333, 530, 0, 0, 1, 1, 0, 0, 6784.384, -7223.663, 35.39469, 6.048944473266601562, 300, 7, 0, 1, 0, 1, 0, 0, 0, '', 0),
(85940, 16333, 530, 0, 0, 1, 1, 0, 0, 6774.491, -7148.566, 49.090027, 4.328416347503662109, 300, 0, 0, 1, 0, 2, 0, 0, 0, '', 0),
(85818, 16333, 530, 0, 0, 1, 1, 0, 0, 6780.414, -7186.8496, 25.85513, 6.126105785369873046, 300, 0, 0, 1, 0, 0, 0, 0, 0, '', 0),
(84103, 16333, 530, 0, 0, 1, 1, 0, 0, 6782.822, -7196.527, 25.855133, 2.94960641860961914, 300, 0, 0, 1, 0, 2, 0, 0, 0, '', 0),
(85876, 16333, 530, 0, 0, 1, 1, 0, 0, 6812.028, -7147.289, 39.837315, 4.004274368286132812, 300, 7, 0, 1, 0, 1, 0, 0, 0, '', 0),
(85873, 16333, 530, 0, 0, 1, 1, 0, 0, 6753.816, -7181.382, 33.07092, 0.370360881090164184, 300, 7, 0, 1, 0, 1, 0, 0, 0, '', 0),
(85815, 16333, 530, 0, 0, 1, 1, 0, 0, 6830.1255, -7176.334, 26.021637, 4.520402908325195312, 300, 0, 0, 1, 0, 0, 0, 0, 0, '', 0),
(85809, 16333, 530, 0, 0, 1, 1, 0, 0, 6836.254, -7141.6704, 30.342167, 4.485496044158935546, 300, 0, 0, 1, 0, 0, 0, 0, 0, '', 0),
(85934, 16333, 530, 0, 0, 1, 1, 0, 0, 6841.585, -7174.066, 26.728662, 4.956735134124755859, 300, 0, 0, 1, 0, 0, 0, 0, 0, '', 0),
(85816, 16333, 530, 0, 0, 1, 1, 0, 0, 6847.4565, -7183.7544, 27.487164, 3.804817676544189453, 300, 0, 0, 1, 0, 0, 0, 0, 0, '', 0),
(85936, 16333, 530, 0, 0, 1, 1, 0, 0, 6865.168, -7110.815, 43.315678, 3.534340620040893554, 300, 7, 0, 1, 0, 1, 0, 0, 0, '', 0),
(85944, 16333, 530, 0, 0, 1, 1, 0, 0, 6891.949, -7117.554, 44.728897, 5.1619873046875, 300, 7, 0, 1, 0, 1, 0, 0, 0, '', 0),
(85877, 16333, 530, 0, 0, 1, 1, 0, 0, 6747.5703, -7142.9443, 60.077126, 0.55104762315750122, 300, 1, 0, 1, 0, 1, 0, 0, 0, '', 0),
(85820, 16333, 530, 0, 0, 1, 1, 0, 0, 6768.2935, -7147.101, 49.631218, 0.471238881349563598, 300, 0, 0, 1, 0, 0, 0, 0, 0, '', 0),
(85874, 16333, 530, 0, 0, 1, 1, 0, 0, 6848.8335, -7244.809, 38.65544, 2.79419875144958496, 300, 7, 0, 1, 0, 1, 0, 0, 0, '', 0);
-- Pathing for Sentinel Infiltrator Entry: 16333
SET @NPC := 84103;
SET @PATH := @NPC * 10;
DELETE FROM `creature_addon` WHERE `guid`=@NPC;
INSERT INTO `creature_addon` (`guid`,`path_id`,`mount`,`bytes1`,`bytes2`,`emote`,`visibilityDistanceType`,`auras`) VALUES (@NPC,@PATH,0,0,1,0,0, '');
DELETE FROM `waypoint_data` WHERE `id`=@PATH;
INSERT INTO `waypoint_data` (`id`,`point`,`position_x`,`position_y`,`position_z`,`orientation`,`delay`,`move_type`,`action`,`action_chance`,`wpguid`) VALUES
(@PATH,1,6785.7802,-7196.1679,25.772482,0,0,0,0,100,0),
(@PATH,2,6801.9673,-7180.109,25.907923,0,0,0,0,100,0),
(@PATH,3,6818.525,-7178.7393,25.782923,0,0,0,0,100,0),
(@PATH,4,6822.1846,-7189.311,24.157923,0,0,0,0,100,0),
(@PATH,5,6841.8916,-7191.3696,26.759832,0,0,0,0,100,0),
(@PATH,6,6846.7656,-7184.61,27.438543,0,12000,0,0,100,0),
(@PATH,7,6846.742,-7212.095,27.739176,0,0,0,0,100,0),
(@PATH,8,6827.6426,-7219.5054,26.311243,0,0,0,0,100,0),
(@PATH,9,6825.3853,-7224.583,27.061975,0,12000,0,0,100,0),
(@PATH,10,6816.2656,-7204.9277,24.297327,0,0,0,0,100,0),
(@PATH,11,6820.12,-7177.5806,26.097498,0,0,0,0,100,0),
(@PATH,12,6810.167,-7151.385,38.6809,0,0,0,0,100,0),
(@PATH,13,6792.032,-7136.481,44.548325,0,0,0,0,100,0),
(@PATH,14,6776.7324,-7139.0005,48.25023,0,0,0,0,100,0),
(@PATH,15,6768.6904,-7146.416,49.58177,0,12000,0,0,100,0),
(@PATH,16,6791.6167,-7135.7573,45.077866,0,0,0,0,100,0),
(@PATH,17,6818.637,-7167.725,29.382166,0,0,0,0,100,0),
(@PATH,18,6833.0225,-7162.5615,27.280634,0,0,0,0,100,0),
(@PATH,19,6835.918,-7143.6865,30.149033,0,12000,0,0,100,0),
(@PATH,20,6834.9165,-7164.397,26.965014,0,0,0,0,100,0),
(@PATH,21,6836.738,-7175.278,26.380316,0,0,0,0,100,0),
(@PATH,22,6825.8394,-7187.7437,24.566126,0,0,0,0,100,0),
(@PATH,23,6813.7334,-7177.994,25.782923,0,0,0,0,100,0),
(@PATH,24,6800.1597,-7180.8237,25.907923,0,0,0,0,100,0),
(@PATH,25,6788.246,-7196.332,25.89411,0,0,0,0,100,0),
(@PATH,26,6782.377,-7196.3086,25.896795,0,25000,0,0,100,0);
-- Pathing for Sentinel Infiltrator Entry: 16333
SET @NPC := 85940;
SET @PATH := @NPC * 10;
DELETE FROM `creature_addon` WHERE `guid`=@NPC;
INSERT INTO `creature_addon` (`guid`,`path_id`,`mount`,`bytes1`,`bytes2`,`emote`,`visibilityDistanceType`,`auras`) VALUES (@NPC,@PATH,0,0,1,0,0, '');
DELETE FROM `waypoint_data` WHERE `id`=@PATH;
INSERT INTO `waypoint_data` (`id`,`point`,`position_x`,`position_y`,`position_z`,`orientation`,`delay`,`move_type`,`action`,`action_chance`,`wpguid`) VALUES
(@PATH,1,6784.5366,-7136.4473,45.43846,0,0,0,0,100,0),
(@PATH,2,6795.357,-7137.134,44.057602,0,0,0,0,100,0),
(@PATH,3,6800.2646,-7147.7554,40.00805,0,0,0,0,100,0),
(@PATH,4,6795.1274,-7167.736,32.030342,0,0,0,0,100,0),
(@PATH,5,6794.274,-7190.413,25.896795,0,0,0,0,100,0),
(@PATH,6,6790.948,-7200.5498,25.771624,0,12000,0,0,100,0),
(@PATH,7,6789.8574,-7191.004,25.896795,0,0,0,0,100,0),
(@PATH,8,6781.5205,-7187.811,25.8815,0,12000,0,0,100,0),
(@PATH,9,6789.184,-7193.564,25.896795,0,0,0,0,100,0),
(@PATH,10,6801.363,-7179.8096,25.907923,0,0,0,0,100,0),
(@PATH,11,6812.8535,-7176.31,25.782923,0,0,0,0,100,0),
(@PATH,12,6818.854,-7192.0767,24.157923,0,0,0,0,100,0),
(@PATH,13,6814.8433,-7203.1724,24.507288,0,0,0,0,100,0),
(@PATH,14,6819.7017,-7216.159,25.484217,0,0,0,0,100,0),
(@PATH,15,6814.955,-7219.826,26.657923,0,12000,0,0,100,0),
(@PATH,16,6816.3257,-7196.019,24.154505,0,0,0,0,100,0),
(@PATH,17,6828.638,-7189.9097,24.657068,0,0,0,0,100,0),
(@PATH,18,6830.4307,-7178.8135,26.032923,0,12000,0,0,100,0),
(@PATH,19,6820.8594,-7177.1274,26.519983,0,0,0,0,100,0),
(@PATH,20,6813.2393,-7160.645,34.144035,0,0,0,0,100,0),
(@PATH,21,6796.022,-7137.7695,44.04686,0,0,0,0,100,0),
(@PATH,22,6775.7603,-7138.9243,48.620712,0,0,0,0,100,0),
(@PATH,23,6774.4116,-7148.7036,49.057846,0,25000,0,0,100,0);
-- Pathing for Sentinel Infiltrator Entry: 16333
SET @NPC := 85939;
SET @PATH := @NPC * 10;
DELETE FROM `creature_addon` WHERE `guid`=@NPC;
INSERT INTO `creature_addon` (`guid`,`path_id`,`mount`,`bytes1`,`bytes2`,`emote`,`visibilityDistanceType`,`auras`) VALUES (@NPC,@PATH,0,0,1,0,0, '');
DELETE FROM `waypoint_data` WHERE `id`=@PATH;
INSERT INTO `waypoint_data` (`id`,`point`,`position_x`,`position_y`,`position_z`,`orientation`,`delay`,`move_type`,`action`,`action_chance`,`wpguid`) VALUES
(@PATH,1,6816.6333,-7196.6235,24.099451,0,0,0,0,100,0),
(@PATH,2,6816.6333,-7206.371,24.4266,0,0,0,0,100,0),
(@PATH,3,6820.516,-7213.812,24.97848,0,0,0,0,100,0),
(@PATH,4,6826.326,-7216.882,25.996058,0,0,0,0,100,0),
(@PATH,5,6835.212,-7216.7383,26.493082,0,0,0,0,100,0),
(@PATH,6,6841.942,-7214.983,27.368082,0,0,0,0,100,0),
(@PATH,7,6847.863,-7209.14,27.527506,0,0,0,0,100,0),
(@PATH,8,6846.407,-7200.3657,27.267984,0,0,0,0,100,0),
(@PATH,9,6842.989,-7192.268,26.899847,0,0,0,0,100,0),
(@PATH,10,6835.602,-7187.326,26.064764,0,0,0,0,100,0),
(@PATH,11,6828.214,-7188.1807,24.513636,0,0,0,0,100,0),
(@PATH,12,6820.3257,-7191.4316,24.031214,0,0,0,0,100,0);
--
-- END UPDATING QUERIES
--
UPDATE version_db_world SET date = '2022_01_03_09' WHERE sql_rev = '1640883398588618491';
COMMIT;
END //
DELIMITER ;
CALL updateDb();
DROP PROCEDURE IF EXISTS `updateDb`;

View File

@@ -0,0 +1,57 @@
-- DB update 2022_01_03_09 -> 2022_01_03_10
DROP PROCEDURE IF EXISTS `updateDb`;
DELIMITER //
CREATE PROCEDURE updateDb ()
proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE';
SELECT COUNT(*) INTO @COLEXISTS
FROM information_schema.COLUMNS
WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2022_01_03_09';
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
START TRANSACTION;
ALTER TABLE version_db_world CHANGE COLUMN 2022_01_03_09 2022_01_03_10 bit;
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1640970254313471461'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
--
-- START UPDATING QUERIES
--
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1640970254313471461');
-- Remove SAI path
UPDATE `creature_template` SET `AIName`="", `ScriptName`='' WHERE `entry`=18947;
DELETE FROM `smart_scripts` WHERE `entryorguid`=18947 AND `source_type`=0;
DELETE FROM `smart_scripts` WHERE `entryorguid` IN (1894700,1894701,1894702) AND `source_type`=9;
DELETE FROM `waypoints` WHERE `entry`=18947;
-- Pathing for Solanin <Bag Vendor> Entry: 18947
SET @NPC := 68009;
SET @PATH := @NPC * 10;
UPDATE `creature` SET `wander_distance`=0,`MovementType`=2,`position_x`=9309.143,`position_y`=-6555.4087,`position_z`=34.67163 WHERE `guid`=@NPC;
DELETE FROM `creature_addon` WHERE `guid`=@NPC;
INSERT INTO `creature_addon` (`guid`,`path_id`,`mount`,`bytes1`,`bytes2`,`emote`,`visibilityDistanceType`,`auras`) VALUES (@NPC,@PATH,0,0,1,0,0, '');
DELETE FROM `waypoint_data` WHERE `id`=@PATH;
INSERT INTO `waypoint_data` (`id`,`point`,`position_x`,`position_y`,`position_z`,`orientation`,`delay`,`move_type`,`action`,`action_chance`,`wpguid`) VALUES
(@PATH,1,9311.077,-6546.257,34.846924,0,6000,0,1078,100,0), -- Emote Kneel 16
(@PATH,2,9305.104,-6541.021,34.835205,0,6000,0,1078,100,0), -- Emote Kneel 16
(@PATH,3,9301.6,-6547.752,34.710205,0,0,0,0,100,0),
(@PATH,4,9300,-6554.6353,33.846703,0,12000,0,0,100,0),
(@PATH,5,9311.535,-6549.8223,34.948242,0,0,0,0,100,0),
(@PATH,6,9311.535,-6549.8223,34.948242,3.00197,14000,0,6,100,0), -- Text 0, Text 1
(@PATH,7,9309.143,-6555.4087,34.67163,0,0,0,0,100,0),
(@PATH,8,9309.143,-6555.4087,34.67163,2.49582,175000,0,0,100,0);
-- Path scripting for Solanin <Bag Vendor>
DELETE FROM `waypoint_scripts` WHERE `id`=6;
INSERT INTO `waypoint_scripts` (`id`,`delay`,`command`,`datalong`,`datalong2`,`dataint`,`x`,`y`,`z`,`o`,`guid`) VALUES
(6,1,0,0,0,16099,0,0,0,0,16), -- Text 0
(6,1,1,6,0,0,0,0,0,0,17), -- Emote 6
(6,7,0,0,0,16100,0,0,0,0,18), -- Text 1
(6,7,1,1,0,0,0,0,0,0,19); -- Emote 1
--
-- END UPDATING QUERIES
--
UPDATE version_db_world SET date = '2022_01_03_10' WHERE sql_rev = '1640970254313471461';
COMMIT;
END //
DELIMITER ;
CALL updateDb();
DROP PROCEDURE IF EXISTS `updateDb`;

View File

@@ -0,0 +1,105 @@
-- DB update 2022_01_03_10 -> 2022_01_03_11
DROP PROCEDURE IF EXISTS `updateDb`;
DELIMITER //
CREATE PROCEDURE updateDb ()
proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE';
SELECT COUNT(*) INTO @COLEXISTS
FROM information_schema.COLUMNS
WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2022_01_03_10';
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
START TRANSACTION;
ALTER TABLE version_db_world CHANGE COLUMN 2022_01_03_10 2022_01_03_11 bit;
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1641001827126152885'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
--
-- START UPDATING QUERIES
--
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1641001827126152885');
-- Hammerfall
-- Add missing equipment
DELETE FROM `creature_equip_template` WHERE `CreatureID`=2621 AND `ID`=2;
INSERT INTO `creature_equip_template` (`CreatureID`,`ID`,`ItemID1`,`ItemID2`,`ItemID3`,`VerifiedBuild`) VALUES
(2621,2,5956,12453,0,0);
UPDATE `creature` SET `equipment_id`=2 WHERE `guid`=11210;
-- Fixup some bad movement
DELETE FROM `creature_addon` WHERE `guid`=11589;
DELETE FROM `waypoint_data` WHERE `id`=115890;
UPDATE `creature` SET `wander_distance`=0,`MovementType`=0 WHERE `guid` IN (11589,11222);
UPDATE `creature` SET `wander_distance`=1,`MovementType`=1 WHERE `guid`=11207;
UPDATE `creature` SET `wander_distance`=3,`MovementType`=1 WHERE `guid`=11293;
-- Pathing for Hammerfall Guardian Entry: 2621
SET @NPC := 11295;
SET @PATH := @NPC * 10;
UPDATE `creature` SET `wander_distance`=0,`MovementType`=2 WHERE `guid`=@NPC;
DELETE FROM `creature_addon` WHERE `guid`=@NPC;
INSERT INTO `creature_addon` (`guid`,`path_id`,`mount`,`bytes1`,`bytes2`,`emote`,`visibilityDistanceType`,`auras`) VALUES (@NPC,@PATH,0,0,1,0,0, '');
DELETE FROM `waypoint_data` WHERE `id`=@PATH;
INSERT INTO `waypoint_data` (`id`,`point`,`position_x`,`position_y`,`position_z`,`orientation`,`delay`,`move_type`,`action`,`action_chance`,`wpguid`) VALUES
(@PATH,1,-1011.1584,-3573.495,56.632404,0,1000,0,0,100,0),
(@PATH,2,-1012.6545,-3565.4055,56.808064,0,0,0,0,100,0),
(@PATH,3,-1011.9686,-3554.8086,56.808064,0,0,0,0,100,0),
(@PATH,4,-1009.1331,-3540.5098,56.649616,0,0,0,0,100,0),
(@PATH,5,-1000.6819,-3531.6072,57.0437,0,0,0,0,100,0),
(@PATH,6,-996.0226,-3525.3323,57.269054,0,0,0,0,100,0),
(@PATH,7,-986.2667,-3511.8877,57.064953,0,0,0,0,100,0),
(@PATH,8,-971.7515,-3501.6238,55.84132,0,0,0,0,100,0),
(@PATH,9,-962.48755,-3504.9856,56.302494,0,0,0,0,100,0),
(@PATH,10,-956.9258,-3510.7363,57.016605,0,1000,0,0,100,0),
(@PATH,11,-962.4883,-3504.9863,56.141605,0,0,0,0,100,0),
(@PATH,12,-971.7515,-3501.6238,55.84132,0,0,0,0,100,0),
(@PATH,13,-986.2667,-3511.8877,57.064953,0,0,0,0,100,0),
(@PATH,14,-996.0226,-3525.3323,57.269054,0,0,0,0,100,0),
(@PATH,15,-1000.6819,-3531.6072,57.0437,0,0,0,0,100,0),
(@PATH,16,-1009.1331,-3540.5098,56.649616,0,0,0,0,100,0),
(@PATH,17,-1011.9686,-3554.8086,56.808064,0,0,0,0,100,0),
(@PATH,18,-1012.6545,-3565.4055,56.808064,0,0,0,0,100,0);
-- Pathing for Hammerfall Guardian Entry: 2621
SET @NPC := 11254;
SET @PATH := @NPC * 10;
UPDATE `creature` SET `wander_distance`=0,`MovementType`=2,`position_x`=-825.4749,`position_y`=-3545.914,`position_z`=73.14514 WHERE `guid`=@NPC;
DELETE FROM `creature_addon` WHERE `guid`=@NPC;
INSERT INTO `creature_addon` (`guid`,`path_id`,`mount`,`bytes1`,`bytes2`,`emote`,`visibilityDistanceType`,`auras`) VALUES (@NPC,@PATH,0,0,1,0,0, '');
DELETE FROM `waypoint_data` WHERE `id`=@PATH;
INSERT INTO `waypoint_data` (`id`,`point`,`position_x`,`position_y`,`position_z`,`orientation`,`delay`,`move_type`,`action`,`action_chance`,`wpguid`) VALUES
(@PATH,1,-825.4749,-3545.914,73.14514,0,0,0,0,100,0),
(@PATH,2,-839.9216,-3543.8716,73.0546,0,0,0,0,100,0),
(@PATH,3,-841.6971,-3535.8723,72.75675,0,0,0,0,100,0),
(@PATH,4,-839.7161,-3524.5366,72.77614,0,0,0,0,100,0),
(@PATH,5,-823.1416,-3513.9563,73.2527,0,0,0,0,100,0),
(@PATH,6,-835.50433,-3521.827,72.65114,0,0,0,0,100,0),
(@PATH,7,-849.0433,-3511.968,72.75685,0,0,0,0,100,0),
(@PATH,8,-865.886,-3511.5571,72.52614,0,0,0,0,100,0),
(@PATH,9,-877.5074,-3519.8352,71.91784,0,0,0,0,100,0),
(@PATH,10,-878.596,-3556.749,70.99036,0,0,0,0,100,0),
(@PATH,11,-881.025,-3531.4849,70.711296,0,0,0,0,100,0),
(@PATH,12,-889.9618,-3514.6545,71.548454,0,0,0,0,100,0),
(@PATH,13,-904,-3512.1025,70.96672,0,0,0,0,100,0),
(@PATH,14,-926.9959,-3512.177,70.39079,0,2000,0,0,100,0),
(@PATH,15,-904,-3512.1025,70.96672,0,0,0,0,100,0),
(@PATH,16,-889.9618,-3514.6545,71.548454,0,0,0,0,100,0),
(@PATH,17,-881.025,-3531.4849,70.711296,0,0,0,0,100,0),
(@PATH,18,-878.596,-3556.749,70.99036,0,0,0,0,100,0),
(@PATH,19,-877.5074,-3519.8352,71.91784,0,0,0,0,100,0),
(@PATH,20,-865.886,-3511.5571,72.52614,0,0,0,0,100,0),
(@PATH,21,-849.0433,-3511.968,72.75685,0,0,0,0,100,0),
(@PATH,22,-835.50433,-3521.827,72.65114,0,0,0,0,100,0),
(@PATH,23,-823.1416,-3513.9563,73.2527,0,0,0,0,100,0),
(@PATH,24,-839.7161,-3524.5366,72.77614,0,0,0,0,100,0),
(@PATH,25,-841.6971,-3535.8723,72.75675,0,0,0,0,100,0),
(@PATH,26,-839.9216,-3543.8716,73.0546,0,0,0,0,100,0);
--
-- END UPDATING QUERIES
--
UPDATE version_db_world SET date = '2022_01_03_11' WHERE sql_rev = '1641001827126152885';
COMMIT;
END //
DELIMITER ;
CALL updateDb();
DROP PROCEDURE IF EXISTS `updateDb`;