From fa368cf4ded7d5c6ef70c0a79b4c88cf7a41d62f Mon Sep 17 00:00:00 2001 From: hondacrx Date: Fri, 25 Dec 2020 15:38:07 -0500 Subject: [PATCH] Core/Players: Fixed barbershop not changing model when changing gender Port From (https://github.com/TrinityCore/TrinityCore/commit/b100917c6877a4c9a2f20a1a61f111a91e78db01) --- Source/Game/Handlers/CharacterHandler.cs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/Source/Game/Handlers/CharacterHandler.cs b/Source/Game/Handlers/CharacterHandler.cs index f88d092e5..69416c8f0 100644 --- a/Source/Game/Handlers/CharacterHandler.cs +++ b/Source/Game/Handlers/CharacterHandler.cs @@ -1347,7 +1347,13 @@ namespace Game _player.ModifyMoney(-cost); _player.UpdateCriteria(CriteriaTypes.GoldSpentAtBarber, (ulong)cost); - _player.SetNativeSex((Gender)packet.NewSex); + if (_player.GetNativeSex() != (Gender)packet.NewSex) + { + _player.SetNativeSex((Gender)packet.NewSex); + _player.InitDisplayIds(); + _player.RestoreDisplayId(false); + } + _player.SetCustomizations(packet.Customizations); _player.UpdateCriteria(CriteriaTypes.VisitBarberShop, 1);