Track perks unlocked per grant and remove only those on race loss instead of restoring a full pre-apply snapshot; re-run ReevaluateAfterLevelUp at post-rollback levels so a concurrent winner's path-auto unlocks survive. |
||
|---|---|---|
| .. | ||
| IRewardDeliveryStore.cs | ||
| InMemoryRewardDeliveryStore.cs | ||
| RewardDeliveryEvent.cs | ||
| RewardDeliveryIds.cs | ||
| RewardDeliveryReasonCodes.cs | ||
| RewardDeliveryResult.cs | ||
| RewardDeliveryServiceCollectionExtensions.cs | ||
| RewardItemGrantApplied.cs | ||
| RewardRouterOperations.cs | ||
| RewardSkillXpGrantApplied.cs | ||