diff --git a/src/Impostor.Api/Innersloth/Customization/PlayerOutfit.cs b/src/Impostor.Api/Innersloth/Customization/PlayerOutfit.cs index d2fe21d7..c6abce05 100644 --- a/src/Impostor.Api/Innersloth/Customization/PlayerOutfit.cs +++ b/src/Impostor.Api/Innersloth/Customization/PlayerOutfit.cs @@ -2,6 +2,8 @@ namespace Impostor.Api.Innersloth.Customization { public class PlayerOutfit { + public string PlayerName { get; internal set; } = string.Empty; + public ColorType Color { get; internal set; } = (ColorType)(-1); public string HatId { get; internal set; } = "missing"; @@ -14,7 +16,15 @@ namespace Impostor.Api.Innersloth.Customization public string NamePlateId { get; internal set; } = "missing"; - public string PlayerName { get; internal set; } = "missing"; + private byte HatSequenceId { get; set; } = 0; + + private byte PetSequenceId { get; set; } = 0; + + private byte SkinSequenceId { get; set; } = 0; + + private byte VisorSequenceId { get; set; } = 0; + + private byte NamePlateSequenceId { get; set; } = 0; public bool IsIncomplete { @@ -38,6 +48,11 @@ namespace Impostor.Api.Innersloth.Customization writer.Write(SkinId); writer.Write(VisorId); writer.Write(NamePlateId); + writer.Write(HatSequenceId); + writer.Write(PetSequenceId); + writer.Write(SkinSequenceId); + writer.Write(VisorSequenceId); + writer.Write(NamePlateSequenceId); } public void Deserialize(IMessageReader reader) @@ -49,6 +64,11 @@ namespace Impostor.Api.Innersloth.Customization SkinId = reader.ReadString(); VisorId = reader.ReadString(); NamePlateId = reader.ReadString(); + HatSequenceId = reader.ReadByte(); + PetSequenceId = reader.ReadByte(); + SkinSequenceId = reader.ReadByte(); + VisorSequenceId = reader.ReadByte(); + NamePlateSequenceId = reader.ReadByte(); } } }