refactor(battle-xp): retire ArenaTwoPickConfig.ClassXpPerBattle for shared BattleXpService
- ArenaTwoPickService now delegates class-XP grants to IBattleXpService with BattleXpMode.ArenaTwoPick. Inline GrantClassXp/ResolveClassLevel helpers deleted. - ClassXpPerBattle field removed from ArenaTwoPickConfig; TK2 XP now configurable via ArenaTwoPickXpPerWin/XpPerLoss overrides or the global BattleXpConfig defaults (100/25). - Updated 5 test files (ArenaTwoPickService callers) for the new constructor arg. Added loss-XP assertion to Finish tests. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
@@ -10,7 +10,6 @@ public class ArenaTwoPickConfig
|
||||
{
|
||||
public int RewardScheduleId { get; set; } = 1;
|
||||
public int ChallengeId { get; set; } = 1;
|
||||
public int ClassXpPerBattle { get; set; } = 100;
|
||||
public int SpotPointsPerBattle { get; set; } = 10;
|
||||
|
||||
public double LegendaryRate { get; set; } = 0.06;
|
||||
|
||||
Reference in New Issue
Block a user