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; } } }
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; } } }