internal static void Reset() { if (ROM.Instance == null) { return; } tracks = new Track[16]; for (byte i = 0; i < 16; i++) { switch (ROM.Instance.Game.Engine.Type) { case EngineType.M4A: tracks[i] = new M4ATrack(i); break; case EngineType.MLSS: tracks[i] = new MLSSTrack(i); break; } } Song = null; }
public void Reset() { if (ROM.Instance == null) { return; } byte amt = ROM.Instance.Game.Engine.TrackLimit; tracks = new Track[amt]; for (byte i = 0; i < amt; i++) { switch (ROM.Instance.Game.Engine.Type) { case EngineType.M4A: tracks[i] = new M4ATrack(i); break; case EngineType.MLSS: tracks[i] = new MLSSTrack(i); break; } } Song = null; }