using SVSim.Database.Services;
namespace SVSim.EmulatedEntrypoint.Services;
///
/// Result of . AchievedRewards = the
/// delta that was just granted (goes into achieved_info.battle_pass_reward_list);
/// PostStateTotals = post-state totals for affected goods (goes into reward_list),
/// including the crystal deduction per memory project_wire_reward_list_post_state.
///
public sealed record BattlePassBuyOutcome(
int ResultCode,
IReadOnlyList AchievedRewards,
IReadOnlyList PostStateTotals);