- ColosseumBattleFinishResponseDto gains get_class_experience, class_experience, class_level. Client-safe: same BattleFinishResponsProcessing handles all three keys as ints (decomp verified). - ArenaColosseumBattleController.FinishInternal grants win/loss XP via IBattleXpService with BattleXpMode.Colosseum for both /colosseum_battle/finish and /colosseum_rank_battle/finish URLs. - Existing win test extended: XP wire assertions + persistence check. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
7.9 KiB
7.9 KiB