diff --git a/data/sql/updates/pending_db_world/simple-scourge-invasion.sql b/data/sql/updates/pending_db_world/simple-scourge-invasion.sql new file mode 100644 index 000000000..8752f0ad0 --- /dev/null +++ b/data/sql/updates/pending_db_world/simple-scourge-invasion.sql @@ -0,0 +1,68 @@ +SET @CGUID := 248650; +SET @OGUID := 105000; + +DELETE FROM `creature` WHERE `guid` IN (@CGUID, @CGUID+1, @CGUID+2, @CGUID+3, @CGUID+4); +INSERT INTO `creature` (`guid`, `id1`, `map`, `zoneId`, `areaId`, `spawnMask`, `phaseMask`, `equipment_id`, `position_x`, `position_y`, `position_z`, `orientation`, `spawntimesecs`, `wander_distance`, `currentwaypoint`, `curhealth`, `curmana`, `MovementType`, `npcflag`, `unit_flags`, `dynamicflags`, `VerifiedBuild`) VALUES +(@CGUID, 14686, 129, 722, 722, 1, 1, 0, 2583.18359375, 695.8612060546875, 56.80325698852539062, 1.867502331733703613, 7200, 0, 0, 8744, 4568, 0, 0, 0, 0, 46248), -- Lady Falther'ess +(@CGUID+1, 14690, 429, 2557, 2557, 1, 1, 0, -112.775787353515625, 583.8232421875, -3.47887182235717773, 5.602506637573242187, 7200, 0, 0, 24420, 4868, 0, 0, 0, 0, 46248), -- Revanchion +(@CGUID+2, 14693, 189, 796, 796, 1, 1, 0, 1797.8409423828125, 1233.681884765625, 18.31528472900390625, 1.58285677433013916, 7200, 0, 0, 7104, 5610, 0, 0, 0, 0, 46248), -- Scorn +(@CGUID+3, 14682, 33, 209, 209, 1, 1, 0, -225.131271362304687, 2302.951416015625, 94.75986480712890625, 6.021385669708251953, 7200, 0, 0, 4689, 0, 0, 0, 0, 0, 46248), -- Sever +(@CGUID+4, 14684, 329, 2017, 2017, 1, 1, 0, 3733.270751953125, -3480.114013671875, 131.0400848388671875, 3.054326057434082031, 7200, 0, 0, 14652, 14604, 0, 0, 0, 0, 46248); -- Balzaphon + +DELETE FROM `game_event_creature` WHERE `eventEntry` = 17 AND `guid` IN (@CGUID, @CGUID+1, @CGUID+2, @CGUID+3, @CGUID+4); +INSERT INTO `game_event_creature` (`eventEntry`, `guid`) VALUES +(17, @CGUID), +(17, @CGUID+1), +(17, @CGUID+2), +(17, @CGUID+3), +(17, @CGUID+4); + +DELETE FROM `gameobject` WHERE `guid` IN (@OGUID, @OGUID+1, @OGUID+2, @OGUID+3, @OGUID+4, @OGUID+5, @OGUID+6, @OGUID+7, @OGUID+8, @OGUID+9, @OGUID+10, @OGUID+11, @OGUID+12, @OGUID+13, @OGUID+14, @OGUID+15, @OGUID+16, @OGUID+17, @OGUID+18, @OGUID+19, @OGUID+20, @OGUID+21); +INSERT INTO `gameobject` (`guid`, `id`, `map`, `zoneId`, `areaId`, `spawnMask`, `phaseMask`, `position_x`, `position_y`, `position_z`, `orientation`, `rotation0`, `rotation1`, `rotation2`, `rotation3`, `spawntimesecs`, `animprogress`, `state`, `VerifiedBuild`) VALUES +(@OGUID, 181154, 0, 139, 2268, 1, 1, 2101.685791015625, -4930.03271484375, 168.280731201171875, 1.047197580337524414, 0, 0, 0.5, 0.866025388240814208, 120, 255, 1, 46248), +(@OGUID+1, 181154, 0, 139, 0, 1, 1, 1766.673583984375, -3033.34375, 132.804443359375, 5.183629035949707031, 0, 0, -0.52249813079833984, 0.852640450000762939, 120, 255, 1, 46248), +(@OGUID+2, 181154, 0, 46, 250, 1, 1, -7733.71533203125, -2432.741455078125, 190.785552978515625, 2.67034769058227539, 0, 0, 0.972369194030761718, 0.233448356389999389, 120, 255, 1, 46248), +(@OGUID+3, 181154, 0, 46, 0, 1, 1, -8232.78125, -1099.85595703125, 201.48846435546875, 5.183629035949707031, 0, 0, -0.52249813079833984, 0.852640450000762939, 120, 255, 1, 46248), +(@OGUID+4, 181154, 1, 16, 878, 1, 1, 3299.553955078125, -4301.30029296875, 177.8075714111328125, 5.811946868896484375, 0, 0, -0.2334451675415039, 0.972369968891143798, 120, 255, 1, 46248), +(@OGUID+5, 181154, 1, 16, 1221, 1, 1, 3544.9775390625, -5610.2587890625, 67.1126861572265625, 2.827429771423339843, 0, 0, 0.987688064575195312, 0.156436234712600708, 120, 255, 1, 46248), +(@OGUID+6, 181172, 0, 1537, 1537, 1, 1, -5122.8037109375, -725, 505.466796875, 0.034906249493360519, 0, 0, 0.017452239990234375, 0.999847710132598876, 120, 255, 1, 46248), -- Ironforge +(@OGUID+7, 181172, 0, 85, 159, 1, 1, 1869.017333984375, 266.873260498046875, 114.8150634765625, 0.541050612926483154, 0, 0, 0.267237663269042968, 0.96363067626953125, 120, 255, 1, 46248), -- Undercity +(@OGUID+8, 181172, 530, 3430, 3430, 1, 1, 9291.169921875, -7293.32373046875, 133.3386993408203125, 3.124123096466064453, 0, 0, 0.99996185302734375, 0.008734640665352344, 120, 255, 1, 46248), -- Silvermoon City +(@OGUID+9, 181172, 1, 1637, 1637, 1, 1, 1085.60595703125, -4346.095703125, 88.066192626953125, 3.804818391799926757, 0, 0, -0.94551849365234375, 0.325568377971649169, 120, 255, 1, 46248), -- Orgrimmar +(@OGUID+10, 181172, 1, 1638, 1638, 1, 1, -1511.828125, 101.7222213745117187, 108.5687103271484375, 1.832594871520996093, 0, 0, 0.793353080749511718, 0.608761727809906005, 120, 255, 1, 46248), -- Thunder Bluff +(@OGUID+11, 181172, 530, 3524, 0, 1, 1, -4077.8564453125, -12036.9033203125, 125.0732421875, 3.560472726821899414, 0, 0, -0.97814750671386718, 0.207912087440490722, 120, 255, 1, 46248), -- Exodar +(@OGUID+12, 181172, 1, 1657, 0, 1, 1, 9972.625, 1993.2760009765625, 1406.1517333984375, 4.345870018005371093, 0, 0, -0.82412624359130859, 0.566406130790710449, 120, 255, 1, 46248), -- Darnassus +(@OGUID+13, 181172, 0, 1519, 1519, 1, 1, -9159.76953125, 345.552093505859375, 156.4009552001953125, 3.560472726821899414, 0, 0, -0.97814750671386718, 0.207912087440490722, 120, 255, 1, 46248), -- Stormwind +(@OGUID+14, 181215, 1, 440, 0, 1, 1, -7399.953125, -3733.060791015625, 61.05036163330078125, 5.811946868896484375, 0, 0, -0.2334451675415039, 0.972369968891143798, 120, 255, 1, 46248), +(@OGUID+15, 181215, 1, 440, 1939, 1, 1, -8333.6806640625, -3966.395751953125, 77.8482666015625, 1.378809213638305664, 0, 0, 0.636077880859375, 0.771624863147735595, 120, 255, 1, 46248), +(@OGUID+16, 181215, 1, 440, 983, 1, 1, -8633.2119140625, -2499.8212890625, 114.0166397094726562, 2.827429771423339843, 0, 0, 0.987688064575195312, 0.156436234712600708, 120, 255, 1, 46248), +(@OGUID+17, 181223, 0, 4, 1438, 1, 1, -11402.095703125, -3316.55029296875, 111.1883392333984375, 4.468043327331542968, 0, 0, -0.7880105972290039, 0.615661680698394775, 120, 255, 1, 46248), +(@OGUID+18, 181223, 1, 618, 0, 1, 1, 7755.751953125, -4030.913330078125, 786.49627685546875, 0.471238493919372558, 0, 0, 0.233445167541503906, 0.972369968891143798, 120, 255, 1, 46248), +(@OGUID+19, 181223, 1, 618, 0, 1, 1, 6646.68603515625, -3442.364501953125, 792.91644287109375, 4.869470596313476562, 0, 0, -0.64944744110107421, 0.760406434535980224, 120, 255, 1, 46248), +(@OGUID+20, 181373, 1, 618, 2250, 1, 1, 6184.28125, -4913.3193359375, 807.67633056640625, 6.09120035171508789, 0, 0, -0.09584522247314453, 0.995396256446838378, 120, 255, 1, 46248), +(@OGUID+21, 181374, 0, 4, 1438, 1, 1, -11233.9111328125, -2841.7744140625, 185.6030731201171875, 4.45059061050415039, 0, 0, -0.79335308074951171, 0.608761727809906005, 120, 255, 1, 46248); + +DELETE FROM `game_event_gameobject` WHERE `eventEntry` = 17 AND `guid` IN (@OGUID, @OGUID+1, @OGUID+2, @OGUID+3, @OGUID+4, @OGUID+5, @OGUID+6, @OGUID+7, @OGUID+8, @OGUID+9, @OGUID+10, @OGUID+11, @OGUID+12, @OGUID+13, @OGUID+14, @OGUID+15, @OGUID+16, @OGUID+17, @OGUID+18, @OGUID+19, @OGUID+20, @OGUID+21); +INSERT INTO `game_event_gameobject` (`eventEntry`, `guid`) VALUES +(17, @OGUID), +(17, @OGUID+1), +(17, @OGUID+2), +(17, @OGUID+3), +(17, @OGUID+4), +(17, @OGUID+5), +(17, @OGUID+6), +(17, @OGUID+7), +(17, @OGUID+8), +(17, @OGUID+9), +(17, @OGUID+10), +(17, @OGUID+11), +(17, @OGUID+12), +(17, @OGUID+13), +(17, @OGUID+14), +(17, @OGUID+15), +(17, @OGUID+16), +(17, @OGUID+17), +(17, @OGUID+18), +(17, @OGUID+19), +(17, @OGUID+20), +(17, @OGUID+21);