delay hotfixes

This commit is contained in:
Anthony Samms
2025-11-28 22:37:18 -05:00
parent ff4cda1696
commit 6ac2db1b9a
3 changed files with 11 additions and 15 deletions

View File

@@ -64,7 +64,6 @@ BGOFFSET,Unsupported,Unknown
#LEVELHOLD,Unsupported,TaikoJiro v1.63
#DIRECTION,Unsupported,TJAPlayer2 for.PC
#HIDDEN,Unsupported,TJAPlayer2 for.PC
#SENOTECHANGE,Unsupported,TJAPlayer3 v1.4.0
#NEXTSONG,Unsupported,TJAPlayer3 v1.5.0
#PAPAMAMA,Unsupported,TJAPlayer3-f v1.7.2.0
1 Command/Header Support Status Initial Sim Release
64 #HIDDEN #SENOTECHANGE Unsupported TJAPlayer2 for.PC TJAPlayer3 v1.4.0
65 #SENOTECHANGE #NEXTSONG Unsupported TJAPlayer3 v1.4.0 TJAPlayer3 v1.5.0
66 #NEXTSONG #PAPAMAMA Unsupported TJAPlayer3 v1.5.0 TJAPlayer3-f v1.7.2.0
#PAPAMAMA Unsupported TJAPlayer3-f v1.7.2.0
67 #ENABLEDORON / #DISABLEDORON Unsupported TJAPlayer3-Extended
68 #CHANGETEXTURE / #RESETTEXTURE Unsupported TJAPlayer3-Extended
69 #SETCONFIG Unsupported TJAPlayer3-Extended

View File

@@ -1281,7 +1281,6 @@ class TJAParser:
continue
elif part.startswith("#DELAY"):
delay_ms = float(part[6:]) * 1000
if scroll_type == ScrollType.BMSCROLL or scroll_type == ScrollType.HBSCROLL:
if delay_ms <= 0:
# No changes if not positive
pass
@@ -1290,8 +1289,6 @@ class TJAParser:
delay_current += delay_ms
# Delays will be combined between notes, and attached to previous note
else:
self.current_ms += delay_ms
continue
elif part.startswith("#SUDDEN"):
parts = part.split()

View File

@@ -1067,7 +1067,7 @@ class Player:
# Check if it ended
if ms_from_start >= self.delay_end:
delay = self.delay_end - self.delay_start
for note in chain(self.play_notes, self.current_bars, self.draw_bar_list):
for note in chain(self.don_notes, self.kat_notes, self.other_notes, self.current_bars, self.draw_bar_list):
note.load_ms += delay
self.delay_start = None
self.delay_end = None