diff --git a/Source/Game/Entities/Object/Update/UpdateFields.cs b/Source/Game/Entities/Object/Update/UpdateFields.cs index 6b1758954..b4dd72718 100644 --- a/Source/Game/Entities/Object/Update/UpdateFields.cs +++ b/Source/Game/Entities/Object/Update/UpdateFields.cs @@ -2701,11 +2701,21 @@ namespace Game.Entities } } - public class ChrCustomizationChoice : IEquatable + public class ChrCustomizationChoice : IEquatable, IComparable { public uint ChrCustomizationOptionID; public uint ChrCustomizationChoiceID; + public int CompareTo(ChrCustomizationChoice? other) + { + int result = ChrCustomizationOptionID.CompareTo(other.ChrCustomizationOptionID); + + if (result == 0) + result = ChrCustomizationChoiceID.CompareTo(other.ChrCustomizationChoiceID); + + return result; + } + public void WriteCreate(WorldPacket data, WorldObject owner, Player receiver) { data.WriteUInt32(ChrCustomizationOptionID);