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