public static ClientLoadoutOnline Deserialize(BitReader br) { var clo = new ClientLoadoutOnline(); clo.ThingLists = new List <List <ClientLoadoutOnlineThing> >(); var listCount = br.ReadByte(); for (int i = 0; i < listCount; ++i) { var thingList = new List <ClientLoadoutOnlineThing>(); var thingCount = br.ReadByte(); for (int j = 0; j < thingCount; ++j) { thingList.Add(ClientLoadoutOnlineThing.Deserialize(br)); if (i >= 21) { thingList.Add(ClientLoadoutOnlineThing.Deserialize(br)); } } clo.ThingLists.Add(thingList); } return(clo); }
public static ClientLoadoutOnlineThing Deserialize(BitReader br) { var clot = new ClientLoadoutOnlineThing(); // ha, "clot" clot.Unknown1 = br.ReadUInt32(); clot.Unknown2 = br.ReadUInt32Max(MAX_UNKNOWN2); return clot; }
public static ClientLoadoutOnlineThing Deserialize(BitReader br) { var clot = new ClientLoadoutOnlineThing(); // ha, "clot" clot.Unknown1 = br.ReadUInt32(); clot.Unknown2 = br.ReadUInt32Max(MAX_UNKNOWN2); return(clot); }