From 5e251afaa7ef0c6e7de4fe7b77a003369b394b6e Mon Sep 17 00:00:00 2001 From: Poszer <41213210+poszer@users.noreply.github.com> Date: Tue, 9 Jul 2019 14:33:45 +0200 Subject: [PATCH] fix(DB/Creature): Fixing reports related to DB, SAI, Text (#2022) --- .../rev_1561636568439132700.sql | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 data/sql/updates/pending_db_world/rev_1561636568439132700.sql diff --git a/data/sql/updates/pending_db_world/rev_1561636568439132700.sql b/data/sql/updates/pending_db_world/rev_1561636568439132700.sql new file mode 100644 index 000000000..ee8ddcb8f --- /dev/null +++ b/data/sql/updates/pending_db_world/rev_1561636568439132700.sql @@ -0,0 +1,23 @@ +INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1561636568439132700'); + +-- "Caverndeep Burrower" and "Caverndeep Reaver" used wrong group id "1" for their creature text ("0" is correct) +-- The text is used after being hit by "Radiation", e.g. from a dying "Irradiated Pillager" +UPDATE `smart_scripts` SET `action_param1` = 0 WHERE `source_type` = 0 AND `action_type` = 1 AND `entryorguid` IN (6206,6211); + +-- Scarlet Abbot +UPDATE `creature_text` SET `GroupID` = 1 WHERE `CreatureID` = 4303 AND `GroupID` = 0 AND `ID` = 0; + +-- Blackwood Ursa SAI +SET @ENTRY := 2170; +SET @SOURCETYPE := 0; + +DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=@SOURCETYPE; +UPDATE `creature_template` SET AIName="SmartAI" WHERE entry=@ENTRY LIMIT 1; +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`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES +(@ENTRY,@SOURCETYPE,0,0,14,0,100,0,200,40,18000,21000,11,1058,0,0,0,0,0,7,0,0,0,0.0,0.0,0.0,0.0,'Blackwood Ursa - Friendly At 200 Health - Cast Rejuvenation'); + +-- "Scarlet Peasant" and "Citizen of Havenshire" have to use target "self" for their "talk" actions +UPDATE `smart_scripts` SET `target_type` = 1 WHERE `action_type` = 1 AND `target_type` = 7 AND `source_type` = 0 AND `entryorguid` IN (28576,28577,28557); + +-- "Scarlet Medic" has to use target "self" for the "talk" action +UPDATE `smart_scripts` SET `target_type` = 1 WHERE `action_type` = 1 AND `target_type` = 2 AND `source_type` = 0 AND `entryorguid` = 28608;