diff --git a/scenes/ai_battle/song_select.py b/scenes/ai_battle/song_select.py index b8e2efb..67259df 100644 --- a/scenes/ai_battle/song_select.py +++ b/scenes/ai_battle/song_select.py @@ -98,7 +98,7 @@ class AISongSelectPlayer(SongSelectPlayer): def on_song_selected(self, selected_song: SongFile): """Called when a song is selected""" super().on_song_selected(selected_song) - self.subdiff_selector = SubdiffSelector(self.player_num, min(selected_song.tja.metadata.course_data)) + self.subdiff_selector = SubdiffSelector(self.player_num, min(selected_song.parser.metadata.course_data)) def handle_input_selected(self, current_item): """Handle input for selecting difficulty. Returns 'cancel', 'confirm', or None""" diff --git a/scenes/dan/game_dan.py b/scenes/dan/game_dan.py index 0bb5ed2..d443d2e 100644 --- a/scenes/dan/game_dan.py +++ b/scenes/dan/game_dan.py @@ -111,7 +111,7 @@ class DanGameScreen(GameScreen): if self.tja.metadata.wave.exists() and self.tja.metadata.wave.is_file() and self.song_music is None: self.song_music = audio.load_music_stream(self.tja.metadata.wave, 'song') - self.player_1.tja = self.tja + self.player_1.parser = self.tja self.player_1.reset_chart() self.dan_transition.start() self.song_info = SongInfo(self.tja.metadata.title.get(global_data.config["general"]["language"], "en"), genre_index) diff --git a/scenes/practice/game.py b/scenes/practice/game.py index 253c286..eaa5aff 100644 --- a/scenes/practice/game.py +++ b/scenes/practice/game.py @@ -98,7 +98,7 @@ class PracticeGameScreen(GameScreen): start_time = self.bars[previous_bar_index].hit_ms - first_bar_time + self.start_delay tja_copy = copy.deepcopy(self.scrobbling_tja) - self.player_1.tja = tja_copy + self.player_1.parser = tja_copy self.player_1.reset_chart() self.player_1.don_notes = deque([note for note in self.player_1.don_notes if note.hit_ms > resume_time]) diff --git a/scenes/two_player/song_select.py b/scenes/two_player/song_select.py index b08ba95..717ffc0 100644 --- a/scenes/two_player/song_select.py +++ b/scenes/two_player/song_select.py @@ -167,9 +167,9 @@ class TwoPlayerSongSelectScreen(SongSelectScreen): if not isinstance(selected_song, SongFile): raise Exception("picked directory") - title = selected_song.tja.metadata.title.get( + title = selected_song.parser.metadata.title.get( global_data.config['general']['language'], '') - subtitle = selected_song.tja.metadata.subtitle.get( + subtitle = selected_song.parser.metadata.subtitle.get( global_data.config['general']['language'], '') self.game_transition = Transition(title, subtitle) self.game_transition.start()