public static CUseable CreateUsableByRandowReward(RES_RANDOM_REWARD_TYPE type, int cnt, uint baseId) { COM_REWARDS_TYPE type2; CUseableManager.RandomRewardTypeToComRewardType(type, out type2); return(CUseableManager.CreateUsableByServerType(type2, cnt, baseId)); }
private void _show_task_award(uint taskid) { CTask task = this.model.task_Data.GetTask(taskid); if (task != null) { ResTaskReward resAward = task.resAward; if (resAward == null) { return; } int num = 0; for (int i = 0; i < resAward.astRewardInfo.Length; i++) { ResTaskRewardDetail resTaskRewardDetail = resAward.astRewardInfo[i]; if (resTaskRewardDetail.iCnt > 0) { num++; } } CUseable[] array = new CUseable[num]; for (int j = 0; j < resAward.astRewardInfo.Length; j++) { ResTaskRewardDetail resTaskRewardDetail2 = resAward.astRewardInfo[j]; if (resTaskRewardDetail2.iCnt > 0) { array[j] = CUseableManager.CreateUsableByServerType((RES_REWARDS_TYPE)resTaskRewardDetail2.dwRewardType, resTaskRewardDetail2.iCnt, resTaskRewardDetail2.dwRewardID); } } Singleton <CUIManager> .GetInstance().OpenAwardTip(array, null, false, enUIEventID.Task_Award_Get_Confirm, false, false, "Form_Award"); } }
private void RefreshAwardPanel(CUIFormScript shareForm, uint achievementId) { ResAchievement dataByKey = GameDataMgr.achieveDatabin.GetDataByKey(achievementId); if (dataByKey != null) { ListView <CUseable> view = new ListView <CUseable>(); CUseable item = CUseableManager.CreateVirtualUseable(enVirtualItemType.enAchievementPoint, (int)dataByKey.dwPoint); view.Add(item); for (int i = 0; i < dataByKey.astReward.Length; i++) { if ((dataByKey.astReward[i].bRewardType != 0) && (dataByKey.astReward[i].dwRewardNum > 0)) { CUseable useable2 = CUseableManager.CreateUsableByServerType((RES_REWARDS_TYPE)dataByKey.astReward[i].bRewardType, (int)dataByKey.astReward[i].dwRewardNum, dataByKey.astReward[i].dwRewardID); if (useable2 != null) { view.Add(useable2); } } } CUIListScript component = shareForm.GetWidget(11).GetComponent <CUIListScript>(); component.SetElementAmount(view.Count); for (int j = 0; j < view.Count; j++) { CUIListElementScript elemenet = component.GetElemenet(j); if (elemenet != null) { GameObject gameObject = elemenet.gameObject; CUICommonSystem.SetItemCell(shareForm, gameObject, view[j], true, false); } } } }
private void OnAchievementOpenAwardForm(CUIEvent uiEvent) { uint tagUInt = uiEvent.m_eventParams.tagUInt; ResAchievement dataByKey = GameDataMgr.achieveDatabin.GetDataByKey(tagUInt); if (dataByKey != null) { ListView <CUseable> inList = new ListView <CUseable>(); CUseable item = CUseableManager.CreateVirtualUseable(enVirtualItemType.enAchievementPoint, (int)dataByKey.dwPoint); inList.Add(item); for (int i = 0; i < dataByKey.astReward.Length; i++) { if ((dataByKey.astReward[i].bRewardType != 0) && (dataByKey.astReward[i].dwRewardNum > 0)) { CUseable useable2 = CUseableManager.CreateUsableByServerType((RES_REWARDS_TYPE)dataByKey.astReward[i].bRewardType, (int)dataByKey.astReward[i].dwRewardNum, dataByKey.astReward[i].dwRewardID); if (useable2 != null) { inList.Add(useable2); } } } if (inList.Count > 0) { Singleton <CUIManager> .GetInstance().OpenAwardTip(LinqS.ToArray <CUseable>(inList), Singleton <CTextManager> .GetInstance().GetText("Achievement_Get_Award_Success"), false, enUIEventID.None, false, false, "Form_Award"); } } }
private static void ShowSeasonEndRewardPanel(CUIFormScript form) { CRoleInfo masterRoleInfo = Singleton <CRoleInfoManager> .GetInstance().GetMasterRoleInfo(); if (masterRoleInfo == null) { return; } uint key = (uint)((masterRoleInfo.m_rankSeasonHighestGrade <= 0) ? 1 : masterRoleInfo.m_rankSeasonHighestGrade); ResRankRewardConf dataByKey = GameDataMgr.rankRewardDatabin.GetDataByKey(key); if (dataByKey != null) { ListView <CUseable> listView = new ListView <CUseable>(); for (int i = 0; i < dataByKey.astRewardDetail.Length; i++) { ResDT_ChapterRewardInfo resDT_ChapterRewardInfo = dataByKey.astRewardDetail[i]; if (resDT_ChapterRewardInfo.bType != 0) { CUseable cUseable = CUseableManager.CreateUsableByServerType(resDT_ChapterRewardInfo.bType, (int)resDT_ChapterRewardInfo.dwNum, resDT_ChapterRewardInfo.dwID); if (cUseable != null) { listView.Add(cUseable); } } } if (listView.get_Count() > 0) { GameObject widget = form.GetWidget(13); CUICommonSystem.SetItemCell(form, widget, listView.get_Item(0), true, false, false, false); } } }
public static void OpenChapterRewardPanel(CUIFormScript formScript, GameObject root, int ChapterId, int difficulty, bool bCanGet) { GameObject gameObject = root.transform.Find("ChapterRewardPanel").gameObject; gameObject.CustomSetActive(true); ResChapterInfo dataByKey = GameDataMgr.chapterInfoDatabin.GetDataByKey((uint)ChapterId); object[] inParameters = new object[] { ChapterId }; DebugHelper.Assert(dataByKey != null, "Can't find chapter config with ID: {0}", inParameters); ResDT_ChapterRewardInfo[] astNormalRewardDetail = null; astNormalRewardDetail = dataByKey.astNormalRewardDetail; if (difficulty == 1) { astNormalRewardDetail = dataByKey.astNormalRewardDetail; } else if (difficulty == 2) { astNormalRewardDetail = dataByKey.astEliteRewardDetail; } else if (difficulty == 3) { astNormalRewardDetail = dataByKey.astMasterRewardDetail; } else if (difficulty == 4) { astNormalRewardDetail = dataByKey.astAbyssRewardDetail; } object[] objArray2 = new object[] { ChapterId, difficulty }; DebugHelper.Assert(astNormalRewardDetail != null, "Chapter RewardArr is NULL! -- ID: {0}, Difficulty: {1}", objArray2); for (int i = 0; i < astNormalRewardDetail.Length; i++) { ResDT_ChapterRewardInfo info2 = astNormalRewardDetail[i]; GameObject obj3 = gameObject.transform.Find(string.Format("RewardCon/itemCell{0}", i + 1)).gameObject; if (info2.bType != 0) { obj3.CustomSetActive(true); CUseable itemUseable = CUseableManager.CreateUsableByServerType((RES_REWARDS_TYPE)info2.bType, (int)info2.dwNum, info2.dwID); CUICommonSystem.SetItemCell(formScript, obj3, itemUseable, true, false); } else { obj3.CustomSetActive(false); } } GameObject obj4 = gameObject.transform.Find("BtnGetReward").gameObject; if (bCanGet) { obj4.GetComponentInChildren <Text>().text = Singleton <CTextManager> .GetInstance().GetText("PVE_Level_Can_Get_The_Box"); obj4.GetComponent <Button>().interactable = true; } else { obj4.GetComponentInChildren <Text>().text = Singleton <CTextManager> .GetInstance().GetText("PVE_Level_Not_Enough_Starts"); obj4.GetComponent <Button>().interactable = false; } }
public static CUseable GetUseableByRewardInfo(ResRandomRewardStore inRewardInfo) { if (inRewardInfo != null) { COM_REWARDS_TYPE type; CUseableManager.RandomRewardTypeToComRewardType((RES_RANDOM_REWARD_TYPE)inRewardInfo.astRewardDetail[0].bItemType, out type); int dwLowCnt = (int)inRewardInfo.astRewardDetail[0].dwLowCnt; uint dwItemID = inRewardInfo.astRewardDetail[0].dwItemID; return(CUseableManager.CreateUsableByServerType(type, dwLowCnt, dwItemID)); } return(null); }
public CUseable[] GetTrophyRewards() { ListView <CUseable> listView = new ListView <CUseable>(); for (int i = 0; i < this.Cfg.astReqReward.Length; i++) { if (this.Cfg.astReqReward[i].dwRewardNum > 0u) { listView.Add(CUseableManager.CreateUsableByServerType((RES_REWARDS_TYPE)this.Cfg.astReqReward[i].bRewardType, (int)this.Cfg.astReqReward[i].dwRewardNum, this.Cfg.astReqReward[i].dwRewardID)); } } CUseable[] array = new CUseable[listView.Count]; for (int j = 0; j < listView.Count; j++) { array[j] = listView[j]; } return(array); }
public static void ShowSeasonEndGetRewardForm(byte grade) { ResRankRewardConf dataByKey = GameDataMgr.rankRewardDatabin.GetDataByKey((uint)grade); if (dataByKey != null) { ListView <CUseable> listView = new ListView <CUseable>(); for (int i = 0; i < dataByKey.astRewardDetail.Length; i++) { ResDT_ChapterRewardInfo resDT_ChapterRewardInfo = dataByKey.astRewardDetail[i]; if (resDT_ChapterRewardInfo.bType != 0) { CUseable cUseable = CUseableManager.CreateUsableByServerType((RES_REWARDS_TYPE)resDT_ChapterRewardInfo.bType, (int)resDT_ChapterRewardInfo.dwNum, resDT_ChapterRewardInfo.dwID); if (cUseable != null) { listView.Add(cUseable); } } } Singleton <CUIManager> .GetInstance().OpenAwardTip(LinqS.ToArray <CUseable>(listView), Singleton <CTextManager> .GetInstance().GetText("Ladder_Season_Reward"), false, enUIEventID.Ladder_ReqGetSeasonReward, false, false, "Form_Award"); } }
public static ListView <CUseable> GetUseableListFromReward(COMDT_REWARD_DETAIL reward) { ListView <CUseable> listView = new ListView <CUseable>(); for (int i = 0; i < (int)reward.bNum; i++) { switch (reward.astRewardDetail[i].bType) { case 0: { CUseable item = CUseableManager.CreateUsableByServerType((COM_REWARDS_TYPE)reward.astRewardDetail[i].bType, (int)reward.astRewardDetail[i].stRewardInfo.dwCoin, 0u); listView.Add(item); break; } case 1: { CUseable cUseable = CUseableManager.CreateUsableByServerType((COM_REWARDS_TYPE)reward.astRewardDetail[i].bType, (int)reward.astRewardDetail[i].stRewardInfo.stItem.dwCnt, reward.astRewardDetail[i].stRewardInfo.stItem.dwItemID); if (cUseable != null) { if (reward.astRewardDetail[i].bFromType == 1) { cUseable.ExtraFromType = (int)reward.astRewardDetail[i].bFromType; cUseable.ExtraFromData = (int)reward.astRewardDetail[i].stFromInfo.stHeroInfo.dwHeroID; } else if (reward.astRewardDetail[i].bFromType == 2) { cUseable.ExtraFromType = (int)reward.astRewardDetail[i].bFromType; cUseable.ExtraFromData = (int)reward.astRewardDetail[i].stFromInfo.stSkinInfo.dwSkinID; } listView.Add(cUseable); } break; } case 3: { CUseable item2 = CUseableManager.CreateUsableByServerType((COM_REWARDS_TYPE)reward.astRewardDetail[i].bType, (int)reward.astRewardDetail[i].stRewardInfo.dwCoupons, 0u); listView.Add(item2); break; } case 4: { CUseable item3 = CUseableManager.CreateUsableByServerType((COM_REWARDS_TYPE)reward.astRewardDetail[i].bType, (int)reward.astRewardDetail[i].stRewardInfo.stEquip.dwCnt, reward.astRewardDetail[i].stRewardInfo.stEquip.dwEquipID); listView.Add(item3); break; } case 5: { CUseable item4 = CUseableManager.CreateUsableByServerType((COM_REWARDS_TYPE)reward.astRewardDetail[i].bType, (int)reward.astRewardDetail[i].stRewardInfo.stHero.dwCnt, reward.astRewardDetail[i].stRewardInfo.stHero.dwHeroID); listView.Add(item4); break; } case 6: { CUseable item5 = CUseableManager.CreateUsableByServerType((COM_REWARDS_TYPE)reward.astRewardDetail[i].bType, (int)reward.astRewardDetail[i].stRewardInfo.stSymbol.dwCnt, reward.astRewardDetail[i].stRewardInfo.stSymbol.dwSymbolID); listView.Add(item5); break; } case 7: { CUseable item6 = CUseableManager.CreateUsableByServerType((COM_REWARDS_TYPE)reward.astRewardDetail[i].bType, (int)reward.astRewardDetail[i].stRewardInfo.dwBurningCoin, 0u); listView.Add(item6); break; } case 8: { CUseable item7 = CUseableManager.CreateUsableByServerType((COM_REWARDS_TYPE)reward.astRewardDetail[i].bType, (int)reward.astRewardDetail[i].stRewardInfo.dwArenaCoin, 0u); listView.Add(item7); break; } case 9: { CUseable item8 = CUseableManager.CreateUsableByServerType((COM_REWARDS_TYPE)reward.astRewardDetail[i].bType, (int)reward.astRewardDetail[i].stRewardInfo.dwAP, 0u); listView.Add(item8); break; } case 10: { CUseable item9 = CUseableManager.CreateUsableByServerType((COM_REWARDS_TYPE)reward.astRewardDetail[i].bType, (int)reward.astRewardDetail[i].stRewardInfo.stSkin.dwCnt, reward.astRewardDetail[i].stRewardInfo.stSkin.dwSkinID); listView.Add(item9); break; } case 11: { CUseable item10 = CUseableManager.CreateUsableByServerType((COM_REWARDS_TYPE)reward.astRewardDetail[i].bType, (int)reward.astRewardDetail[i].stRewardInfo.dwPvpCoin, 0u); listView.Add(item10); break; } case 12: { CUseable item11 = CUseableManager.CreateUsableByServerType((COM_REWARDS_TYPE)reward.astRewardDetail[i].bType, (int)reward.astRewardDetail[i].stRewardInfo.dwHeroPoolExp, 0u); listView.Add(item11); break; } case 13: { CUseable item12 = CUseableManager.CreateUsableByServerType((COM_REWARDS_TYPE)reward.astRewardDetail[i].bType, (int)reward.astRewardDetail[i].stRewardInfo.dwSkinCoin, 0u); listView.Add(item12); break; } case 14: { CUseable cUseable2 = CUseableManager.CreateUsableByServerType((COM_REWARDS_TYPE)reward.astRewardDetail[i].bType, (int)reward.astRewardDetail[i].stRewardInfo.dwSymbolCoin, 0u); if (cUseable2 != null) { listView.Add(cUseable2); } break; } case 16: { CUseable item13 = CUseableManager.CreateUsableByServerType((COM_REWARDS_TYPE)reward.astRewardDetail[i].bType, (int)reward.astRewardDetail[i].stRewardInfo.dwDiamond, 0u); listView.Add(item13); break; } case 17: { CUseable cUseable3 = CUseableManager.CreateUsableByServerType((COM_REWARDS_TYPE)reward.astRewardDetail[i].bType, (int)reward.astRewardDetail[i].stRewardInfo.dwHuoYueDu, 0u); if (cUseable3 != null) { listView.Add(cUseable3); } break; } case 18: { CUseable item14 = CUseableManager.CreateUsableByServerType((COM_REWARDS_TYPE)reward.astRewardDetail[i].bType, (int)reward.astRewardDetail[i].stRewardInfo.dwMatchPointPer, 0u); listView.Add(item14); break; } case 19: { CUseable item15 = CUseableManager.CreateUsableByServerType((COM_REWARDS_TYPE)reward.astRewardDetail[i].bType, (int)reward.astRewardDetail[i].stRewardInfo.dwMatchPointGuild, 0u); listView.Add(item15); break; } case 20: { CUseable cUseable4 = CUseableManager.CreateUsableByServerType((COM_REWARDS_TYPE)reward.astRewardDetail[i].bType, 1, reward.astRewardDetail[i].stRewardInfo.stHeadImage.dwHeadImgID); if (cUseable4 != null) { listView.Add(cUseable4); } break; } case 21: { CUseable cUseable5 = CUseableManager.CreateUsableByServerType((COM_REWARDS_TYPE)reward.astRewardDetail[i].bType, (int)reward.astRewardDetail[i].stRewardInfo.dwAchieve, 0u); if (cUseable5 != null) { listView.Add(cUseable5); } break; } case 22: { CUseable cUseable6 = CUseableManager.CreateUsableByServerType((COM_REWARDS_TYPE)reward.astRewardDetail[i].bType, (int)reward.astRewardDetail[i].stRewardInfo.dwMasterPoint, 0u); if (cUseable6 != null) { listView.Add(cUseable6); } break; } } } return(listView); }
public static ListView <CUseable> GetUseableListFromReward(COMDT_REWARD_DETAIL reward) { ListView <CUseable> listView = new ListView <CUseable>(); int i = 0; while (i < (int)reward.bNum) { switch (reward.astRewardDetail[i].bType) { case 0: { CUseable cUseable = CUseableManager.CreateUsableByServerType(reward.astRewardDetail[i].bType, (int)reward.astRewardDetail[i].stRewardInfo.dwCoin, 0u); listView.Add(cUseable); break; } case 1: { CUseable cUseable = CUseableManager.CreateUsableByServerType(reward.astRewardDetail[i].bType, (int)reward.astRewardDetail[i].stRewardInfo.get_stItem().dwCnt, reward.astRewardDetail[i].stRewardInfo.get_stItem().dwItemID); if (cUseable != null) { if (reward.astRewardDetail[i].bFromType == 1) { cUseable.ExtraFromType = (int)reward.astRewardDetail[i].bFromType; cUseable.ExtraFromData = (int)reward.astRewardDetail[i].stFromInfo.get_stHeroInfo().dwHeroID; } else if (reward.astRewardDetail[i].bFromType == 2) { cUseable.ExtraFromType = (int)reward.astRewardDetail[i].bFromType; cUseable.ExtraFromData = (int)reward.astRewardDetail[i].stFromInfo.get_stSkinInfo().dwSkinID; } listView.Add(cUseable); } break; } case 3: { CUseable cUseable = CUseableManager.CreateUsableByServerType(reward.astRewardDetail[i].bType, (int)reward.astRewardDetail[i].stRewardInfo.dwCoupons, 0u); listView.Add(cUseable); break; } case 4: { CUseable cUseable = CUseableManager.CreateUsableByServerType(reward.astRewardDetail[i].bType, (int)reward.astRewardDetail[i].stRewardInfo.get_stEquip().dwCnt, reward.astRewardDetail[i].stRewardInfo.get_stEquip().dwEquipID); listView.Add(cUseable); break; } case 5: { CUseable cUseable = CUseableManager.CreateUsableByServerType(reward.astRewardDetail[i].bType, (int)reward.astRewardDetail[i].stRewardInfo.get_stHero().dwCnt, reward.astRewardDetail[i].stRewardInfo.get_stHero().dwHeroID); listView.Add(cUseable); break; } case 6: { CUseable cUseable = CUseableManager.CreateUsableByServerType(reward.astRewardDetail[i].bType, (int)reward.astRewardDetail[i].stRewardInfo.get_stSymbol().dwCnt, reward.astRewardDetail[i].stRewardInfo.get_stSymbol().dwSymbolID); listView.Add(cUseable); break; } case 7: { CUseable cUseable = CUseableManager.CreateUsableByServerType(reward.astRewardDetail[i].bType, (int)reward.astRewardDetail[i].stRewardInfo.dwBurningCoin, 0u); listView.Add(cUseable); break; } case 8: { CUseable cUseable = CUseableManager.CreateUsableByServerType(reward.astRewardDetail[i].bType, (int)reward.astRewardDetail[i].stRewardInfo.dwArenaCoin, 0u); listView.Add(cUseable); break; } case 9: { CUseable cUseable = CUseableManager.CreateUsableByServerType(reward.astRewardDetail[i].bType, (int)reward.astRewardDetail[i].stRewardInfo.dwAP, 0u); listView.Add(cUseable); break; } case 10: { CUseable cUseable = CUseableManager.CreateUsableByServerType(reward.astRewardDetail[i].bType, (int)reward.astRewardDetail[i].stRewardInfo.get_stSkin().dwCnt, reward.astRewardDetail[i].stRewardInfo.get_stSkin().dwSkinID); listView.Add(cUseable); break; } case 11: { CUseable cUseable = CUseableManager.CreateUsableByServerType(reward.astRewardDetail[i].bType, (int)reward.astRewardDetail[i].stRewardInfo.dwPvpCoin, 0u); listView.Add(cUseable); break; } case 12: { CUseable cUseable = CUseableManager.CreateUsableByServerType(reward.astRewardDetail[i].bType, (int)reward.astRewardDetail[i].stRewardInfo.dwHeroPoolExp, 0u); listView.Add(cUseable); break; } case 13: { CUseable cUseable = CUseableManager.CreateUsableByServerType(reward.astRewardDetail[i].bType, (int)reward.astRewardDetail[i].stRewardInfo.dwSkinCoin, 0u); listView.Add(cUseable); break; } case 14: { CUseable cUseable = CUseableManager.CreateUsableByServerType(reward.astRewardDetail[i].bType, (int)reward.astRewardDetail[i].stRewardInfo.dwSymbolCoin, 0u); if (cUseable != null) { listView.Add(cUseable); } break; } case 16: { CUseable cUseable = CUseableManager.CreateUsableByServerType(reward.astRewardDetail[i].bType, (int)reward.astRewardDetail[i].stRewardInfo.dwDiamond, 0u); listView.Add(cUseable); break; } case 17: { CUseable cUseable = CUseableManager.CreateUsableByServerType(reward.astRewardDetail[i].bType, (int)reward.astRewardDetail[i].stRewardInfo.dwHuoYueDu, 0u); if (cUseable != null) { listView.Add(cUseable); } break; } case 18: { CUseable cUseable = CUseableManager.CreateUsableByServerType(reward.astRewardDetail[i].bType, (int)reward.astRewardDetail[i].stRewardInfo.dwMatchPointPer, 0u); listView.Add(cUseable); break; } case 19: { CUseable cUseable = CUseableManager.CreateUsableByServerType(reward.astRewardDetail[i].bType, (int)reward.astRewardDetail[i].stRewardInfo.dwMatchPointGuild, 0u); listView.Add(cUseable); break; } case 20: { CUseable cUseable = CUseableManager.CreateUsableByServerType(reward.astRewardDetail[i].bType, 1, reward.astRewardDetail[i].stRewardInfo.get_stHeadImage().dwHeadImgID); if (cUseable != null) { listView.Add(cUseable); } break; } case 21: { CUseable cUseable = CUseableManager.CreateUsableByServerType(reward.astRewardDetail[i].bType, (int)reward.astRewardDetail[i].stRewardInfo.dwAchieve, 0u); if (cUseable != null) { listView.Add(cUseable); } break; } case 22: { CUseable cUseable = CUseableManager.CreateUsableByServerType(reward.astRewardDetail[i].bType, (int)reward.astRewardDetail[i].stRewardInfo.dwMasterPoint, 0u); if (cUseable != null) { listView.Add(cUseable); } break; } } IL_5E1: i++; continue; goto IL_5E1; } return(listView); }
private void initThirdFormWidget() { CUIFormScript form = Singleton <CUIManager> .GetInstance().GetForm(UNION_ENTRY_THIRD_PATH); if (form != null) { if (this.m_selectMapRes != null) { Text component = form.GetWidget(0).GetComponent <Text>(); Text text2 = form.GetWidget(3).GetComponent <Text>(); GameObject gameObject = form.GetWidget(4).transform.FindChild("itemCell").gameObject; Text text3 = form.GetWidget(5).transform.FindChild("ScoreTxt").GetComponent <Text>(); Text text4 = form.GetWidget(6).transform.FindChild("ScoreTxt").GetComponent <Text>(); Text text5 = form.transform.FindChild("panelGroup1/Text").GetComponent <Text>(); component.text = this.m_selectMapRes.stLevelCommonInfo.szName; text5.text = this.m_selectMapRes.szMatchName; ResCommReward resCommonReward = this.GetResCommonReward(this.m_selectMapRes.dwWinAwardID); if (resCommonReward != null) { ResRewardDetail detail = resCommonReward.astRewardInfo[0]; CUseable itemUseable = CUseableManager.CreateUsableByServerType((RES_REWARDS_TYPE)detail.dwRewardType, detail.iCnt, detail.dwRewardID); CUICommonSystem.SetItemCell(form, gameObject, itemUseable, true, false); text3.text = resCommonReward.astRewardInfo[1].iCnt.ToString(); text4.text = resCommonReward.astRewardInfo[2].iCnt.ToString(); } } if (this.m_personInfo != null) { Text text6 = form.GetWidget(1).transform.FindChild("ScoreTxt").GetComponent <Text>(); GameObject widget = form.GetWidget(2); Text text7 = form.GetWidget(2).transform.FindChild("ScoreTxt").GetComponent <Text>(); COMDT_MATCHPOINT mapPersonMatchPoint = this.GetMapPersonMatchPoint(); if (mapPersonMatchPoint != null) { text6.text = mapPersonMatchPoint.dwDayPoint.ToString(); text7.text = mapPersonMatchPoint.dwSeasonPoint.ToString(); } if ((this.m_selectMapRes != null) && (this.m_selectMapRes.dwSeasonRankID == 0)) { widget.CustomSetActive(false); } } ResRewardMatchTimeInfo info = null; GameDataMgr.matchTimeInfoDict.TryGetValue(GameDataMgr.GetDoubleKey(5, this.m_selectMapID), out info); if (info != null) { form.GetWidget(3).GetComponent <Text>().text = info.szTimeTips; } CRoleInfo masterRoleInfo = Singleton <CRoleInfoManager> .instance.GetMasterRoleInfo(); if (masterRoleInfo != null) { CUseableContainer useableContainer = masterRoleInfo.GetUseableContainer(enCONTAINER_TYPE.ITEM); if (this.m_selectMapRes != null) { int useableStackCount = useableContainer.GetUseableStackCount(COM_ITEM_TYPE.COM_OBJTYPE_ITEMPROP, this.m_selectMapRes.dwConsumPayItemID); int bCount = useableContainer.GetUseableStackCount(COM_ITEM_TYPE.COM_OBJTYPE_ITEMPROP, this.m_selectMapRes.dwConsumFreeItemID); CUseable useable2 = CUseableManager.CreateUseable(COM_ITEM_TYPE.COM_OBJTYPE_ITEMPROP, this.m_selectMapRes.dwConsumPayItemID, useableStackCount); CUseable useable3 = CUseableManager.CreateUseable(COM_ITEM_TYPE.COM_OBJTYPE_ITEMPROP, this.m_selectMapRes.dwConsumFreeItemID, bCount); GameObject obj4 = form.GetWidget(7); GameObject itemCell = obj4.transform.Find("item1/itemCell").gameObject; Text text9 = obj4.transform.Find("item1/itemCell/lblIconCount").GetComponent <Text>(); GameObject obj6 = obj4.transform.Find("item2/itemCell").gameObject; Text text10 = obj4.transform.Find("item2/itemCell/lblIconCount").GetComponent <Text>(); CUICommonSystem.SetItemCell(form, itemCell, useable2, true, false); CUICommonSystem.SetItemCell(form, obj6, useable3, true, false); text9.text = "x" + useableStackCount.ToString(); text10.text = "x" + bCount.ToString(); text9.gameObject.CustomSetActive(true); text10.gameObject.CustomSetActive(true); CUICommonSystem.SetHostHeadItemCell(obj4.transform.FindChild("HeadItemCell").gameObject); GameObject obj8 = form.GetWidget(9); GameObject obj9 = obj8.transform.Find("itemCell").gameObject; Text text11 = obj8.transform.Find("lblCount").GetComponent <Text>(); CUICommonSystem.SetItemCell(form, obj9, useable2, false, false); text11.text = "x" + this.m_selectMapRes.dwCousumItemNum.ToString(); } } } }