実装をコミットしました。
- ロボライバル設定をプレイヤー設定に追加
- ランチャーに Robo Rival タブを追加し、有効化・追加・削除・名前・スコア種別・値を編集可能にしました
- ロボライバルをオフラインの IR 接続として登録し、既存のランキング表示・ライバルターゲット経路に流すようにしました
- ロボライバル用スコアは譜面ノーツ数と設定値からメモリ上で生成し、ライバルDBファイルは作成しないようにしました
-
RIVAL_1... と既存の RIVAL_NEXT_n ターゲットで利用できます
-
RANK 値は既存ターゲットと同じ 27 分率で、18=A, 21=AA, 24=AAA, 27=MAX として扱います
検証:
./gradlew.bat test --tests bms.player.beatoraja.RoboRivalTest --tests bms.player.beatoraja.launcher.LauncherFxmlLoadSmokeTest
./gradlew.bat clean build
コミット: 5ab49fc7 refs#161 Add robo rival support
Claude Codeレビューは初回レビューを実行し、通常IRがある場合にロボライバルが無視される点とRANK入力上限の指摘を反映しました。フォローアップレビューはClaude CLIのセッション上限により実行できませんでした。