diff options
author | DDuarte <dnpd.dd@gmail.com> | 2014-08-03 15:04:24 +0100 |
---|---|---|
committer | DDuarte <dnpd.dd@gmail.com> | 2014-08-03 15:04:24 +0100 |
commit | 8a36b385f74653226a0887a07d2f25d56e9dc8eb (patch) | |
tree | 38998fbb49d5555d02c5ee7b88b91538e56d3018 | |
parent | b27eebaf30141ff52ca469911dcd25d15ac4bc74 (diff) |
DB/NPCs: Set basic immunities to most bosses
Charm, Fear, Root, Sleep, Freeze, Polymorph and Sapped
Thanks to Aokromes for the idea
-rw-r--r-- | sql/updates/world/2014_08_03_01_world_immunities.sql | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/sql/updates/world/2014_08_03_01_world_immunities.sql b/sql/updates/world/2014_08_03_01_world_immunities.sql new file mode 100644 index 00000000000..2468c67dcae --- /dev/null +++ b/sql/updates/world/2014_08_03_01_world_immunities.sql @@ -0,0 +1,14 @@ +SET @MECHANIC_CHARM = 1; +SET @MECHANIC_FEAR = 16; +SET @MECHANIC_ROOT = 64; +SET @MECHANIC_SLEEP = 512; +SET @MECHANIC_FREEZE = 4096; +SET @MECHANIC_POLYMORPH = 65536; +SET @MECHANIC_SAPPED = 536870912; + +UPDATE `creature_template` + SET `mechanic_immune_mask`= `mechanic_immune_mask`|@MECHANIC_CHARM|@MECHANIC_FEAR|@MECHANIC_ROOT|@MECHANIC_SLEEP|@MECHANIC_FREEZE|@MECHANIC_POLYMORPH|@MECHANIC_SAPPED + WHERE `ScriptName` LIKE 'boss_%' OR + `entry` IN (SELECT `difficulty_entry_1` FROM (SELECT `difficulty_entry_1` FROM `creature_template` WHERE `ScriptName` LIKE 'boss_%') AS diff1) OR + `entry` IN (SELECT `difficulty_entry_2` FROM (SELECT `difficulty_entry_2` FROM `creature_template` WHERE `ScriptName` LIKE 'boss_%') AS diff2) OR + `entry` IN (SELECT `difficulty_entry_3` FROM (SELECT `difficulty_entry_3` FROM `creature_template` WHERE `ScriptName` LIKE 'boss_%') AS diff3); |