mirror of
https://github.com/Yonokid/PyTaiko.git
synced 2026-02-04 03:30:13 +01:00
crash fixes
This commit is contained in:
@@ -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"""
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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])
|
||||
|
||||
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user