コード例 #1
0
    protected override void OnDataSet(bool updateVisuals)
    {
        if (updateVisuals)
        {
            GoldRewardData data = base.Data as GoldRewardData;
            if (data == null)
            {
                Debug.LogWarning(string.Format("goldRewardData.SetData() - data {0} is not GoldRewardData", base.Data));
            }
            else
            {
                string   headline = GameStrings.Get("GLOBAL_REWARD_GOLD_HEADLINE");
                string   details  = data.Amount.ToString();
                string   source   = string.Empty;
                UberText text     = this.m_coin.GetComponentsInChildren <UberText>(true)[0];
                if (text != null)
                {
                    base.m_rewardBanner.m_detailsText = text;
                    base.m_rewardBanner.AlignHeadlineToCenterBone();
                }
                NetCache.ProfileNotice.NoticeOrigin origin = base.Data.Origin;
                switch (origin)
                {
                case NetCache.ProfileNotice.NoticeOrigin.BETA_REIMBURSE:
                    headline = GameStrings.Get("GLOBAL_BETA_REIMBURSEMENT_HEADLINE");
                    source   = GameStrings.Get("GLOBAL_BETA_REIMBURSEMENT_DETAILS");
                    break;

                case NetCache.ProfileNotice.NoticeOrigin.TOURNEY:
                {
                    NetCache.NetCacheRewardProgress netObject = NetCache.Get().GetNetObject <NetCache.NetCacheRewardProgress>();
                    object[] args = new object[] { netObject.WinsPerGold };
                    source = GameStrings.Format("GLOBAL_REWARD_GOLD_SOURCE_TOURNEY", args);
                    break;
                }

                default:
                    if (origin == NetCache.ProfileNotice.NoticeOrigin.IGR)
                    {
                        if (data.Date.HasValue)
                        {
                            object[] objArray2 = new object[] { data.Date };
                            string   str4      = GameStrings.Format("GLOBAL_CURRENT_DATE", objArray2);
                            object[] objArray3 = new object[] { str4 };
                            source = GameStrings.Format("GLOBAL_REWARD_GOLD_SOURCE_IGR_DATED", objArray3);
                        }
                        else
                        {
                            source = GameStrings.Get("GLOBAL_REWARD_GOLD_SOURCE_IGR");
                        }
                    }
                    break;
                }
                base.SetRewardText(headline, details, source);
            }
        }
    }
コード例 #2
0
 public void SetOrigin(NetCache.ProfileNotice.NoticeOrigin origin, long originData)
 {
     this.m_origin     = origin;
     this.m_originData = originData;
 }
コード例 #3
0
 public void SetOrigin(NetCache.ProfileNotice.NoticeOrigin origin, long originData)
 {
     object[] objArray1 = new object[] { origin, originData };
     base.method_8("SetOrigin", objArray1);
 }