From 3a51249bf5afe6cd7ade7033b28ddc6137f85a39 Mon Sep 17 00:00:00 2001 From: Skjalf <47818697+Nyeriah@users.noreply.github.com> Date: Tue, 19 Sep 2023 20:32:25 -0300 Subject: [PATCH] fix(Scripts/Karazhan): Fix fear immunity for Strawman (#17307) --- data/sql/updates/pending_db_world/rev_1695111326975856300.sql | 2 ++ src/server/scripts/EasternKingdoms/Karazhan/bosses_opera.cpp | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) create mode 100644 data/sql/updates/pending_db_world/rev_1695111326975856300.sql diff --git a/data/sql/updates/pending_db_world/rev_1695111326975856300.sql b/data/sql/updates/pending_db_world/rev_1695111326975856300.sql new file mode 100644 index 000000000..5f5a8ba5d --- /dev/null +++ b/data/sql/updates/pending_db_world/rev_1695111326975856300.sql @@ -0,0 +1,2 @@ +-- +UPDATE `creature_template` SET `mechanic_immune_mask` = `mechanic_immune_mask`|16 WHERE `entry` = 17543; diff --git a/src/server/scripts/EasternKingdoms/Karazhan/bosses_opera.cpp b/src/server/scripts/EasternKingdoms/Karazhan/bosses_opera.cpp index 3753a61bc..24fb4e991 100644 --- a/src/server/scripts/EasternKingdoms/Karazhan/bosses_opera.cpp +++ b/src/server/scripts/EasternKingdoms/Karazhan/bosses_opera.cpp @@ -508,7 +508,7 @@ struct boss_strawman : public ScriptedAI void SpellHit(Unit* /*caster*/, SpellInfo const* Spell) override { - if ((Spell->SchoolMask == SPELL_SCHOOL_MASK_FIRE) && (!(rand() % 10))) + if ((Spell->SchoolMask == SPELL_SCHOOL_MASK_FIRE) && roll_chance_i(10)) { /* if (not direct damage(aoe, dot))