Esempio n. 1
0
        public static CUseable CreateUsableByServerType(RES_REWARDS_TYPE type, int cnt, uint baseId)
        {
            COM_REWARDS_TYPE type2;

            CUseableManager.ResRewardTypeToComRewardType(type, out type2);
            return(CUseableManager.CreateUsableByServerType(type2, cnt, baseId));
        }
Esempio n. 2
0
        public static CUseable CreateUsableByServerType(RES_REWARDS_TYPE type, int cnt, uint baseId)
        {
            COM_REWARDS_TYPE com_rewards_type;

            ResRewardTypeToComRewardType(type, out com_rewards_type);
            return(CreateUsableByServerType(com_rewards_type, cnt, baseId));
        }
Esempio n. 3
0
        public static void ShowTaskAward(CUIFormScript formScript, CTask task, GameObject awardContainer, int awardItemcount = 2)
        {
            if (formScript == null || awardContainer == null || task.m_baseId == 0u)
            {
                return;
            }
            ResTaskReward resAward = task.resAward;

            if (resAward == null)
            {
                return;
            }
            for (int i = 0; i < awardItemcount; i++)
            {
                ResTaskRewardDetail resTaskRewardDetail = resAward.astRewardInfo[i];
                GameObject          gameObject          = awardContainer.GetComponent <Transform>().FindChild(string.Format("itemCell{0}", i)).gameObject;
                if (resTaskRewardDetail != null && resTaskRewardDetail.iCnt > 0)
                {
                    RES_REWARDS_TYPE dwRewardType = (RES_REWARDS_TYPE)resTaskRewardDetail.dwRewardType;
                    CUseable         itemUseable  = CUseableManager.CreateUsableByServerType(dwRewardType, resTaskRewardDetail.iCnt, resTaskRewardDetail.dwRewardID);
                    CUICommonSystem.SetItemCell(formScript, gameObject, itemUseable, true, false, false, false);
                    gameObject.transform.FindChild("lblIconCount").GetComponent <Text>().set_text(string.Format("x{0}", resTaskRewardDetail.iCnt.ToString()));
                    gameObject.gameObject.CustomSetActive(true);
                }
                else
                {
                    gameObject.CustomSetActive(false);
                }
            }
        }
Esempio n. 4
0
        public static void ResRewardTypeToComRewardType(RES_REWARDS_TYPE rType, out COM_REWARDS_TYPE cType)
        {
            switch (rType)
            {
            case RES_REWARDS_TYPE.RES_REWARDS_TYPE_ITEM:
                cType = COM_REWARDS_TYPE.COM_REWARDS_TYPE_ITEM;
                return;

            case RES_REWARDS_TYPE.RES_REWARDS_TYPE_EXP:
                cType = COM_REWARDS_TYPE.COM_REWARDS_TYPE_EXP;
                return;

            case RES_REWARDS_TYPE.RES_REWARDS_TYPE_COUPONS:
                cType = COM_REWARDS_TYPE.COM_REWARDS_TYPE_COUPONS;
                return;

            case RES_REWARDS_TYPE.RES_REWARDS_TYPE_EQUIP:
                cType = COM_REWARDS_TYPE.COM_REWARDS_TYPE_EQUIP;
                return;

            case RES_REWARDS_TYPE.RES_REWARDS_TYPE_SYMBOL:
                cType = COM_REWARDS_TYPE.COM_REWARDS_TYPE_SYMBOL;
                return;

            case RES_REWARDS_TYPE.RES_REWARDS_TYPE_ARENACOIN:
                cType = COM_REWARDS_TYPE.COM_REWARDS_TYPE_ARENA_COIN;
                return;

            case RES_REWARDS_TYPE.RES_REWARDS_TYPE_HONOUR:
                cType = COM_REWARDS_TYPE.COM_REWARDS_TYPE_HONOUR;
                return;

            case RES_REWARDS_TYPE.RES_REWARDS_TYPE_SKINCOIN:
                cType = COM_REWARDS_TYPE.COM_REWARDS_TYPE_SKINCOIN;
                return;

            case RES_REWARDS_TYPE.RES_REWARDS_TYPE_HEROPOOLEXP:
                cType = COM_REWARDS_TYPE.COM_REWARDS_TYPE_HEROPOOLEXP;
                return;

            case RES_REWARDS_TYPE.RES_REWARDS_TYPE_SYMBOLCOIN:
                cType = COM_REWARDS_TYPE.COM_REWARDS_TYPE_SYMBOLCOIN;
                return;

            case RES_REWARDS_TYPE.RES_REWARDS_TYPE_DIAMOND:
                cType = COM_REWARDS_TYPE.COM_REWARDS_TYPE_DIAMOND;
                return;

            case RES_REWARDS_TYPE.RES_REWARDS_TYPE_HUOYUEDU:
                cType = COM_REWARDS_TYPE.COM_REWARDS_TYPE_HUOYUEDU;
                return;

            case RES_REWARDS_TYPE.RES_REWARDS_TYPE_HEADIMAGE:
                cType = COM_REWARDS_TYPE.COM_REWARDS_TYPE_HEADIMAGE;
                return;
            }
            cType = COM_REWARDS_TYPE.COM_REWARDS_TYPE_MAX;
        }
 public uint GetAchievementAwardId(RES_REWARDS_TYPE rewardType)
 {
     for (int i = 0; i < this.m_cfgInfo.astReward.Length; i++)
     {
         if (this.m_cfgInfo.astReward[i].bRewardType == (byte)rewardType)
         {
             return(this.m_cfgInfo.astReward[i].dwRewardID);
         }
     }
     return(0u);
 }
Esempio n. 6
0
        public static void ShowTaskAward(CUIFormScript formScript, ResTask task, GameObject awardContainer)
        {
            if (formScript == null || awardContainer == null || task == null || task.dwTaskID == 0u)
            {
                return;
            }
            ResTaskReward dataByKey = GameDataMgr.taskRewardDatabin.GetDataByKey(task.dwRewardID);

            if (dataByKey == null)
            {
                return;
            }
            for (int i = 0; i < dataByKey.astRewardInfo.Length; i++)
            {
                ResTaskRewardDetail resTaskRewardDetail = dataByKey.astRewardInfo[i];
                Transform           transform           = awardContainer.transform.FindChild(string.Format("itemCell{0}", i));
                if (!(transform == null))
                {
                    GameObject gameObject = transform.gameObject;
                    if (!(gameObject == null))
                    {
                        if (resTaskRewardDetail != null && resTaskRewardDetail.iCnt > 0)
                        {
                            RES_REWARDS_TYPE dwRewardType = (RES_REWARDS_TYPE)resTaskRewardDetail.dwRewardType;
                            CUseable         itemUseable  = CUseableManager.CreateUsableByServerType(dwRewardType, resTaskRewardDetail.iCnt, resTaskRewardDetail.dwRewardID);
                            CUICommonSystem.SetItemCell(formScript, gameObject, itemUseable, true, false, false, false);
                            gameObject.transform.FindChild("lblIconCount").GetComponent <Text>().set_text(string.Format("x{0}", resTaskRewardDetail.iCnt.ToString()));
                            gameObject.gameObject.CustomSetActive(true);
                        }
                        else
                        {
                            gameObject.CustomSetActive(false);
                        }
                    }
                }
            }
        }
Esempio n. 7
0
        public static void ResRewardTypeToComRewardType(RES_REWARDS_TYPE rType, out COM_REWARDS_TYPE cType)
        {
            switch (rType)
            {
            case 2:
                cType = 1;
                return;

            case 3:
                cType = 2;
                return;

            case 4:
                cType = 3;
                return;

            case 5:
                cType = 4;
                return;

            case 6:
                cType = 6;
                return;

            case 8:
                cType = 8;
                return;

            case 9:
                cType = 11;
                return;

            case 10:
                cType = 13;
                return;

            case 11:
                cType = 12;
                return;

            case 13:
                cType = 10;
                return;

            case 14:
                cType = 14;
                return;

            case 16:
                cType = 16;
                return;

            case 17:
                cType = 17;
                return;

            case 20:
                cType = 20;
                return;

            case 22:
                cType = 5;
                return;

            case 23:
                cType = 22;
                return;
            }
            cType = 23;
        }