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); }