aboutsummaryrefslogtreecommitdiff
path: root/src/game/SharedDefines.h
diff options
context:
space:
mode:
authormegamage <none@none>2009-07-31 10:51:02 +0800
committermegamage <none@none>2009-07-31 10:51:02 +0800
commit62e31f41e4fdaf09f731959916191abb2b543039 (patch)
treef263e564322bd72db7fe26fbff683f224e8a47c6 /src/game/SharedDefines.h
parent0a2af88cb455bad8166140e544c829c405055628 (diff)
*Skip [8257] Avoid remove daze and croud control spells except polymorph at druid form change. Author: Astellar
--HG-- branch : trunk
Diffstat (limited to 'src/game/SharedDefines.h')
-rw-r--r--src/game/SharedDefines.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/game/SharedDefines.h b/src/game/SharedDefines.h
index 957ef4449a6..0c643ef8a42 100644
--- a/src/game/SharedDefines.h
+++ b/src/game/SharedDefines.h
@@ -970,7 +970,13 @@ enum Mechanics
(1<<MECHANIC_SHACKLE )|(1<<MECHANIC_TURN )|(1<<MECHANIC_HORROR)| \
(1<<MECHANIC_DAZE )|(1<<MECHANIC_SAPPED ) )
-// Spell dispel type
+// Daze and all croud control spells except polymorph are not removed
+#define MECHANIC_NOT_REMOVED_BY_SHAPESHIFT ( \
+ (1<<MECHANIC_CHARM )|(1<<MECHANIC_DISORIENTED)|(1<<MECHANIC_FEAR )|(1<<MECHANIC_PACIFY )| \
+ (1<<MECHANIC_STUN )|(1<<MECHANIC_FREEZE )|(1<<MECHANIC_BANISH)|(1<<MECHANIC_SHACKLE)| \
+ (1<<MECHANIC_HORROR)|(1<<MECHANIC_TURN )|(1<<MECHANIC_DAZE )|(1<<MECHANIC_SAPPED ) )
+
+// Spell dispell type
enum DispelType
{
DISPEL_NONE = 0,