Implement IComparable for ChrCustomizationChoice.
Fixes character creation.
This commit is contained in:
@@ -2701,11 +2701,21 @@ namespace Game.Entities
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public class ChrCustomizationChoice : IEquatable<ChrCustomizationChoice>
|
public class ChrCustomizationChoice : IEquatable<ChrCustomizationChoice>, IComparable<ChrCustomizationChoice>
|
||||||
{
|
{
|
||||||
public uint ChrCustomizationOptionID;
|
public uint ChrCustomizationOptionID;
|
||||||
public uint ChrCustomizationChoiceID;
|
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)
|
public void WriteCreate(WorldPacket data, WorldObject owner, Player receiver)
|
||||||
{
|
{
|
||||||
data.WriteUInt32(ChrCustomizationOptionID);
|
data.WriteUInt32(ChrCustomizationOptionID);
|
||||||
|
|||||||
Reference in New Issue
Block a user