public bool ShowFixedRewards(HashSet <RewardVisualTiming> rewardVisualTimings, DelOnAllFixedRewardsShown allRewardsShownCallback, DelPositionNonToastReward positionNonToastRewardCallback, Vector3 rewardPunchScale, Vector3 rewardScale, object userData)
    {
        OnAllFixedRewardsShownCallbackInfo callbackInfo = new OnAllFixedRewardsShownCallbackInfo {
            m_rewardMapIDsToShow             = new List <RewardMapIDToShow>(),
            m_onAllRewardsShownCallback      = allRewardsShownCallback,
            m_positionNonToastRewardCallback = positionNonToastRewardCallback,
            m_rewardPunchScale = rewardPunchScale,
            m_rewardScale      = rewardScale,
            m_userData         = userData
        };

        foreach (RewardVisualTiming timing in rewardVisualTimings)
        {
            if (this.m_rewardMapIDsToShow.ContainsKey(timing))
            {
                callbackInfo.m_rewardMapIDsToShow.AddRange(this.m_rewardMapIDsToShow[timing]);
                this.m_rewardMapIDsToShow[timing].Clear();
            }
        }
        if (callbackInfo.m_rewardMapIDsToShow.Count == 0)
        {
            return(false);
        }
        if (< > f__am$cache9 == null)
        {
    private void OnNonToastRewardClicked(Reward reward, object userData)
    {
        OnAllFixedRewardsShownCallbackInfo info = userData as OnAllFixedRewardsShownCallbackInfo;

        reward.RemoveClickListener(new Reward.OnClickedCallback(this.OnNonToastRewardClicked), info);
        reward.Hide(true);
        this.ShowFixedRewards_Internal(info);
    }
    public bool Cheat_ShowFixedReward(int fixedRewardMapID, DelPositionNonToastReward positionNonToastRewardCallback, Vector3 rewardPunchScale, Vector3 rewardScale)
    {
        if (!ApplicationMgr.IsInternal())
        {
            return(false);
        }
        DbfRecord record    = GameDbf.FixedRewardMap.GetRecord(fixedRewardMapID);
        int       sortOrder = (record != null) ? record.GetInt("SORT_ORDER") : 0;
        OnAllFixedRewardsShownCallbackInfo callbackInfo = new OnAllFixedRewardsShownCallbackInfo {
            m_rewardMapIDsToShow = new List <RewardMapIDToShow> {
                new RewardMapIDToShow(fixedRewardMapID, RewardMapIDToShow.NO_ACHIEVE_ID, sortOrder)
            },
            m_positionNonToastRewardCallback = positionNonToastRewardCallback,
            m_rewardPunchScale    = rewardPunchScale,
            m_rewardScale         = rewardScale,
            m_showingCheatRewards = true
        };

        this.ShowFixedRewards_Internal(callbackInfo);
        return(true);
    }
 public void ShowFixedRewards_Internal(OnAllFixedRewardsShownCallbackInfo callbackInfo)
 {
     object[] objArray1 = new object[] { callbackInfo };
     base.method_8("ShowFixedRewards_Internal", objArray1);
 }