NScumm.Scumm.IO.ResourceIndex2.ReadClassicIndexFile C# (CSharp) Method

ReadClassicIndexFile() private method

private ReadClassicIndexFile ( BinaryReader br ) : void
br System.IO.BinaryReader
return void
        void ReadClassicIndexFile(BinaryReader br)
        {
            int numGlobalObjects, numRooms, numCostumes, numScripts, numSounds;
            if (Game.GameId == GameId.Maniac)
            {
                numGlobalObjects = 800;
                numRooms = 55;
                numCostumes = 35;
                numScripts = 200;
                numSounds = 100;
            }
            else if (Game.GameId == GameId.Zak)
            {
                numGlobalObjects = 775;
                numRooms = 61;
                numCostumes = 37;
                numScripts = 155;
                numSounds = 120;
            }
            else
            {
                throw new InvalidOperationException();
            }

            ReadDirectoryOfObjects(br, numGlobalObjects);
            RoomResources = new ReadOnlyCollection<Resource>(ReadRoomResTypeList(br, numRooms));
            CostumeResources = new ReadOnlyCollection<Resource>(ReadResTypeList(br, numCostumes));
            ScriptResources = new ReadOnlyCollection<Resource>(ReadResTypeList(br, numScripts));
            SoundResources = new ReadOnlyCollection<Resource>(ReadResTypeList(br, numSounds));
        }