diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/server/game/Entities/Totem/Totem.cpp | 6 | ||||
| -rw-r--r-- | src/server/game/Entities/Totem/Totem.h | 2 |
2 files changed, 8 insertions, 0 deletions
diff --git a/src/server/game/Entities/Totem/Totem.cpp b/src/server/game/Entities/Totem/Totem.cpp index 2f1b5042c8..958dbf01b7 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 adda809a25..34799cb780 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: |
