aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/server/game/Entities/Unit/Unit.cpp17
1 files changed, 13 insertions, 4 deletions
diff --git a/src/server/game/Entities/Unit/Unit.cpp b/src/server/game/Entities/Unit/Unit.cpp
index 928b57c4fd2..f5b13122ecf 100644
--- a/src/server/game/Entities/Unit/Unit.cpp
+++ b/src/server/game/Entities/Unit/Unit.cpp
@@ -14968,10 +14968,19 @@ uint32 Unit::GetModelForForm(ShapeshiftForm form) const
return 37730;
return 21244;
case FORM_MOONKIN:
- if (getRace() == RACE_TROLL)
- return 37174;
- if (getRace() == RACE_WORGEN)
- return 37173;
+ switch (getRace())
+ {
+ case RACE_NIGHTELF:
+ return 15374;
+ case RACE_TAUREN:
+ return 15375;
+ case RACE_WORGEN:
+ return 37173;
+ case RACE_TROLL:
+ return 37174;
+ default:
+ break;
+ }
break;
case FORM_GHOSTWOLF:
if (HasAura(58135)) //! Glyph of Arctic Wolf