From 8061351128463cb41e3a208b733f9a91691adb93 Mon Sep 17 00:00:00 2001 From: Stoabrogga <38475780+Stoabrogga@users.noreply.github.com> Date: Tue, 17 Sep 2019 22:29:41 +0200 Subject: [PATCH] fix(DB/Quest): Lumber Hack (#2261) --- .../rev_1567608091409034200.sql | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 data/sql/updates/pending_db_world/rev_1567608091409034200.sql diff --git a/data/sql/updates/pending_db_world/rev_1567608091409034200.sql b/data/sql/updates/pending_db_world/rev_1567608091409034200.sql new file mode 100644 index 000000000..cf5283709 --- /dev/null +++ b/data/sql/updates/pending_db_world/rev_1567608091409034200.sql @@ -0,0 +1,20 @@ +INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1567608091409034200'); + +-- Prevent casting "Twisting Blade" on self ("Xink's Shredder") or on the player +DELETE FROM `conditions` WHERE `SourceTypeOrReferenceId` = 17 AND `SourceEntry` = 47938; +INSERT INTO `conditions` (`SourceTypeOrReferenceId`, `SourceGroup`, `SourceEntry`, `SourceId`, `ElseGroup`, `ConditionTypeOrReference`, `ConditionTarget`, `ConditionValue1`, `ConditionValue2`, `ConditionValue3`, `NegativeCondition`, `ErrorType`, `ErrorTextId`, `ScriptName`, `Comment`) +VALUES +(17,0,47938,0,0,33,1,0,0,0,1,0,0,'','Spell ''Twisting Blade'' - Invalid Target - Self'), +(17,0,47938,0,0,31,1,4,0,0,1,0,0,'','Spell ''Twisting Blade'' - Invalid Target - Player'); + +-- Disable random movement for "Zivlix's Destruction Machine" +UPDATE `creature` SET `spawndist` = 0, `MovementType` = 0 WHERE `guid` = 100815; + +-- Xink's Shredder SAI +UPDATE `creature_template` SET `AIName` = 'SmartAI' WHERE `entry` = 27061; +DELETE FROM `smart_scripts` WHERE `entryorguid` = 27061 AND `source_type` = 0; +INSERT INTO `smart_scripts` (`entryorguid`, `source_type`, `id`, `link`, `event_type`, `event_phase_mask`, `event_chance`, `event_flags`, `event_param1`, `event_param2`, `event_param3`, `event_param4`, `event_param5`, `action_type`, `action_param1`, `action_param2`, `action_param3`, `action_param4`, `action_param5`, `action_param6`, `target_type`, `target_param1`, `target_param2`, `target_param3`, `target_param4`, `target_x`, `target_y`, `target_z`, `target_o`, `comment`) +VALUES +(27061,0,0,0,54,0,100,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,'Xink''s Shredder - On Just Summoned - Say Line 0'), +(27061,0,1,2,28,0,100,0,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,'Xink''s Shredder - On Passenger Removed - Say Line 1'), +(27061,0,2,0,61,0,100,0,0,0,0,0,0,41,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,'Xink''s Shredder - Linked - Force Despawn');