diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/server/game/Entities/Unit/Unit.cpp | 17 |
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 |