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))