Exemple #1
0
        public void HandleConfigLoaded()
        {
            Game       = Config.Instance.Games[Reader.ReadString(4, 0xAC)];
            SongTables = new SongTable[Game.SongTables.Length];
            for (int i = 0; i < Game.SongTables.Length; i++)
            {
                int o = Game.SongTables[i], s = Game.SongTableSizes[i];
                switch (Game.Engine.Type)
                {
                case EngineType.M4A: SongTables[i] = new M4ASongTable(o, s); break;

                case EngineType.MLSS: SongTables[i] = new MLSSSongTable(o, s); break;
                }
            }
        }
Exemple #2
0
        internal void ReloadGameConfig()
        {
            Game       = Config.Games[System.Text.Encoding.Default.GetString(ReadBytes(4, 0xAC))];
            SongTables = new SongTable[Game.SongTables.Length];
            for (int i = 0; i < Game.SongTables.Length; i++)
            {
                uint o = Game.SongTables[i], s = Game.SongTableSizes[i];
                switch (Game.Engine.Type)
                {
                case EngineType.M4A: SongTables[i] = new M4ASongTable(o, s); break;

                case EngineType.MLSS: SongTables[i] = new MLSSSongTable(o, s); break;
                }
            }
        }