]> git.deb.at Git - rhonda/impostor.git/commitdiff
Add sequence id's to playeroutfit
authorminiduikboot <mini@duikbo.at>
Wed, 19 Jun 2024 18:33:53 +0000 (20:33 +0200)
committerminiduikboot <mini@duikbo.at>
Tue, 20 Aug 2024 19:41:38 +0000 (21:41 +0200)
src/Impostor.Api/Innersloth/Customization/PlayerOutfit.cs

index d2fe21d7cf1b1b7ddb47565f158905869817566f..c6abce057dee93ef7b01f9dd64e26a27e0860791 100644 (file)
@@ -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();
         }
     }
 }