diff --git a/engine/play/FlickNote.cpp b/engine/play/FlickNote.cpp index b85266a..f02349a 100644 --- a/engine/play/FlickNote.cpp +++ b/engine/play/FlickNote.cpp @@ -28,6 +28,7 @@ class FlickNote : public Archetype { inputTimeMax = beat + judgment.bad + RuntimeEnvironment.get(3); activate = 0; played = false; + EntityInput.set(1, judgment.bad); return VOID; // beat.set(Buckets.NormalNote), } diff --git a/engine/play/flatNotes/FlatNote.cpp b/engine/play/flatNotes/FlatNote.cpp index 31a5ad9..096e74f 100644 --- a/engine/play/flatNotes/FlatNote.cpp +++ b/engine/play/flatNotes/FlatNote.cpp @@ -29,6 +29,7 @@ class FlatNote : public Archetype { inputTimeMax = beat + judgment.bad + RuntimeEnvironment.get(3); touchTime = -1; played = false; + EntityInput.set(1, judgment.bad); return VOID; // beat.set(Buckets.NormalNote), } diff --git a/engine/play/holdNotes/HoldEighth.cpp b/engine/play/holdNotes/HoldEighth.cpp index d3f2185..087a3e5 100644 --- a/engine/play/holdNotes/HoldEighth.cpp +++ b/engine/play/holdNotes/HoldEighth.cpp @@ -23,6 +23,7 @@ class SiriusHoldEighth: public Archetype { inputTimeMax = beat + judgment.bad + RuntimeEnvironment.get(3); isHolding = false; lastHoldTime = -1; + EntityInput.set(1, judgment.bad); return VOID; } diff --git a/engine/play/holdNotes/HoldEnd.cpp b/engine/play/holdNotes/HoldEnd.cpp index e2b215b..4ff2297 100644 --- a/engine/play/holdNotes/HoldEnd.cpp +++ b/engine/play/holdNotes/HoldEnd.cpp @@ -58,6 +58,7 @@ class SiriusHoldEnd: public Archetype { playId = 0; exportId = time1; played = false; + EntityInput.set(1, judgment.bad); return VOID; } diff --git a/engine/play/holdNotes/ScratchHoldEnd.cpp b/engine/play/holdNotes/ScratchHoldEnd.cpp index 7a1e7ad..c05f4fd 100644 --- a/engine/play/holdNotes/ScratchHoldEnd.cpp +++ b/engine/play/holdNotes/ScratchHoldEnd.cpp @@ -62,6 +62,7 @@ class SiriusScratchHoldEnd: public Archetype { scratchEnLane = If(scratchLength <= 0, enLane, lane + scratchLength - 1); exportId = time1; played = false; + EntityInput.set(1, judgment.bad); return VOID; } diff --git a/engine/play/holdNotes/Sound.cpp b/engine/play/holdNotes/Sound.cpp index 4e0e80f..08fd445 100644 --- a/engine/play/holdNotes/Sound.cpp +++ b/engine/play/holdNotes/Sound.cpp @@ -25,6 +25,7 @@ class SiriusSound: public Archetype { inputTimeMax = beat + judgment.bad + RuntimeEnvironment.get(3); isHolding = false; lastHoldTime = -1; + EntityInput.set(1, judgment.bad); return VOID; } diff --git a/engine/watch/FlickNote.cpp b/engine/watch/FlickNote.cpp index bd473cb..4309721 100644 --- a/engine/watch/FlickNote.cpp +++ b/engine/watch/FlickNote.cpp @@ -27,6 +27,7 @@ currentJudgeStartTime = Max(currentJudgeStartTime, EntityInfo.get(0)); nextNoteTime = 99999; let id = lastNoteId, thisId = EntityInfo.get(0); + EntityInput.set(0, judgment.bad); IF (isReplay == 1) { IF (judgeResult <= 3 && judgeResult >= 1) comboNumber = comboNumber + 1; ELSE comboNumber = 0; FI diff --git a/engine/watch/flatNotes/FlatNote.cpp b/engine/watch/flatNotes/FlatNote.cpp index 0cfa8cd..8acafd2 100644 --- a/engine/watch/flatNotes/FlatNote.cpp +++ b/engine/watch/flatNotes/FlatNote.cpp @@ -28,6 +28,7 @@ currentJudgeStartTime = Max(currentJudgeStartTime, EntityInfo.get(0)); nextNoteTime = 99999; let id = lastNoteId, thisId = EntityInfo.get(0); + EntityInput.set(0, judgment.bad); IF (isReplay == 1) { IF (judgeResult <= 3 && judgeResult >= 1) comboNumber = comboNumber + 1; ELSE comboNumber = 0; FI diff --git a/engine/watch/holdNotes/HoldEighth.cpp b/engine/watch/holdNotes/HoldEighth.cpp index 3a326ba..6a26823 100644 --- a/engine/watch/holdNotes/HoldEighth.cpp +++ b/engine/watch/holdNotes/HoldEighth.cpp @@ -25,6 +25,7 @@ currentJudgeStartTime = Max(currentJudgeStartTime, EntityInfo.get(0)); nextNoteTime = 99999; let id = lastNoteId, thisId = EntityInfo.get(0); + EntityInput.set(0, judgment.bad); IF (isReplay == 1) { IF (judgeResult <= 3 && judgeResult >= 1) comboNumber = comboNumber + 1; ELSE comboNumber = 0; FI diff --git a/engine/watch/holdNotes/HoldEnd.cpp b/engine/watch/holdNotes/HoldEnd.cpp index 771a4ac..2f7b75f 100644 --- a/engine/watch/holdNotes/HoldEnd.cpp +++ b/engine/watch/holdNotes/HoldEnd.cpp @@ -54,6 +54,7 @@ currentJudgeStartTime = Max(currentJudgeStartTime, EntityInfo.get(0)); nextNoteTime = 99999; let id = lastNoteId, thisId = EntityInfo.get(0); + EntityInput.set(0, judgment.bad); IF (isReplay) { IF (judgeResult <= 3 && judgeResult >= 1) comboNumber = comboNumber + 1; ELSE comboNumber = 0; FI diff --git a/engine/watch/holdNotes/ScratchHoldEnd.cpp b/engine/watch/holdNotes/ScratchHoldEnd.cpp index 95c9397..5917b65 100644 --- a/engine/watch/holdNotes/ScratchHoldEnd.cpp +++ b/engine/watch/holdNotes/ScratchHoldEnd.cpp @@ -58,6 +58,7 @@ class SiriusScratchHoldEnd : public Archetype { currentJudgeStartTime = Max(currentJudgeStartTime, EntityInfo.get(0)); nextNoteTime = 99999; let id = lastNoteId, thisId = EntityInfo.get(0); + EntityInput.set(0, judgment.bad); IF (isReplay == 1) { IF (judgeResult <= 3 && judgeResult >= 1) comboNumber = comboNumber + 1; ELSE comboNumber = 0; FI diff --git a/engine/watch/holdNotes/Sound.cpp b/engine/watch/holdNotes/Sound.cpp index c691308..a17d544 100644 --- a/engine/watch/holdNotes/Sound.cpp +++ b/engine/watch/holdNotes/Sound.cpp @@ -27,6 +27,7 @@ currentJudgeStartTime = Max(currentJudgeStartTime, EntityInfo.get(0)); nextNoteTime = 99999; let id = lastNoteId, thisId = EntityInfo.get(0); + EntityInput.set(0, judgment.bad); IF (isReplay) { IF (judgeResult <= 3 && judgeResult >= 1) comboNumber = comboNumber + 1; ELSE comboNumber = 0; FI