public void ImportData() { BrakeParts.Import(); BrakeControllerParts.Import(); SteerParts.Import(); ChassisParts.Import(); LightweightParts.Import(); RacingModifyParts.Import(); EngineParts.Import(); PortPolishParts.Import(); EngineBalanceParts.Import(); DisplacementParts.Import(); ComputerParts.Import(); NATuneParts.Import(); TurbineKitParts.Import(); DrivetrainParts.Import(); FlywheelParts.Import(); ClutchParts.Import(); PropellerShaftParts.Import(); GearParts.Import(); SuspensionParts.Import(); IntercoolerParts.Import(); MufflerParts.Import(); LSDParts.Import(); TiresFrontParts.Import(); TiresRearParts.Import(); Unknown1.Import(); Unknown2.Import(); Unknown3.Import(); Unknown4.Import(); Unknown5.Import(); Unknown6.Import(); Unknown7.Import(); Cars.Import(); }
public override int GetHashCode() { int hash = 1; if (Unknown1 != 0) { hash ^= Unknown1.GetHashCode(); } if (Unknown2 != 0L) { hash ^= Unknown2.GetHashCode(); } if (ApiUrl.Length != 0) { hash ^= ApiUrl.GetHashCode(); } if (unknown6_ != null) { hash ^= Unknown6.GetHashCode(); } if (unknown7_ != null) { hash ^= Unknown7.GetHashCode(); } hash ^= payload_.GetHashCode(); if (ErrorMessage.Length != 0) { hash ^= ErrorMessage.GetHashCode(); } return(hash); }
public void WriteData(string filename) { using (FileStream file = new FileStream(filename, FileMode.Create, FileAccess.ReadWrite)) { file.Write(new byte[] { 0x47, 0x54, 0x44, 0x54, 0x6C, 0x00, 0x3E, 0x00 }, 0, 8); // The 0x3E is the number of indices file.Position = (0x3E * 8) + 7; file.WriteByte(0x00); // Data starts at 0x1F8 so position EOF uint i = 1; BrakeParts.Write(file, 8 * i++); BrakeControllerParts.Write(file, 8 * i++); SteerParts.Write(file, 8 * i++); ChassisParts.Write(file, 8 * i++); LightweightParts.Write(file, 8 * i++); RacingModifyParts.Write(file, 8 * i++); EngineParts.Write(file, 8 * i++); PortPolishParts.Write(file, 8 * i++); EngineBalanceParts.Write(file, 8 * i++); DisplacementParts.Write(file, 8 * i++); ComputerParts.Write(file, 8 * i++); NATuneParts.Write(file, 8 * i++); TurbineKitParts.Write(file, 8 * i++); DrivetrainParts.Write(file, 8 * i++); FlywheelParts.Write(file, 8 * i++); ClutchParts.Write(file, 8 * i++); PropellerShaftParts.Write(file, 8 * i++); GearParts.Write(file, 8 * i++); SuspensionParts.Write(file, 8 * i++); IntercoolerParts.Write(file, 8 * i++); MufflerParts.Write(file, 8 * i++); LSDParts.Write(file, 8 * i++); TiresFrontParts.Write(file, 8 * i++); TiresRearParts.Write(file, 8 * i++); Unknown1.Write(file, 8 * i++); Unknown2.Write(file, 8 * i++); Unknown3.Write(file, 8 * i++); Unknown4.Write(file, 8 * i++); Unknown5.Write(file, 8 * i++); Unknown6.Write(file, 8 * i++); Unknown7.Write(file, 8 * i++); Cars.Write(file, 8 * i++); file.Position = 0; using (FileStream zipFile = new FileStream(filename + ".gz", FileMode.Create, FileAccess.Write)) { using (GZipStream zip = new GZipStream(zipFile, CompressionMode.Compress)) { file.CopyTo(zip); } } } }
public void ReadData(string filename) { using (FileStream file = new FileStream(filename, FileMode.Open, FileAccess.Read)) { var blocks = new List <DataBlock>(); for (int i = 1; i <= 32; i++) { file.Position = 8 * i; uint blockStart = file.ReadUInt(); uint blockSize = file.ReadUInt(); blocks.Add(new DataBlock { BlockStart = blockStart, BlockSize = blockSize }); } BrakeParts.Read(file, blocks[0].BlockStart, blocks[0].BlockSize); BrakeControllerParts.Read(file, blocks[1].BlockStart, blocks[1].BlockSize); SteerParts.Read(file, blocks[2].BlockStart, blocks[2].BlockSize); ChassisParts.Read(file, blocks[3].BlockStart, blocks[3].BlockSize); LightweightParts.Read(file, blocks[4].BlockStart, blocks[4].BlockSize); RacingModifyParts.Read(file, blocks[5].BlockStart, blocks[5].BlockSize); EngineParts.Read(file, blocks[6].BlockStart, blocks[6].BlockSize); PortPolishParts.Read(file, blocks[7].BlockStart, blocks[7].BlockSize); EngineBalanceParts.Read(file, blocks[8].BlockStart, blocks[8].BlockSize); DisplacementParts.Read(file, blocks[9].BlockStart, blocks[9].BlockSize); ComputerParts.Read(file, blocks[10].BlockStart, blocks[10].BlockSize); NATuneParts.Read(file, blocks[11].BlockStart, blocks[11].BlockSize); TurbineKitParts.Read(file, blocks[12].BlockStart, blocks[12].BlockSize); DrivetrainParts.Read(file, blocks[13].BlockStart, blocks[13].BlockSize); FlywheelParts.Read(file, blocks[14].BlockStart, blocks[14].BlockSize); ClutchParts.Read(file, blocks[15].BlockStart, blocks[15].BlockSize); PropellerShaftParts.Read(file, blocks[16].BlockStart, blocks[16].BlockSize); GearParts.Read(file, blocks[17].BlockStart, blocks[17].BlockSize); SuspensionParts.Read(file, blocks[18].BlockStart, blocks[18].BlockSize); IntercoolerParts.Read(file, blocks[19].BlockStart, blocks[19].BlockSize); MufflerParts.Read(file, blocks[20].BlockStart, blocks[20].BlockSize); LSDParts.Read(file, blocks[21].BlockStart, blocks[21].BlockSize); TiresFrontParts.Read(file, blocks[22].BlockStart, blocks[22].BlockSize); TiresRearParts.Read(file, blocks[23].BlockStart, blocks[23].BlockSize); Unknown1.Read(file, blocks[24].BlockStart, blocks[24].BlockSize); Unknown2.Read(file, blocks[25].BlockStart, blocks[25].BlockSize); Unknown3.Read(file, blocks[26].BlockStart, blocks[26].BlockSize); Unknown4.Read(file, blocks[27].BlockStart, blocks[27].BlockSize); Unknown5.Read(file, blocks[28].BlockStart, blocks[28].BlockSize); Unknown6.Read(file, blocks[29].BlockStart, blocks[29].BlockSize); Unknown7.Read(file, blocks[30].BlockStart, blocks[30].BlockSize); Cars.Read(file, blocks[31].BlockStart, blocks[31].BlockSize); } }
public void MergeFrom(CatchPokemonResponse other) { if (other == null) { return; } if (other.Unknown1 != 0) { Unknown1 = other.Unknown1; } if (other.Unknown2 != 0L) { Unknown2 = other.Unknown2; } if (other.ApiUrl.Length != 0) { ApiUrl = other.ApiUrl; } if (other.unknown6_ != null) { if (unknown6_ == null) { unknown6_ = new global::PokemonGo.RocketAPI.GeneratedCode.CatchPokemonResponse.Types.Unknown6(); } Unknown6.MergeFrom(other.Unknown6); } if (other.unknown7_ != null) { if (unknown7_ == null) { unknown7_ = new global::PokemonGo.RocketAPI.GeneratedCode.CatchPokemonResponse.Types.Unknown7(); } Unknown7.MergeFrom(other.Unknown7); } payload_.Add(other.payload_); if (other.ErrorMessage.Length != 0) { ErrorMessage = other.ErrorMessage; } }
public override ListViewItem GetListViewItem() { ListViewItem m = new ListViewItem(""); m.SubItems.Add(Position.X.ToString("#####0.############")); m.SubItems.Add(Position.Y.ToString("#####0.############")); m.SubItems.Add(Position.Z.ToString("#####0.############")); m.SubItems.Add(LengthVector.X.ToString("#####0.############")); m.SubItems.Add(LengthVector.Y.ToString("#####0.############")); m.SubItems.Add(LengthVector.Z.ToString("#####0.############")); m.SubItems.Add(XVector.X.ToString("#####0.############")); m.SubItems.Add(XVector.Y.ToString("#####0.############")); m.SubItems.Add(XVector.Z.ToString("#####0.############")); m.SubItems.Add(YVector.X.ToString("#####0.############")); m.SubItems.Add(YVector.Y.ToString("#####0.############")); m.SubItems.Add(YVector.Z.ToString("#####0.############")); m.SubItems.Add(ZVector.X.ToString("#####0.############")); m.SubItems.Add(ZVector.Y.ToString("#####0.############")); m.SubItems.Add(ZVector.Z.ToString("#####0.############")); m.SubItems.Add(Unknown5.ToString()); m.SubItems.Add(Unknown6.ToString()); m.SubItems.Add(Unknown7.ToString()); m.SubItems.Add(HexUtil.GetHexReverse(Unknown8)); m.SubItems.Add(LinkedCame.ToString()); m.SubItems.Add(HexUtil.GetHexReverse(AreaType)); m.SubItems.Add(HexUtil.GetHexReverse(Unknown10)); m.SubItems.Add(HexUtil.GetHexReverse(Unknown11)); return(m); }