操作
バグ #427
完了ハード落ちなど途中終了した場合でも楽曲トータルのノーツ数がIRに送信されている
バグ #427:
ハード落ちなど途中終了した場合でも楽曲トータルのノーツ数がIRに送信されている
説明
たたいたノーツ数は途中終了した場合、そこまでのノーツ数を送出すべき
操作
説明
たたいたノーツ数は途中終了した場合、そこまでのノーツ数を送出すべき
実装に着手しました。
feature/427
対応が完了しました。
ハード落ち等で途中終了した場合でも IR へ楽曲トータルのノーツ数が送信されていた問題を修正。途中終了時はそこまでに叩いた(処理済み)ノーツ数を送出するようにした。
IRScoreData コンストラクタで IR 送信用の notes を Math.min(score.getNotes(), score.getPassnotes()) に変更。途中終了時は処理済ノーツ数(passnotes)を送出し、完走時は passnotes == notes のため従来どおり。ScoreData.notes(楽曲トータル)は無変更で、影響範囲を IR 送信値のみに限定。src/bms/player/beatoraja/ir/IRScoreData.java、src/test/java/bms/player/beatoraja/ir/IRScoreDataTest.java(2件).\gradlew.bat test --tests IRScoreDataTest : 成功(3件パス、途中終了・完走両ケースを検証)