public void Get_Reward(RES_HUOYUEDU_TYPE type, ushort id)
        {
            List <ushort> list = (type == RES_HUOYUEDU_TYPE.RES_HUOYUEDU_TYPE_DAY) ? this.have_get_list_day : this.have_get_list_week;

            DebugHelper.Assert(!list.Contains(id));
            list.Add(id);
        }
        private void _check(CUIEvent uiEvent, bool bDay)
        {
            uint tagUInt = uiEvent.m_eventParams.tagUInt;

            DebugHelper.Assert(tagUInt > 0u, "id must > 0");
            if (tagUInt == 0u)
            {
                return;
            }
            ResHuoYueDuReward rewardCfg = this.model.huoyue_data.GetRewardCfg((ushort)tagUInt);
            RES_HUOYUEDU_TYPE type      = bDay ? RES_HUOYUEDU_TYPE.RES_HUOYUEDU_TYPE_DAY : RES_HUOYUEDU_TYPE.RES_HUOYUEDU_TYPE_WEEK;

            if (this.model.huoyue_data.BAlready_Reward(type, rewardCfg.wID))
            {
                Singleton <CUIManager> .instance.OpenTips(UT.GetText("CS_HUOYUEDUREWARD_GETED"), false, 1.5f, null, new object[0]);

                return;
            }
            uint num = bDay ? this.model.huoyue_data.day_curNum : this.model.huoyue_data.week_curNum;

            if (num >= rewardCfg.dwHuoYueDu)
            {
                TaskNetUT.Send_GetHuoyue_Reward(rewardCfg.wID);
            }
            else
            {
                Singleton <CUICommonSystem> .instance.OpenUseableTips(this.model.huoyue_data.GetUsable(rewardCfg.wID), uiEvent.m_pointerEventData.get_pressPosition().x, uiEvent.m_pointerEventData.get_pressPosition().y, enUseableTipsPos.enTop);
            }
        }
Example #3
0
        public void PrintInfo(RES_HUOYUEDU_TYPE type)
        {
            List <ushort> list = (type != RES_HUOYUEDU_TYPE.RES_HUOYUEDU_TYPE_DAY) ? this.have_get_list_week : this.have_get_list_day;
            uint          num  = (type != RES_HUOYUEDU_TYPE.RES_HUOYUEDU_TYPE_DAY) ? this.week_curNum : this.day_curNum;

            object[] objArray1 = new object[] { "---ctask 活跃度数据: type:", type, ",值:", num, ",已领取奖励: " };
            string   str       = string.Concat(objArray1);

            for (int i = 0; i < list.Count; i++)
            {
                str = str + list[i] + ", ";
            }
        }
        public void PrintInfo(RES_HUOYUEDU_TYPE type)
        {
            List <ushort> list = (type == RES_HUOYUEDU_TYPE.RES_HUOYUEDU_TYPE_DAY) ? this.have_get_list_day : this.have_get_list_week;
            uint          num  = (type == RES_HUOYUEDU_TYPE.RES_HUOYUEDU_TYPE_DAY) ? this.day_curNum : this.week_curNum;
            string        text = string.Concat(new object[]
            {
                "---ctask 活跃度数据: type:",
                type,
                ",值:",
                num,
                ",已领取奖励: "
            });

            for (int i = 0; i < list.get_Count(); i++)
            {
                text = text + list.get_Item(i) + ", ";
            }
        }
        public void Set(RES_HUOYUEDU_TYPE type, uint num, int length, ushort[] ary)
        {
            if (type == RES_HUOYUEDU_TYPE.RES_HUOYUEDU_TYPE_DAY)
            {
                this.day_curNum = num;
            }
            else if (type == RES_HUOYUEDU_TYPE.RES_HUOYUEDU_TYPE_WEEK)
            {
                this.week_curNum = num;
            }
            List <ushort> list = (type == RES_HUOYUEDU_TYPE.RES_HUOYUEDU_TYPE_DAY) ? this.have_get_list_day : this.have_get_list_week;

            list.Clear();
            for (int i = 0; i < length; i++)
            {
                list.Add(ary[i]);
            }
            this.PrintInfo(type);
        }
        public bool BAlready_Reward(RES_HUOYUEDU_TYPE type, ushort id)
        {
            List <ushort> list = (type == RES_HUOYUEDU_TYPE.RES_HUOYUEDU_TYPE_DAY) ? this.have_get_list_day : this.have_get_list_week;

            return(list.Contains(id));
        }