private bool onClaimedReward(RewardServiceEvents.ClaimedReward evt)
        {
            CPDataEntityCollection cPDataEntityCollection = Service.Get <CPDataEntityCollection>();

            if (!cPDataEntityCollection.TryGetComponent <ClaimedRewardIdsData>(cPDataEntityCollection.LocalPlayerHandle, out var component))
            {
                component = cPDataEntityCollection.AddComponent <ClaimedRewardIdsData>(cPDataEntityCollection.LocalPlayerHandle);
            }
            component.RewardIds.Add(EventItemDefinition.Id);
            if (this.CollectItemSucceeded != null)
            {
                this.CollectItemSucceeded();
                this.CollectItemSucceeded = null;
            }
            return(false);
        }
    private bool onClaimedReward(RewardServiceEvents.ClaimedReward evt)
    {
        int num = rewardsToClaimById.Dequeue();
        ClaimableRewardDefinition claimableRewardDefinition = this.claimableRewardDefinition[num];
        ClaimableRewardData       item = new ClaimableRewardData(claimableRewardDefinition.TitleToken, claimableRewardDefinition.Reward.ToReward());

        rewardsToShow.Enqueue(item);
        ClaimedRewardIdsData claimedRewardIdsData = dataEntityCollection.GetComponent <ClaimedRewardIdsData>(dataEntityCollection.LocalPlayerHandle);

        if (claimedRewardIdsData == null)
        {
            claimedRewardIdsData = dataEntityCollection.AddComponent <ClaimedRewardIdsData>(dataEntityCollection.LocalPlayerHandle);
        }
        claimedRewardIdsData.RewardIds.Add(num);
        claimNextReward();
        return(false);
    }
 private bool onClaimedReward(RewardServiceEvents.ClaimedReward evt)
 {
     addReward(evt.Reward, "", "claimed_reward", showReward: false);
     return(false);
 }