From ca203658552aaa4cbb8347e3cd6d32ba9b63c1d5 Mon Sep 17 00:00:00 2001 From: hondacrx Date: Tue, 3 Sep 2019 15:50:08 -0400 Subject: [PATCH] Core/Creature: restore previous behavior of random gender on respawn Port From (https://github.com/TrinityCore/TrinityCore/commit/c0b5e074c47bd8722b76e582336278bc55aa9320) --- Source/Game/Entities/Creature/Creature.cs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Source/Game/Entities/Creature/Creature.cs b/Source/Game/Entities/Creature/Creature.cs index 067e05325..0ec945995 100644 --- a/Source/Game/Entities/Creature/Creature.cs +++ b/Source/Game/Entities/Creature/Creature.cs @@ -1635,7 +1635,11 @@ namespace Game.Entities setDeathState(DeathState.JustRespawned); CreatureModel display = new CreatureModel(GetNativeDisplayId(), GetNativeDisplayScale(), 1.0f); - SetDisplayId(display.CreatureDisplayID, display.DisplayScale); + if (Global.ObjectMgr.GetCreatureModelRandomGender(ref display, GetCreatureTemplate()) != null) + { + SetDisplayId(display.CreatureDisplayID, display.DisplayScale); + SetNativeDisplayId(display.CreatureDisplayID, display.DisplayScale); + } GetMotionMaster().InitDefault(); //Re-initialize reactstate that could be altered by movementgenerators