Ejemplo n.º 1
0
        public void Load(ref BinaryReader br)
        {
            unk_str1 = br.ReadChars(16);
            unk_str2 = br.ReadChars(16);
            unk_str3 = br.ReadChars(16);

            SkyBox.Load(ref br);
            unk1 = br.ReadInt32();
            ChildScenarios.Load(ref br);
            for (int i = 0; i < 46; i++)
            {
                unneeded1[i] = br.ReadUInt32();
            }
            EditorScenarioSize = br.ReadInt32();
            unk2                = br.ReadInt32();
            unk3                = br.ReadInt32();
            pointertoindex      = br.ReadUInt32();
            unneeded2[0]        = br.ReadUInt32();
            unneeded2[1]        = br.ReadUInt32();
            pointertoendofindex = br.ReadUInt32();
            for (int i = 0; i < 46; i++)
            {
                zero1[i] = br.ReadUInt32();
            }

            ObjectNames.Load(ref br);
            Scenery.Load(ref br);
            SceneryRef.Load(ref br);
            Biped.Load(ref br);
            BipedRef.Load(ref br);
            Vehicle.Load(ref br);
            VehicleRef.Load(ref br);
            Equip.Load(ref br);
            EquipRef.Load(ref br);
            Weap.Load(ref br);
            WeapRef.Load(ref br);
            DeviceGroups.Load(ref br);
            Machine.Load(ref br);
            MachineRef.Load(ref br);
            Control.Load(ref br);
            ControlRef.Load(ref br);
            LightFixture.Load(ref br);
            LightFixtureRef.Load(ref br);
            SoundScenery.Load(ref br);
            SoundSceneryRef.Load(ref br);
            for (int i = 0; i < 7; i++)
            {
                Unknown1[i].Load(ref br);
            }

            PlayerStartingProfile.Load(ref br);
            PlayerSpawn.Load(ref br);
            TriggerVolumes.Load(ref br);
            Animations.Load(ref br);
            MultiplayerFlags.Load(ref br);
            MpEquip.Load(ref br);
            StartingEquip.Load(ref br);
            BspSwitchTrigger.Load(ref br);
            Decals.Load(ref br);
            DecalsRef.Load(ref br);
            DetailObjCollRef.Load(ref br);
            for (int i = 0; i < 7; i++)
            {
                Unknown3[i].Load(ref br);
            }
            ActorVariantRef.Load(ref br);
            Encounters.Load(ref br);
            CommandLists.Load(ref br);
            Unknown2.Load(ref br);
            StartingLocations.Load(ref br);
            Platoons.Load(ref br);
            AiConversations.Load(ref br);
        }