diff options
author | offl <offl@users.noreply.github.com> | 2021-02-19 00:40:50 +0200 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2022-03-06 21:58:00 +0100 |
commit | e560eb46cd763ff46fff5a88400504e21a6c8a07 (patch) | |
tree | 37aa4ab686969e38b47a643628a033ccd373fe8f | |
parent | d57dd854e975afc5413b056aa8c68c410770fa74 (diff) |
DB/Instance/The Eye: Overhaul part 2
(cherry picked from commit 6ad76dd7c09b7a519998d4505ea0925e0dc6b810)
5 files changed, 266 insertions, 115 deletions
diff --git a/sql/updates/world/master/2022_03_06_57_world_2021_02_18_00_world.sql b/sql/updates/world/master/2022_03_06_57_world_2021_02_18_00_world.sql new file mode 100644 index 00000000000..8b826d02b00 --- /dev/null +++ b/sql/updates/world/master/2022_03_06_57_world_2021_02_18_00_world.sql @@ -0,0 +1,262 @@ +-- Netherstrand Longbow SAI +SET @ID := 21268; +UPDATE `creature_template` SET `AIName` = "SmartAI" WHERE `entry` = @ID; +DELETE FROM `smart_scripts` WHERE `entryorguid` = @ID 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 +(@ID,0,0,0,37,0,100,0,0,0,0,0,0,116,60,0,0,0,0,0,1,0,0,0,0,0,0,0,0,"Netherstrand Longbow - On AI Initialize - Set Corpse Delay"), +(@ID,0,1,0,0,0,100,0,0,0,3600,3600,0,11,36980,64,0,0,0,0,2,0,0,0,0,0,0,0,0,"Netherstrand Longbow - In Combat CMC - Cast 'Shoot'"), +(@ID,0,2,0,0,0,100,0,5000,15000,15000,30000,0,11,36979,0,0,0,0,0,5,0,0,0,0,0,0,0,0,"Netherstrand Longbow - In Combat - Cast 'Multi-Shot'"), +(@ID,0,3,0,0,0,100,0,30000,50000,30000,50000,0,11,36994,0,0,0,0,0,1,0,0,0,0,0,0,0,0,"Netherstrand Longbow - In Combat - Cast 'Blink'"); + +-- Devastation SAI +SET @ID := 21269; +UPDATE `creature_template` SET `AIName` = "SmartAI" WHERE `entry` = @ID; +DELETE FROM `smart_scripts` WHERE `entryorguid` = @ID 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 +(@ID,0,0,0,37,0,100,0,0,0,0,0,0,116,60,0,0,0,0,0,1,0,0,0,0,0,0,0,0,"Devastation - On AI Initialize - Set Corpse Delay"), +(@ID,0,1,0,0,0,100,0,10000,20000,20000,30000,0,11,36981,0,0,0,0,0,1,0,0,0,0,0,0,0,0,"Devastation - In Combat - Cast 'Whirlwind'"); + +-- Cosmic Infuser SAI +SET @ID := 21270; +UPDATE `creature_template` SET `AIName` = "SmartAI" WHERE `entry` = @ID; +DELETE FROM `smart_scripts` WHERE `entryorguid` = @ID 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 +(@ID,0,0,0,37,0,100,0,0,0,0,0,0,116,60,0,0,0,0,0,1,0,0,0,0,0,0,0,0,"Cosmic Infuser - On AI Initialize - Set Corpse Delay"), +(@ID,0,1,0,0,0,100,0,5000,10000,10000,10000,0,11,36983,0,0,0,0,0,1,0,0,0,0,0,0,0,0,"Cosmic Infuser - In Combat - Cast 'Heal'"), +(@ID,0,2,0,0,0,100,0,0,5000,5000,15000,0,11,36985,0,0,0,0,0,1,0,0,0,0,0,0,0,0,"Cosmic Infuser - In Combat - Cast 'Holy Nova'"); + +-- Infinity Blades SAI +SET @ID := 21271; +UPDATE `creature_template` SET `AIName` = "SmartAI" WHERE `entry` = @ID; +DELETE FROM `smart_scripts` WHERE `entryorguid` = @ID 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 +(@ID,0,0,0,37,0,100,0,0,0,0,0,0,116,60,0,0,0,0,0,1,0,0,0,0,0,0,0,0,"Infinity Blades - On AI Initialize - Set Corpse Delay"), +-- Usually triggered from proc aura however in this case for some reason no aura and slots are occupied by player auras +-- From my experience even if aura was completely hidden, slots were not empty +(@ID,0,1,0,0,0,100,0,5000,15000,10000,15000,0,11,3391,0,0,0,0,0,2,0,0,0,0,0,0,0,0,"Infinity Blades - In Combat - Cast 'Thrash'"); + +-- Warp Slicer SAI +SET @ID := 21272; +UPDATE `creature_template` SET `AIName` = "SmartAI" WHERE `entry` = @ID; +DELETE FROM `smart_scripts` WHERE `entryorguid` = @ID 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 +(@ID,0,0,0,37,0,100,0,0,0,0,0,0,116,60,0,0,0,0,0,1,0,0,0,0,0,0,0,0,"Warp Slicer - On AI Initialize - Set Corpse Delay"), +(@ID,0,1,0,0,0,100,0,6000,6000,6000,6000,0,11,36991,0,0,0,0,0,2,0,0,0,0,0,0,0,0,"Warp Slicer - In Combat - Cast 'Rend'"); + +-- Phaseshift Bulwark SAI +SET @ID := 21273; +UPDATE `creature_template` SET `AIName` = "SmartAI" WHERE `entry` = @ID; +DELETE FROM `smart_scripts` WHERE `entryorguid` = @ID 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 +(@ID,0,0,0,37,0,100,0,0,0,0,0,0,116,60,0,0,0,0,0,1,0,0,0,0,0,0,0,0,"Phaseshift Bulwark - On AI Initialize - Set Corpse Delay"), +(@ID,0,1,0,0,0,100,0,5000,10000,5000,15000,0,11,36988,0,0,0,0,0,2,0,0,0,0,0,0,0,0,"Phaseshift Bulwark - In Combat - Cast 'Shield Bash'"); + +-- Staff of Disintegration SAI +SET @ID := 21274; +UPDATE `creature_template` SET `AIName` = "SmartAI" WHERE `entry` = @ID; +DELETE FROM `smart_scripts` WHERE `entryorguid` = @ID 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 +(@ID,0,0,0,37,0,100,0,0,0,0,0,0,116,60,0,0,0,0,0,1,0,0,0,0,0,0,0,0,"Staff of Disintegration - On AI Initialize - Set Corpse Delay"), +(@ID,0,1,0,0,0,100,0,0,0,2600,3600,0,11,36990,64,0,0,0,0,2,0,0,0,0,0,0,0,0,"Staff of Disintegration - In Combat CMC - Cast 'Frostbolt'"), +(@ID,0,2,0,0,0,100,0,5000,15000,15000,25000,0,11,36989,0,0,0,0,0,1,0,0,0,0,0,0,0,0,"Staff of Disintegration - In Combat - Cast 'Frost Nova'"); + +-- Bloodwarder Legionnaire SAI +SET @ID := 20031; +DELETE FROM `smart_scripts` WHERE `entryorguid` = @ID 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 +(@ID,0,0,0,0,0,100,0,5000,10000,10000,15000,0,11,15284,0,0,0,0,0,2,0,0,0,0,0,0,0,0,"Bloodwarder Legionnaire - In Combat - Cast 'Cleave'"), +(@ID,0,1,0,0,0,100,0,10000,20000,15000,25000,0,11,33500,0,0,0,0,0,1,0,0,0,0,0,0,0,0,"Bloodwarder Legionnaire - In Combat - Cast 'Whirlwind'"), +(@ID,0,2,0,0,0,100,0,20000,30000,20000,30000,0,11,35949,0,0,0,0,0,2,0,0,0,0,0,0,0,0,"Bloodwarder Legionnaire - In Combat - Cast 'Bloodthirst'"); + +-- Bloodwarder Vindicator SAI +SET @ID := 20032; +DELETE FROM `smart_scripts` WHERE `entryorguid` = @ID 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 +(@ID,0,0,0,0,0,100,0,5000,10000,15000,15000,0,11,13005,0,0,0,0,0,2,0,0,0,0,0,0,0,0,"Bloodwarder Vindicator - In Combat - Cast 'Hammer of Justice'"), +(@ID,0,1,0,12,0,100,0,0,20,15000,15000,0,11,37251,0,0,0,0,0,2,0,0,0,0,0,0,0,0,"Bloodwarder Vindicator - Target Between 0-20% Health - Cast 'Hammer of Wrath'"), +(@ID,0,2,0,74,0,100,0,0,20,10000,10000,50,11,37249,0,0,0,0,0,7,0,0,0,0,0,0,0,0,"Bloodwarder Vindicator - On Friendly Between 0-20% Health - Cast 'Flash of Light'"), +(@ID,0,3,0,15,0,100,0,30,5000,10000,0,0,11,39078,0,0,0,0,0,7,0,0,0,0,0,0,0,0,"Bloodwarder Vindicator - Friendly Crowd Controlled - Cast 'Cleanse'"); + +-- Astromancer SAI +SET @ID := 20033; +DELETE FROM `smart_scripts` WHERE `entryorguid` = @ID 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 +(@ID,0,0,0,60,0,100,0,0,0,10000,15000,0,11,35915,32,0,0,0,0,1,0,0,0,0,0,0,0,0,"Astromancer - On Update - Cast 'Molten Armor'"), +(@ID,0,1,0,0,0,100,0,10000,20000,25000,30000,0,11,37109,0,0,0,0,0,1,0,0,0,0,0,0,0,0,"Astromancer - In Combat - Cast 'Fireball Volley'"), +(@ID,0,2,0,0,0,100,0,15000,25000,20000,25000,0,11,37110,0,0,0,0,0,2,0,0,0,0,0,0,0,0,"Astromancer - In Combat - Cast 'Fire Blast'"); + +-- Star Scryer SAI +SET @ID := 20034; +DELETE FROM `smart_scripts` WHERE `entryorguid` = @ID 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 +(@ID,0,0,0,0,0,100,0,5000,10000,20000,20000,0,11,37122,0,0,0,0,0,5,0,0,0,0,0,0,0,0,"Star Scryer - In Combat - Cast 'Domination'"), +(@ID,0,1,0,0,0,100,0,5000,15000,20000,30000,0,11,37124,0,0,0,0,0,1,0,0,0,0,0,0,0,0,"Star Scryer - In Combat - Cast 'Starfall'"), +(@ID,0,2,0,0,0,100,0,10000,20000,10000,20000,0,11,37126,0,0,0,0,0,2,0,0,0,0,0,0,0,0,"Star Scryer - In Combat - Cast 'Arcane Blast'"); + +-- Bloodwarder Marshal SAI +SET @ID := 20035; +DELETE FROM `smart_scripts` WHERE `entryorguid` = @ID 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 +(@ID,0,0,0,0,0,100,0,10000,20000,15000,25000,0,11,35949,0,0,0,0,0,2,0,0,0,0,0,0,0,0,"Bloodwarder Marshal - In Combat - Cast 'Bloodthirst'"), +(@ID,0,1,0,0,0,100,0,15000,20000,20000,25000,0,11,34996,0,0,0,0,0,2,0,0,0,0,0,0,0,0,"Bloodwarder Marshal - In Combat - Cast 'Uppercut'"), +(@ID,0,2,0,0,0,100,0,5000,10000,15000,20000,0,11,36132,0,0,0,0,0,1,0,0,0,0,0,0,0,0,"Bloodwarder Marshal - In Combat - Cast 'Whirlwind'"); +UPDATE `creature_template_addon` SET `auras` = "38716" WHERE `entry` = 20035; + +-- Bloodwarder Squire SAI +SET @ID := 20036; +DELETE FROM `smart_scripts` WHERE `entryorguid` = @ID 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 +(@ID,0,0,0,0,0,100,0,5000,10000,15000,15000,0,11,39077,0,0,0,0,0,2,0,0,0,0,0,0,0,0,"Bloodwarder Squire - In Combat - Cast 'Hammer of Justice'"), +(@ID,0,1,0,12,0,100,0,0,20,15000,15000,0,11,37255,0,0,0,0,0,2,0,0,0,0,0,0,0,0,"Bloodwarder Squire - Target Between 0-20% Health - Cast 'Hammer of Wrath'"), +(@ID,0,2,0,74,0,100,0,0,60,10000,10000,50,11,37254,0,0,0,0,0,7,0,0,0,0,0,0,0,0,"Bloodwarder Squire - On Friendly Between 0-60% Health - Cast 'Flash of Light'"), +(@ID,0,3,0,15,0,100,0,30,5000,10000,0,0,11,39078,0,0,0,0,0,7,0,0,0,0,0,0,0,0,"Bloodwarder Squire - Friendly Crowd Controlled - Cast 'Cleanse'"); + +-- Tempest Falconer SAI +SET @ID := 20037; +DELETE FROM `smart_scripts` WHERE `entryorguid` = @ID 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 +(@ID,0,0,0,60,0,100,0,0,0,30000,30000,0,11,37318,32,0,0,0,0,1,0,0,0,0,0,0,0,0,"Tempest Falconer - On Update - Cast 'Fire Shield'"), +(@ID,0,1,0,0,0,100,0,0,0,3600,3600,0,11,39079,64,0,0,0,0,2,0,0,0,0,0,0,0,0,"Tempest Falconer - In Combat CMC - Cast 'Shoot'"), +(@ID,0,2,0,0,0,100,0,6000,12000,6000,12000,0,11,37154,0,0,0,0,0,2,0,0,0,0,0,0,0,0,"Tempest Falconer - In Combat - Cast 'Immolation Arrow'"), +(@ID,0,3,0,0,0,100,0,5000,10000,10000,10000,0,11,37317,0,0,0,0,0,1,0,0,0,0,0,0,0,0,"Tempest Falconer - In Combat - Cast 'Knockback'"); + +-- Phoenix-Hawk Hatchling SAI +SET @ID := 20038; +DELETE FROM `smart_scripts` WHERE `entryorguid` = @ID 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 +(@ID,0,0,0,0,0,100,0,5000,10000,15000,25000,0,11,37160,0,0,0,0,0,2,0,0,0,0,0,0,0,0,"Phoenix-Hawk Hatchling - In Combat - Cast 'Silence'"), +(@ID,0,1,0,0,0,100,0,5000,15000,15000,30000,0,11,37319,0,0,0,0,0,1,0,0,0,0,0,0,0,0,"Phoenix-Hawk Hatchling - In Combat - Cast 'Wing Buffet'"); + +-- Phoenix-Hawk SAI +SET @ID := 20039; +DELETE FROM `smart_scripts` WHERE `entryorguid` = @ID 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 +(@ID,0,0,0,0,0,100,0,10000,15000,20000,25000,0,11,37156,0,0,0,0,0,28,45,0,0,0,0,0,0,0,"Phoenix-Hawk - In Combat - Cast 'Dive'"), +(@ID,0,1,0,0,0,100,0,10000,20000,20000,30000,0,11,37159,0,0,0,0,0,1,0,0,0,0,0,0,0,0,"Phoenix-Hawk - In Combat - Cast 'Mana Burn'"); + +-- Crystalcore Devastator SAI +SET @ID := 20040; +UPDATE `creature_template` SET `AIName` = "SmartAI", `ScriptName` = "" WHERE `entry` = @ID; +DELETE FROM `smart_scripts` WHERE `entryorguid` = @ID 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 +(@ID,0,0,0,0,0,100,0,20000,30000,25000,35000,0,11,35035,0,0,0,0,0,1,0,0,0,0,0,0,0,0,"Crystalcore Devastator - In Combat - Cast 'Countercharge'"), +(@ID,0,1,0,0,0,100,0,20000,25000,20000,30000,0,11,37102,0,0,0,0,0,1,0,0,0,0,0,0,0,0,"Crystalcore Devastator - In Combat - Cast 'Knock Away'"), +-- 37.5 (CMaNGOS) +(@ID,0,2,0,31,0,100,0,37102,0,0,0,0,13,0,37,0,0,0,0,7,0,0,0,0,0,0,0,0,"Crystalcore Devastator - On Target Spellhit 'Knock Away' - Set Single Threat 0-37"); + +-- Crystalcore Sentinel SAI +SET @ID := 20041; +DELETE FROM `smart_scripts` WHERE `entryorguid` = @ID 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 +(@ID,0,0,0,0,0,100,0,10000,20000,20000,30000,0,11,37106,0,0,0,0,0,1,0,0,0,0,0,0,0,0,"Crystalcore Sentinel - In Combat - Cast 'Charged Arcane Explosion'"), +(@ID,0,1,2,0,0,100,0,15000,25000,15000,25000,0,11,37104,0,0,0,0,0,2,0,0,0,0,0,0,0,0,"Crystalcore Sentinel - In Combat - Cast 'Overcharge'"), +(@ID,0,2,0,61,0,100,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,"Crystalcore Sentinel - On Link - Say Line 0"); + +DELETE FROM `creature_text` WHERE `CreatureID` = @ID; +INSERT INTO `creature_text` (`CreatureID`,`GroupID`,`ID`,`Text`,`Type`,`Language`,`Probability`,`Emote`,`Duration`,`Sound`,`BroadcastTextId`,`TextRange`,`comment`) VALUES +(@ID,0,0,"%s's hand begins to glow with Arcane energy!",16,0,100,0,0,0,19264,0,"Crystalcore Sentinel"); + +-- Tempest-Smith SAI +SET @ID := 20042; +DELETE FROM `smart_scripts` WHERE `entryorguid` = @ID 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 +(@ID,0,0,0,0,0,100,0,7000,10000,7000,10000,0,11,37118,0,0,0,0,0,5,0,0,0,0,0,0,0,0,"Tempest-Smith - In Combat - Cast 'Shell Shock'"), +(@ID,0,1,0,0,0,100,0,2000,10000,2000,10000,0,11,37120,0,0,0,0,0,5,0,0,0,0,0,0,0,0,"Tempest-Smith - In Combat - Cast 'Fragmentation Bomb'"), +(@ID,0,2,0,0,0,100,0,15000,25000,25000,35000,0,11,37112,0,0,0,0,0,26,100,0,0,0,0,0,0,0,"Tempest-Smith - In Combat - Cast 'Power Up'"); + +DELETE FROM `conditions` WHERE `SourceTypeOrReferenceId` = 17 AND `SourceEntry` = 37112; +INSERT INTO `conditions` (`SourceTypeOrReferenceId`,`SourceGroup`,`SourceEntry`,`SourceId`,`ElseGroup`,`ConditionTypeOrReference`,`ConditionTarget`,`ConditionValue1`,`ConditionValue2`,`ConditionValue3`,`NegativeCondition`,`ErrorType`,`ErrorTextId`,`ScriptName`,`Comment`) VALUES +(17,0,37112,0,0,31,1,3,20040,0,0,0,0,"","Group 0: Spell 'Power Up' targets creature 'Crystalcore Devastator'"), +(17,0,37112,0,1,31,1,3,20041,0,0,0,0,"","Group 1: Spell 'Power Up' targets creature 'Crystalcore Sentinel'"); + +-- Apprentice Star Scryer SAI +-- Spells are not random (one of 2), some of them can cast all 4 spells with small delay, some can cast nothing, so chance is just not 100% +SET @ID := 20043; +DELETE FROM `smart_scripts` WHERE `entryorguid` = @ID 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 +(@ID,0,0,0,0,0,50,0,7000,15000,10000,20000,0,11,38725,0,0,0,0,0,1,0,0,0,0,0,0,0,0,"Apprentice Star Scryer - In Combat - Cast 'Arcane Explosion'"), +(@ID,0,1,0,0,0,50,0,7000,15000,10000,20000,0,11,37129,0,0,0,0,0,1,0,0,0,0,0,0,0,0,"Apprentice Star Scryer - In Combat - Cast 'Arcane Volley'"), +(@ID,0,2,0,0,0,50,0,10000,20000,15000,25000,0,11,37132,0,0,0,0,0,2,0,0,0,0,0,0,0,0,"Apprentice Star Scryer - In Combat - Cast 'Arcane Shock'"), +(@ID,0,3,0,0,0,50,0,10000,20000,15000,25000,0,11,37133,0,0,0,0,0,2,0,0,0,0,0,0,0,0,"Apprentice Star Scryer - In Combat - Cast 'Arcane Buffet'"); + +-- Novice Astromancer SAI +-- Spells are not random (one of 2), some of them can cast all 4 spells with small delay, some can cast nothing, so chance is just not 100% +SET @ID := 20044; +UPDATE `creature_template` SET `AIName` = "SmartAI" WHERE `entry` = @ID; +DELETE FROM `smart_scripts` WHERE `entryorguid` = @ID 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 +(@ID,0,0,0,0,0,50,1,1000,5000,0,0,0,11,37282,0,0,0,0,0,1,0,0,0,0,0,0,0,0,"Novice Astromancer - In Combat - Cast 'Fire Shield' (No Repeat)"), +(@ID,0,1,0,0,0,50,0,5000,10000,10000,15000,0,11,37111,0,0,0,0,0,2,0,0,0,0,0,0,0,0,"Novice Astromancer - In Combat - Cast 'Fireball'"), +(@ID,0,2,0,0,0,50,0,5000,10000,10000,15000,0,11,37279,0,0,0,0,0,5,0,0,0,0,0,0,0,0,"Novice Astromancer - In Combat - Cast 'Arcane Volley'"), +(@ID,0,3,0,0,0,50,0,10000,15000,10000,15000,0,11,38728,0,0,0,0,0,1,0,0,0,0,0,0,0,0,"Novice Astromancer - In Combat - Cast 'Fire Nova'"); + +-- Nether Scryer SAI +SET @ID := 20045; +UPDATE `creature_template` SET `AIName` = "SmartAI" WHERE `entry` = @ID; +DELETE FROM `smart_scripts` WHERE `entryorguid` = @ID 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 +(@ID,0,0,0,0,0,100,0,10000,25000,10000,20000,0,11,37126,0,0,0,0,0,2,0,0,0,0,0,0,0,0,"Nether Scryer - In Combat - Cast 'Arcane Blast'"), +(@ID,0,1,0,0,0,100,0,5000,15000,20000,20000,0,11,37135,0,0,0,0,0,1,0,0,0,0,0,0,0,0,"Nether Scryer - In Combat - Cast 'Domination'"); + +-- Astromancer Lord SAI +SET @ID := 20046; +DELETE FROM `smart_scripts` WHERE `entryorguid` = @ID 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 +(@ID,0,0,0,4,0,100,0,0,0,0,0,0,11,38732,0,0,0,0,0,1,0,0,0,0,0,0,0,0,"Astromancer Lord - On Aggro - Cast 'Fire Shield'"), +(@ID,0,1,0,0,0,100,0,15000,20000,20000,30000,0,11,37109,0,0,0,0,0,1,0,0,0,0,0,0,0,0,"Astromancer Lord - In Combat - Cast 'Fireball Volley'"), +(@ID,0,2,0,0,0,100,0,10000,15000,20000,20000,0,11,37110,0,0,0,0,0,2,0,0,0,0,0,0,0,0,"Astromancer Lord - In Combat - Cast 'Fire Blast'"), +(@ID,0,3,0,0,0,100,0,20000,25000,20000,30000,0,11,37289,0,0,0,0,0,2,0,0,0,0,0,0,0,0,"Astromancer Lord - In Combat - Cast 'Dragon's Breath'"); + +-- Crimson Hand Battle Mage SAI +SET @ID := 20047; +DELETE FROM `smart_scripts` WHERE `entryorguid` = @ID 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 +(@ID,0,0,0,0,0,100,0,10000,15000,20000,30000,0,11,37262,0,0,0,0,0,1,0,0,0,0,0,0,0,0,"Crimson Hand Battle Mage - In Combat - Cast 'Frostbolt Volley'"), +(@ID,0,1,0,0,0,100,0,20000,25000,25000,40000,0,11,37263,0,0,0,0,0,5,0,0,0,0,0,0,0,0,"Crimson Hand Battle Mage - In Combat - Cast 'Blizzard'"), +(@ID,0,2,0,0,0,100,0,5000,10000,15000,20000,0,11,37265,0,0,0,0,0,1,0,0,0,0,0,0,0,0,"Crimson Hand Battle Mage - In Combat - Cast 'Cone of Cold'"); +UPDATE `creature_template_addon` SET `auras` = "39086" WHERE `entry` = 20047; + +-- Crimson Hand Centurion SAI, literally again after finish +SET @ID := 20048; +DELETE FROM `smart_scripts` WHERE `entryorguid` = @ID 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 +(@ID,0,0,0,0,0,100,0,10000,15000,10000,20000,0,11,37268,0,0,0,0,0,1,0,0,0,0,0,0,0,0,"Crimson Hand Centurion - In Combat - Cast 'Arcane Flurry'"); + +-- Crimson Hand Blood Knight SAI +SET @ID := 20049; +DELETE FROM `smart_scripts` WHERE `entryorguid` = @ID 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 +(@ID,0,0,0,0,0,100,0,5000,10000,10000,15000,0,11,39077,0,0,0,0,0,2,0,0,0,0,0,0,0,0,"Crimson Hand Blood Knight - In Combat - Cast 'Hammer of Justice'"), +(@ID,0,1,0,12,0,100,0,0,20,15000,15000,0,11,37259,0,0,0,0,0,2,0,0,0,0,0,0,0,0,"Crimson Hand Blood Knight - Target Between 0-20% Health - Cast 'Hammer of Wrath'"), +(@ID,0,2,0,74,0,100,0,0,50,10000,10000,50,11,37257,0,0,0,0,0,7,0,0,0,0,0,0,0,0,"Crimson Hand Blood Knight - On Friendly Between 0-50% Health - Cast 'Flash of Light'"), +(@ID,0,4,0,74,0,100,0,0,75,2500,2500,40,11,37260,32,0,0,0,0,7,0,0,0,0,0,0,0,0,"Crimson Hand Blood Knight - On Friendly Between 0-75% Health - Cast 'Renew'"), +(@ID,0,5,0,15,0,100,0,30,3000,3000,0,0,11,39078,0,0,0,0,0,7,0,0,0,0,0,0,0,0,"Crimson Hand Blood Knight - Friendly Crowd Controlled - Cast 'Cleanse'"); + +-- Crimson Hand Inquisitor SAI, Power Infusion - definitely not on aggro, no idea when +SET @ID := 20050; +DELETE FROM `smart_scripts` WHERE `entryorguid` = @ID 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 +(@ID,0,0,0,0,0,100,0,35000,35000,40000,65000,0,11,37274,0,0,0,0,0,1,0,0,0,0,0,0,0,0,"Crimson Hand Inquisitor - In Combat - Cast 'Power Infusion'"), +(@ID,0,1,0,0,0,100,0,0,5000,0,10000,0,11,37276,0,0,0,0,0,2,0,0,0,0,0,0,0,0,"Crimson Hand Inquisitor - In Combat - Cast 'Mind Flay'"), +(@ID,0,2,0,0,0,100,0,5000,15000,10000,10000,0,11,37275,0,0,0,0,0,5,0,0,0,0,0,0,0,0,"Crimson Hand Inquisitor - In Combat - Cast 'Shadow Word: Pain'"); + +-- Crystalcore Mechanic SAI +SET @ID := 20052; +DELETE FROM `smart_scripts` WHERE `entryorguid` = @ID AND `source_type` = 0; +DELETE FROM `smart_scripts` WHERE `entryorguid` = @ID*100+0 AND `source_type` = 9; +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 +(@ID,0,0,0,1,0,100,0,20000,50000,20000,50000,0,80,@ID*100+0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,"Crystalcore Mechanic - Out of Combat - Run Script"), +-- This thing requires additional research, so far I see no real pattern here, some casts 2 first almost instantly, +-- then few with 1600 intervals, then 800 or 1200 or 4000, no real pattern and at the same time that thing is definitely not just random +-- Blizz indeed uses multiple fixed timers (1000-1000 or 2500-2500 or 3500-3500 for example) but that case is something else +-- Anyway they're really crazy in retail +(@ID,0,1,0,0,0,100,0,0,0,1600,1600,0,11,37123,0,0,0,0,0,2,0,0,0,0,0,0,0,0,"Crystalcore Mechanic - In Combat - Cast 'Saw Blade'"), +(@ID,0,2,0,74,0,100,0,0,50,20000,30000,10,11,37121,0,0,0,0,0,7,0,0,0,0,0,0,0,0,"Crystalcore Mechanic - On Friendly Between 0-50% Health - Cast 'Recharge'"), + +(@ID*100+0,9,0,0,0,0,100,0,0,0,0,0,0,17,28,0,0,0,0,0,1,0,0,0,0,0,0,0,0,"Crystalcore Mechanic - On Script - Set Emote State 28"), +(@ID*100+0,9,1,0,0,0,100,0,6000,6000,0,0,0,17,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,"Crystalcore Mechanic - On Script - Set Emote State 0"); + +DELETE FROM `conditions` WHERE `SourceTypeOrReferenceId` = 17 AND `SourceEntry` = 37121; +INSERT INTO `conditions` (`SourceTypeOrReferenceId`,`SourceGroup`,`SourceEntry`,`SourceId`,`ElseGroup`,`ConditionTypeOrReference`,`ConditionTarget`,`ConditionValue1`,`ConditionValue2`,`ConditionValue3`,`NegativeCondition`,`ErrorType`,`ErrorTextId`,`ScriptName`,`Comment`) VALUES +(17,0,37121,0,0,31,1,3,20040,0,0,0,0,"","Group 0: Spell 'Recharge' targets creature 'Crystalcore Devastator'"), +(17,0,37121,0,1,31,1,3,20041,0,0,0,0,"","Group 1: Spell 'Recharge' targets creature 'Crystalcore Sentinel'"); diff --git a/src/server/scripts/Outland/TempestKeep/Eye/boss_astromancer.cpp b/src/server/scripts/Outland/TempestKeep/Eye/boss_astromancer.cpp index 741c71517cb..929220c33c6 100644 --- a/src/server/scripts/Outland/TempestKeep/Eye/boss_astromancer.cpp +++ b/src/server/scripts/Outland/TempestKeep/Eye/boss_astromancer.cpp @@ -169,6 +169,7 @@ class boss_high_astromancer_solarian : public CreatureScript { Talk(SAY_AGGRO); BossAI::JustEngagedWith(who); + me->CallForHelp(120.0f); } void SummonMinion(uint32 entry, float x, float y, float z) diff --git a/src/server/scripts/Outland/TempestKeep/Eye/boss_void_reaver.cpp b/src/server/scripts/Outland/TempestKeep/Eye/boss_void_reaver.cpp index 256c760f382..e5285341207 100644 --- a/src/server/scripts/Outland/TempestKeep/Eye/boss_void_reaver.cpp +++ b/src/server/scripts/Outland/TempestKeep/Eye/boss_void_reaver.cpp @@ -82,6 +82,7 @@ class boss_void_reaver : public CreatureScript { Talk(SAY_AGGRO); BossAI::JustEngagedWith(who); + me->CallForHelp(120.0f); events.ScheduleEvent(EVENT_POUNDING, 15s); events.ScheduleEvent(EVENT_ARCANE_ORB, 3s); diff --git a/src/server/scripts/Outland/TempestKeep/Eye/the_eye.cpp b/src/server/scripts/Outland/TempestKeep/Eye/the_eye.cpp deleted file mode 100644 index b9eedc85432..00000000000 --- a/src/server/scripts/Outland/TempestKeep/Eye/the_eye.cpp +++ /dev/null @@ -1,113 +0,0 @@ -/* - * This file is part of the TrinityCore Project. See AUTHORS file for Copyright information - * - * This program is free software; you can redistribute it and/or modify it - * under the terms of the GNU General Public License as published by the - * Free Software Foundation; either version 2 of the License, or (at your - * option) any later version. - * - * This program is distributed in the hope that it will be useful, but WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or - * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for - * more details. - * - * You should have received a copy of the GNU General Public License along - * with this program. If not, see <http://www.gnu.org/licenses/>. - */ - -/* ScriptData -SDName: The_Eye -SD%Complete: 100 -SDComment: -SDCategory: Tempest Keep, The Eye -EndScriptData */ - -/* ContentData -npc_crystalcore_devastator -EndContentData */ - -#include "ScriptMgr.h" -#include "ScriptedCreature.h" -#include "the_eye.h" - -enum Spells -{ - SPELL_COUNTERCHARGE = 35035, - SPELL_KNOCKAWAY = 22893, -}; - -class npc_crystalcore_devastator : public CreatureScript -{ - public: - - npc_crystalcore_devastator() - : CreatureScript("npc_crystalcore_devastator") - { - } - struct npc_crystalcore_devastatorAI : public ScriptedAI - { - npc_crystalcore_devastatorAI(Creature* creature) : ScriptedAI(creature) - { - Initialize(); - } - - void Initialize() - { - Countercharge_Timer = 9000; - Knockaway_Timer = 25000; - } - - uint32 Knockaway_Timer; - uint32 Countercharge_Timer; - - void Reset() override - { - Initialize(); - } - - void JustEngagedWith(Unit* /*who*/) override - { - } - - void UpdateAI(uint32 diff) override - { - if (!UpdateVictim()) - return; - - //Check if we have a current target - //Knockaway_Timer - if (Knockaway_Timer <= diff) - { - if (Unit* victim = me->GetVictim()) - { - DoCastVictim(SPELL_KNOCKAWAY, true); - me->GetThreatManager().ResetThreat(victim); - } - - Knockaway_Timer = 23000; - } - else - Knockaway_Timer -= diff; - - //Countercharge_Timer - if (Countercharge_Timer <= diff) - { - DoCast(me, SPELL_COUNTERCHARGE); - Countercharge_Timer = 45000; - } - else - Countercharge_Timer -= diff; - - DoMeleeAttackIfReady(); - } - }; - - CreatureAI* GetAI(Creature* creature) const override - { - return GetTheEyeAI<npc_crystalcore_devastatorAI>(creature); - } -}; -void AddSC_the_eye() -{ - new npc_crystalcore_devastator(); -} diff --git a/src/server/scripts/Outland/outland_script_loader.cpp b/src/server/scripts/Outland/outland_script_loader.cpp index ca6b0023580..68a1ed7591a 100644 --- a/src/server/scripts/Outland/outland_script_loader.cpp +++ b/src/server/scripts/Outland/outland_script_loader.cpp @@ -116,7 +116,7 @@ void AddSC_boss_kaelthas(); void AddSC_boss_void_reaver(); void AddSC_boss_high_astromancer_solarian(); void AddSC_instance_the_eye(); -void AddSC_the_eye(); +// void AddSC_the_eye(); void AddSC_boss_gatewatcher_iron_hand(); //TK The Mechanar void AddSC_boss_gatewatcher_gyrokill(); void AddSC_boss_nethermancer_sepethrea(); @@ -239,7 +239,7 @@ void AddOutlandScripts() AddSC_boss_void_reaver(); AddSC_boss_high_astromancer_solarian(); AddSC_instance_the_eye(); - AddSC_the_eye(); + // AddSC_the_eye(); AddSC_boss_gatewatcher_iron_hand(); //TK The Mechanar AddSC_boss_gatewatcher_gyrokill(); AddSC_boss_nethermancer_sepethrea(); |