feat(bp): IBattlePassService skeleton + level-curve method + DI
This commit is contained in:
17
SVSim.EmulatedEntrypoint/Services/BattlePassPointGrant.cs
Normal file
17
SVSim.EmulatedEntrypoint/Services/BattlePassPointGrant.cs
Normal file
@@ -0,0 +1,17 @@
|
||||
using SVSim.Database.Services;
|
||||
|
||||
namespace SVSim.EmulatedEntrypoint.Services;
|
||||
|
||||
/// <summary>
|
||||
/// Result of <see cref="IBattlePassService.AddPointsAsync"/>. Future point-source endpoints
|
||||
/// (mission/retire, battle finish handlers) translate this into the embedded
|
||||
/// <c>battle_pass_gauge_info</c> block on their response.
|
||||
/// </summary>
|
||||
public sealed record BattlePassPointGrant(
|
||||
int BeforePoint,
|
||||
int BeforeLevel,
|
||||
int AfterPoint,
|
||||
int AfterLevel,
|
||||
int PointAdd,
|
||||
BattlePassPointSource Source,
|
||||
IReadOnlyList<GrantedReward> NewlyClaimed);
|
||||
Reference in New Issue
Block a user