User clarified: the 0..7 win reward tiers came from Shadowverse Worlds Beyond (sequel), not the original game we're emulating. Original SV's Take Two caps at 5 total battles played and has no loss limit (verified on prod: queueing continues with 2+ losses). - arena-two-pick-rewards.json: drop 6w + 7w tiers (12 rows remain). - ArenaTwoPickConfig: remove MaxLosses property. - ArenaTwoPickService: termination is now battlesPlayed >= maxBattles (5 from MAX(reward.WinCount)). RecordBattleResult no longer flips IsSelectCompleted on the 2nd loss. - ResolveMaxBattleCountAsync empty-catalog default 7 → 5. - Tests updated for the new counts (16 → 12 rows, max 7 → 5). Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
15 lines
916 B
JSON
15 lines
916 B
JSON
[
|
|
{ "win_count": 0, "reward_type": 4, "reward_id": 80001, "reward_num": 1 },
|
|
{ "win_count": 0, "reward_type": 9, "reward_id": 0, "reward_num": 100 },
|
|
{ "win_count": 1, "reward_type": 4, "reward_id": 80001, "reward_num": 1 },
|
|
{ "win_count": 1, "reward_type": 9, "reward_id": 0, "reward_num": 300 },
|
|
{ "win_count": 2, "reward_type": 4, "reward_id": 80001, "reward_num": 1 },
|
|
{ "win_count": 2, "reward_type": 9, "reward_id": 0, "reward_num": 500 },
|
|
{ "win_count": 3, "reward_type": 4, "reward_id": 80001, "reward_num": 1 },
|
|
{ "win_count": 3, "reward_type": 9, "reward_id": 0, "reward_num": 700 },
|
|
{ "win_count": 4, "reward_type": 4, "reward_id": 80001, "reward_num": 1 },
|
|
{ "win_count": 4, "reward_type": 9, "reward_id": 0, "reward_num": 850 },
|
|
{ "win_count": 5, "reward_type": 4, "reward_id": 80001, "reward_num": 1 },
|
|
{ "win_count": 5, "reward_type": 9, "reward_id": 0, "reward_num": 1000 }
|
|
]
|