Esempio n. 1
0
        }                                        //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()));
        }
Esempio n. 2
0
        }                                                   //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();
        }
Esempio n. 3
0
        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();
        }
Esempio n. 4
0
        }                                           //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);
        }
Esempio n. 5
0
        }                                           //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();
        }