public GloveList loadGloveList(UInt32 id, int bitRecognized, MemoryStream memory1, BinaryReader reader) { reader.BaseStream.Position = 0; UInt16 Gloves_id = 0; if (bitRecognized == 0) { for (int i = 0; i <= memory1.Length / block - 1; i++) { if (id == reader.ReadUInt32()) { Gloves_id = reader.ReadUInt16(); GloveList list = new GloveList(id); list.setGloveId(Gloves_id); return(list); } else { reader.BaseStream.Position += 4; } } } else if (bitRecognized == 1 || bitRecognized == 2) { for (int i = 0; i <= memory1.Length / block - 1; i++) { if (id == UnzlibZlibConsole.swaps.swap32(reader.ReadUInt32())) { Gloves_id = UnzlibZlibConsole.swaps.swap16(reader.ReadUInt16()); GloveList list = new GloveList(id); list.setGloveId(Gloves_id); return(list); } else { reader.BaseStream.Position += 4; } } } return(null); }
public void applyGloveList(BinaryReader reader, int bitRecognized, MemoryStream unzlib, GloveList glove, ref BinaryWriter writer) { reader.BaseStream.Position = 0; if (bitRecognized == 0) { for (int i = 0; (i <= ((unzlib.Length / block) - 1)); i++) { UInt32 Player_to_find = reader.ReadUInt32(); if ((glove.getPlayerId() == Player_to_find)) { UInt16 Glove_to_save = glove.getGloveId(); writer.Write(Glove_to_save); break; } else { writer.BaseStream.Position += 4; } } } else if (bitRecognized == 1 || bitRecognized == 2) { for (int i = 0; (i <= ((unzlib.Length / block) - 1)); i++) { UInt32 Player_to_find = UnzlibZlibConsole.swaps.swap32(reader.ReadUInt32()); if ((glove.getPlayerId() == Player_to_find)) { UInt16 Glove_to_save = glove.getGloveId(); writer.Write(UnzlibZlibConsole.swaps.swap16(Glove_to_save)); break; } else { writer.BaseStream.Position += 4; } } } }