aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rwxr-xr-xsrc/server/game/Spells/Auras/SpellAuraEffects.cpp58
1 files changed, 35 insertions, 23 deletions
diff --git a/src/server/game/Spells/Auras/SpellAuraEffects.cpp b/src/server/game/Spells/Auras/SpellAuraEffects.cpp
index fda52029f3a..79e3b1eeef3 100755
--- a/src/server/game/Spells/Auras/SpellAuraEffects.cpp
+++ b/src/server/game/Spells/Auras/SpellAuraEffects.cpp
@@ -2988,33 +2988,45 @@ void AuraEffect::HandleAuraModShapeshift(AuraApplication const * aurApp, uint8 m
switch(form)
{
- case FORM_CAT:
- case FORM_GHOUL:
+ case FORM_CAT: // 0x01
+ case FORM_GHOUL: // 0x07
PowerType = POWER_ENERGY;
break;
- case FORM_BEAR:
- case FORM_DIREBEAR:
- case FORM_BATTLESTANCE:
- case FORM_BERSERKERSTANCE:
- case FORM_DEFENSIVESTANCE:
+
+ case FORM_BEAR: // 0x05
+ case FORM_DIREBEAR: // 0x08
+
+ case FORM_BATTLESTANCE: // 0x11
+ case FORM_DEFENSIVESTANCE: // 0x12
+ case FORM_BERSERKERSTANCE: // 0x13
PowerType = POWER_RAGE;
break;
- case FORM_TRAVEL:
- case FORM_AQUA:
- case FORM_CREATUREBEAR:
- case FORM_GHOSTWOLF:
- case FORM_FLIGHT:
- case FORM_MOONKIN:
- case FORM_FLIGHT_EPIC:
- case FORM_METAMORPHOSIS:
- case FORM_MASTER_ANGLER:
- case FORM_AMBIENT:
- case FORM_SHADOW:
- case FORM_STEALTH:
- case FORM_UNDEAD:
- case FORM_SHADOW_DANCE:
- case FORM_TREE:
- case FORM_SPIRITOFREDEMPTION:
+
+ case FORM_TREE: // 0x02
+ case FORM_TRAVEL: // 0x03
+ case FORM_AQUA: // 0x04
+ case FORM_AMBIENT: // 0x06
+
+ case FORM_STEVES_GHOUL: // 0x09
+ case FORM_THARONJA_SKELETON: // 0x0A
+ case FORM_TEST_OF_STRENGTH: // 0x0B
+ case FORM_BLB_PLAYER: // 0x0C
+ case FORM_SHADOW_DANCE: // 0x0D
+ case FORM_CREATUREBEAR: // 0x0E
+ case FORM_CREATURECAT: // 0x0F
+ case FORM_GHOSTWOLF: // 0x10
+
+ case FORM_TEST: // 0x14
+ case FORM_ZOMBIE: // 0x15
+ case FORM_METAMORPHOSIS: // 0x16
+ case FORM_UNDEAD: // 0x19
+ case FORM_MASTER_ANGLER: // 0x1A
+ case FORM_FLIGHT_EPIC: // 0x1B
+ case FORM_SHADOW: // 0x1C
+ case FORM_FLIGHT: // 0x1D
+ case FORM_STEALTH: // 0x1E
+ case FORM_MOONKIN: // 0x1F
+ case FORM_SPIRITOFREDEMPTION: // 0x20
break;
default:
sLog->outError("Auras: Unknown Shapeshift Type: %u", GetMiscValue());