diff --git a/src/server/game/Entities/Totem/Totem.cpp b/src/server/game/Entities/Totem/Totem.cpp index 2f1b5042c..958dbf01b 100644 --- a/src/server/game/Entities/Totem/Totem.cpp +++ b/src/server/game/Entities/Totem/Totem.cpp @@ -152,6 +152,12 @@ bool Totem::IsImmunedToSpellEffect(SpellInfo const* spellInfo, uint32 index) con spellInfo->Effects[index].TargetA.GetCheckType() != TARGET_CHECK_ENTRY && spellInfo->Id != 55277 && spellInfo->Id != 6277) return true; + // Cyclone shouldn't be casted on totems + if (spellInfo->Id == SPELL_CYCLONE) + { + return true; + } + switch (spellInfo->Effects[index].ApplyAuraName) { // i think its wrong (xinef) diff --git a/src/server/game/Entities/Totem/Totem.h b/src/server/game/Entities/Totem/Totem.h index adda809a2..34799cb78 100644 --- a/src/server/game/Entities/Totem/Totem.h +++ b/src/server/game/Entities/Totem/Totem.h @@ -21,6 +21,8 @@ enum TotemType #define SENTRY_TOTEM_ENTRY 3968 #define EARTHBIND_TOTEM_ENTRY 2630 +constexpr uint32 SPELL_CYCLONE = 33786; + class Totem : public Minion { public: