} //name_125 public ShipInit(EndianBinaryReader reader) { X = reader.ReadInt32(); X = (int)((uint)X << 14 | (uint)X >> 18); var_3914 = reader.ReadInt32(); var_3914 = var_3914 >> 7 | var_3914 << 25; reader.ReadUInt16(); //class_940 reader.ReadUInt16(); reader.ReadUInt16(); var_4552 = reader.ReadBoolean(); NPC = reader.ReadBoolean(); reader.ReadUInt16(); //class_396 reader.ReadUInt16(); Cloaked = reader.ReadBoolean(); FactionID = reader.ReadInt32(); FactionID = (int)((uint)FactionID << 12 | (uint)FactionID >> 20); Username = Encoding.UTF8.GetString(reader.ReadBytes(reader.ReadUInt16())); reader.ReadUInt16(); var_3674 = reader.ReadBoolean(); reader.ReadUInt16(); var_3378 = reader.ReadUInt32(); var_3378 = var_3378 >> 13 | var_3378 << 19; UserID = reader.ReadUInt32(); UserID = UserID << 4 | UserID >> 28; Rank = reader.ReadUInt32(); Rank = Rank << 15 | Rank >> 17; var_3834 = reader.ReadUInt32(); var_3834 = var_3834 >> 3 | var_3834 << 29; ClanID = reader.ReadUInt32(); ClanID = ClanID >> 12 | ClanID << 20; var_2597 = reader.ReadUInt32(); var_2597 = var_2597 >> 13 | var_2597 << 19; int length = reader.ReadInt32(); if (length > 0) { for (int i = 0; i < length; i++) { reader.ReadInt16(); Class326 class326 = new Class326(reader); } } Shipname = Encoding.UTF8.GetString(reader.ReadBytes(reader.ReadUInt16())); Y = reader.ReadInt32(); Y = (int)((uint)Y >> 10 | (uint)Y << 22); ClanTag = Encoding.UTF8.GetString(reader.ReadBytes(reader.ReadUInt16())); }
} //var_3497 public BuildingInit(EndianBinaryReader reader) { BuildingID = reader.ReadInt32(); BuildingID = (int)((uint)BuildingID >> 2 | (uint)BuildingID << 30); X = reader.ReadInt32(); X = (int)((uint)X << 8 | (uint)X >> 24); name_138 = Encoding.UTF8.GetString(reader.ReadBytes(reader.ReadUInt16())); reader.ReadUInt16(); var_1531 = reader.ReadBoolean(); var_984 = reader.ReadBoolean(); name_48 = reader.ReadInt32(); name_48 = (int)((uint)name_48 << 2 | (uint)name_48 >> 30); FactionID = reader.ReadInt32(); FactionID = (int)((uint)FactionID >> 13 | (uint)FactionID << 19); int length = reader.ReadInt32(); if (length > 0) { for (int i = 0; i < length; i++) { reader.ReadInt16(); Class326 class326 = new Class326(reader); } } name_158 = reader.ReadInt32(); name_158 = (int)((uint)name_158 >> 11 | (uint)name_158 << 21); var_3377 = reader.ReadInt32(); var_3377 = (int)((uint)var_3377 >> 6 | (uint)var_3377 << 26); //class_455 begin read reader.ReadUInt16(); AssetType = reader.ReadUInt16(); //class_455 end read Y = reader.ReadInt32(); Y = (int)((uint)Y >> 10 | (uint)Y << 22); //class_940 begin read reader.ReadUInt16(); reader.ReadUInt16(); int type = reader.ReadUInt16(); //class_940 end read Name = Encoding.UTF8.GetString(reader.ReadBytes(reader.ReadUInt16())); var_4991 = reader.ReadBoolean(); var_3562 = reader.ReadBoolean(); }
public BuildingInit(EndianBinaryReader reader) { //class_940 begin read reader.ReadUInt16(); ClanDiplomacy = reader.ReadUInt16(); reader.ReadUInt16(); X = reader.ReadInt32(); X = (int)((uint)X >> 12 | (uint)X << 20); int length = reader.ReadInt32(); if (length > 0) { for (int i = 0; i < length; i++) { reader.ReadInt32(); Class326 class326 = new Class326(reader); } } Y = reader.ReadInt32(); Y = (int)((uint)Y >> 15 | (uint)Y << 17); var_1531 = reader.ReadBoolean(); BuildingID = reader.ReadInt32(); BuildingID = (int)((uint)BuildingID >> 7 | (uint)BuildingID << 25); ClanTag = Encoding.UTF8.GetString(reader.ReadBytes(reader.ReadUInt16())); Name = Encoding.UTF8.GetString(reader.ReadBytes(reader.ReadUInt16())); var_4991 = reader.ReadBoolean(); name_158 = reader.ReadInt32(); name_158 = (int)((uint)name_158 >> 11 | (uint)name_158 << 21); var_3562 = reader.ReadBoolean(); FactionID = reader.ReadInt32(); FactionID = (int)((uint)FactionID << 14 | (uint)FactionID >> 18); reader.ReadUInt16(); int type = reader.ReadUInt16(); name_48 = reader.ReadInt32(); name_48 = (int)((uint)name_48 >> 15 | (uint)name_48 << 17); var_3377 = reader.ReadInt32(); var_3377 = (int)((uint)var_3377 >> 6 | (uint)var_3377 << 26); //var_984 = reader.ReadBoolean(); }
} //var_1600 public HeroInit(EndianBinaryReader reader) { HP = reader.ReadUInt32(); HP = HP << 12 | HP >> 20; Credits = reader.ReadDouble(); ClanTag = Encoding.Default.GetString(reader.ReadBytes(reader.ReadUInt16())); Cloaked = reader.ReadBoolean(); FreeCargoSpace = reader.ReadUInt32(); FreeCargoSpace = FreeCargoSpace >> 12 | FreeCargoSpace << 20; Jackpot = reader.ReadSingle(); MaxShield = reader.ReadUInt32(); MaxShield = MaxShield << 7 | MaxShield >> 25; FactionID = reader.ReadUInt32(); FactionID = FactionID << 10 | FactionID >> 22; MaxHP = reader.ReadUInt32(); MaxHP = MaxHP << 15 | MaxHP >> 17; var_3678 = reader.ReadBoolean(); Shield = reader.ReadUInt32(); Shield = Shield << 9 | Shield >> 23; var_4823 = reader.ReadBoolean(); ClanID = reader.ReadUInt32(); ClanID = ClanID << 2 | ClanID >> 30; reader.ReadInt16(); Speed = reader.ReadUInt32(); Speed = Speed >> 6 | Speed << 26; var_3914 = reader.ReadUInt32(); var_3914 = var_3914 >> 2 | var_3914 << 30; Map = reader.ReadUInt32(); Map = Map >> 10 | Map << 22; UserID = reader.ReadUInt32(); UserID = UserID << 11 | UserID >> 21; Username = Encoding.Default.GetString(reader.ReadBytes(reader.ReadUInt16())); reader.ReadUInt32(); Level = reader.ReadUInt32(); Level = Level >> 13 | Level << 19; Y = reader.ReadInt32(); Y = (int)((uint)Y << 3 | (uint)Y >> 29); Premium = reader.ReadBoolean(); int length = reader.ReadInt32(); if (length > 0) { for (int i = 0; i < length; i++) { reader.ReadInt32(); Class326 class326 = new Class326(reader); } } NanoHP = reader.ReadUInt32(); NanoHP = NanoHP << 3 | NanoHP >> 29; Honor = reader.ReadDouble(); var_3377 = reader.ReadUInt32(); var_3377 = var_3377 >> 2 | var_3377 << 30; reader.ReadUInt16(); // .... Shipname = Encoding.Default.GetString(reader.ReadBytes(reader.ReadUInt16())); Uridium = reader.ReadDouble(); CargoCapacity = reader.ReadInt32(); CargoCapacity = (int)((uint)CargoCapacity << 7 | (uint)CargoCapacity >> 25); XP = reader.ReadDouble(); X = reader.ReadInt32(); X = (int)((uint)X >> 1 | (uint)X << 31); }
} //var_1600 public HeroInit(EndianBinaryReader reader) { var_3377 = reader.ReadUInt32(); var_3377 = var_3377 << 11 | var_3377 >> 21; X = reader.ReadInt32(); X = (int)((uint)X << 12 | (uint)X >> 20); Rank = reader.ReadUInt32(); Rank = Rank >> 2 | Rank << 30; XP = reader.ReadDouble(); Credits = reader.ReadDouble(); int length = reader.ReadInt32(); if (length > 0) { for (int i = 0; i < length; i++) { reader.ReadInt16(); Class326 class326 = new Class326(reader); } } FreeCargoSpace = reader.ReadUInt32(); FreeCargoSpace = FreeCargoSpace >> 4 | FreeCargoSpace << 28; CargoCapacity = reader.ReadUInt32(); CargoCapacity = CargoCapacity >> 11 | CargoCapacity << 21; var_3914 = reader.ReadUInt32(); var_3914 = var_3914 >> 2 | var_3914 << 30; var_4823 = reader.ReadBoolean(); Honor = reader.ReadDouble(); NanoHP = reader.ReadUInt32(); NanoHP = NanoHP << 16 | NanoHP >> 16; Uridium = reader.ReadDouble(); Speed = reader.ReadUInt32(); Speed = Speed << 4 | Speed >> 28; Cloaked = reader.ReadBoolean(); Level = reader.ReadUInt32(); Level = Level << 2 | Level >> 30; Shield = reader.ReadUInt32(); Shield = Shield >> 16 | Shield << 16; Shipname = Encoding.Default.GetString(reader.ReadBytes(reader.ReadUInt16())); FactionID = reader.ReadUInt32(); FactionID = FactionID << 10 | FactionID >> 22; ClanTag = Encoding.Default.GetString(reader.ReadBytes(reader.ReadUInt16())); Premium = reader.ReadBoolean(); reader.ReadUInt32(); UserID = reader.ReadUInt32(); UserID = UserID >> 16 | UserID << 16; var_3678 = reader.ReadBoolean(); Map = reader.ReadUInt32(); Map = Map >> 10 | Map << 22; Y = reader.ReadInt32(); Y = (int)((uint)Y << 8 | (uint)Y >> 24); MaxHP = reader.ReadUInt32(); MaxHP = MaxHP >> 8 | MaxHP << 24; Username = Encoding.Default.GetString(reader.ReadBytes(reader.ReadUInt16())); MaxShield = reader.ReadUInt32(); MaxShield = MaxShield >> 2 | MaxShield << 30; ClanID = reader.ReadUInt32(); ClanID = ClanID << 2 | ClanID >> 30; HP = reader.ReadUInt32(); HP = HP << 16 | HP >> 16; Jackpot = reader.ReadSingle(); }