From c8eded77796cd830d521dde617921e336e81da44 Mon Sep 17 00:00:00 2001 From: MrOkiDoki <0mrokidoki@gmail.com> Date: Thu, 30 Nov 2023 06:42:43 +0300 Subject: [PATCH] Loadout changes. --- BattleBitAPI/Common/Conts.cs | 2 +- BattleBitAPI/Common/Data/PlayerLoadout.cs | 66 +++++++++++++++++++++-- CommunityServerAPI.csproj | 2 +- 3 files changed, 63 insertions(+), 7 deletions(-) diff --git a/BattleBitAPI/Common/Conts.cs b/BattleBitAPI/Common/Conts.cs index a967e85..33c1688 100644 --- a/BattleBitAPI/Common/Conts.cs +++ b/BattleBitAPI/Common/Conts.cs @@ -2,7 +2,7 @@ { public static class Const { - public static string Version = "1.0.7v"; + public static string Version = "1.0.8v"; // ---- Networking ---- /// diff --git a/BattleBitAPI/Common/Data/PlayerLoadout.cs b/BattleBitAPI/Common/Data/PlayerLoadout.cs index abd14f9..2e15d9a 100644 --- a/BattleBitAPI/Common/Data/PlayerLoadout.cs +++ b/BattleBitAPI/Common/Data/PlayerLoadout.cs @@ -131,14 +131,27 @@ { public string ToolName; public string MainSightName; + public byte MainSightIndex; public string TopSightName; + public byte TopSightIndex; public string CantedSightName; + public byte MainCantedIndex; public string BarrelName; + public byte MainBarrelIndex; public string SideRailName; + public byte MainSideRailIndex; public string UnderRailName; + public byte MainUnderRailIndex; public string BoltActionName; - public byte SkinIndex; + public byte MainBoltActionIndex; public byte MagazineIndex; + public byte MeshIndex; + public byte UVIndex; + public ushort CamoIndex; + public byte AttachmentsUVIndex; + public ushort AttachmentsCamoIndex; + public ushort CharmIndex; + public ushort BulletType; public Weapon Tool { @@ -321,28 +334,71 @@ public void Write(Common.Serialization.Stream ser) { ser.WriteStringItem(this.ToolName); + ser.WriteStringItem(this.MainSightName); + ser.Write(this.MainSightIndex); + ser.WriteStringItem(this.TopSightName); + ser.Write(this.TopSightIndex); + ser.WriteStringItem(this.CantedSightName); + ser.Write(this.MainCantedIndex); + ser.WriteStringItem(this.BarrelName); + ser.Write(MainBarrelIndex); + ser.WriteStringItem(this.SideRailName); + ser.Write(MainSideRailIndex); + ser.WriteStringItem(this.UnderRailName); + ser.Write(MainUnderRailIndex); + ser.WriteStringItem(this.BoltActionName); - ser.Write(this.SkinIndex); - ser.Write(this.MagazineIndex); + ser.Write(MainBoltActionIndex); + + ser.Write(MagazineIndex); + ser.Write(MeshIndex); + + ser.Write(UVIndex); + ser.Write(CamoIndex); + ser.Write(AttachmentsUVIndex); + ser.Write(AttachmentsCamoIndex); + ser.Write(CharmIndex); + ser.Write(BulletType); } public void Read(Common.Serialization.Stream ser) { ser.TryReadString(out this.ToolName); + ser.TryReadString(out this.MainSightName); + MainSightIndex = ser.ReadInt8(); + ser.TryReadString(out this.TopSightName); + TopSightIndex = ser.ReadInt8(); + ser.TryReadString(out this.CantedSightName); + MainCantedIndex = ser.ReadInt8(); + ser.TryReadString(out this.BarrelName); + MainBarrelIndex = ser.ReadInt8(); + ser.TryReadString(out this.SideRailName); + MainSideRailIndex = ser.ReadInt8(); + ser.TryReadString(out this.UnderRailName); + MainUnderRailIndex = ser.ReadInt8(); + ser.TryReadString(out this.BoltActionName); - this.SkinIndex = ser.ReadInt8(); - this.MagazineIndex = ser.ReadInt8(); + MainBoltActionIndex = ser.ReadInt8(); + + MagazineIndex = ser.ReadInt8(); + MeshIndex = ser.ReadInt8(); + UVIndex = ser.ReadInt8(); + CamoIndex = ser.ReadUInt16(); + AttachmentsUVIndex = ser.ReadInt8(); + AttachmentsCamoIndex = ser.ReadUInt16(); + CharmIndex = ser.ReadUInt16(); + BulletType = ser.ReadUInt16(); } } } diff --git a/CommunityServerAPI.csproj b/CommunityServerAPI.csproj index 94a6a1a..b3efdf4 100644 --- a/CommunityServerAPI.csproj +++ b/CommunityServerAPI.csproj @@ -18,7 +18,7 @@ https://github.com/MrOkiDoki/BattleBit-Community-Server-API https://github.com/MrOkiDoki/BattleBit-Community-Server-API BattleBit - 1.0.7.1 + 1.0.8