aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/server/game/Entities/Creature/Creature.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/server/game/Entities/Creature/Creature.cpp b/src/server/game/Entities/Creature/Creature.cpp
index 46993d92e09..3aec5cc1876 100644
--- a/src/server/game/Entities/Creature/Creature.cpp
+++ b/src/server/game/Entities/Creature/Creature.cpp
@@ -1847,7 +1847,11 @@ void Creature::Respawn(bool force)
setDeathState(JUST_RESPAWNED);
uint32 displayID = GetNativeDisplayId();
- SetDisplayId(displayID);
+ if (sObjectMgr->GetCreatureModelRandomGender(&displayID))
+ {
+ SetDisplayId(displayID);
+ SetNativeDisplayId(displayID);
+ }
GetMotionMaster()->InitDefault();
//Re-initialize reactstate that could be altered by movementgenerators