summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/server/game/Entities/Totem/Totem.cpp6
-rw-r--r--src/server/game/Entities/Totem/Totem.h2
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: