private void ShowRewardForm(CUIEvent uiEvent) { Singleton <CUIManager> .GetInstance().CloseForm(PVESettleSys.PATH_STAR); if (this.m_SettleData != null) { if (this.m_SettleData.stReward != null) { COMDT_REWARD_DETAIL stReward = this.m_SettleData.stReward; ListView <COMDT_REWARD_INFO> listView = new ListView <COMDT_REWARD_INFO>(); for (int i = 0; i < (int)stReward.bNum; i++) { COMDT_REWARD_INFO cOMDT_REWARD_INFO = stReward.astRewardDetail[i]; byte bType = cOMDT_REWARD_INFO.bType; if (bType == 6) { listView.Add(cOMDT_REWARD_INFO); } } if (listView.get_Count() > 0 && listView.get_Item(0).bType == 6) { CSymbolItem useable = (CSymbolItem)CUseableManager.CreateUseable(5, 0uL, listView.get_Item(0).stRewardInfo.get_stSymbol().dwSymbolID, (int)listView.get_Item(0).stRewardInfo.get_stSymbol().dwCnt, 0); CUseableContainer cUseableContainer = new CUseableContainer(enCONTAINER_TYPE.ITEM); cUseableContainer.Add(useable); CUICommonSystem.ShowSymbol(cUseableContainer, enUIEventID.Settle_ClickItemDetailEnd); MonoSingleton <NewbieGuideManager> .GetInstance().CheckTriggerTime(NewbieGuideTriggerTimeType.getSymbolReward, new uint[0]); return; } } this.ShowPveExp(); } }
private void ShowRewardForm(CUIEvent uiEvent) { Singleton <CUIManager> .GetInstance().CloseForm(PATH_STAR); if (this.m_SettleData != null) { if (this.m_SettleData.stReward != null) { COMDT_REWARD_DETAIL stReward = this.m_SettleData.stReward; ListView <COMDT_REWARD_INFO> view = new ListView <COMDT_REWARD_INFO>(); for (int i = 0; i < stReward.bNum; i++) { COMDT_REWARD_INFO comdt_reward_info = stReward.astRewardDetail[i]; if (comdt_reward_info.bType == 6) { view.Add(comdt_reward_info); } } if ((view.Count > 0) && (view[0].bType == 6)) { CSymbolItem useable = (CSymbolItem)CUseableManager.CreateUseable(COM_ITEM_TYPE.COM_OBJTYPE_ITEMSYMBOL, 0L, view[0].stRewardInfo.stSymbol.dwSymbolID, (int)view[0].stRewardInfo.stSymbol.dwCnt, 0); CUseableContainer container = new CUseableContainer(enCONTAINER_TYPE.ITEM); container.Add(useable); CUICommonSystem.ShowSymbol(container, enUIEventID.Settle_ClickItemDetailEnd); MonoSingleton <NewbieGuideManager> .GetInstance().CheckTriggerTime(NewbieGuideTriggerTimeType.getSymbolReward, new uint[0]); return; } } this.ShowPveExp(); } }
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); }
public static ListView <CUseable> GetUseableListFromReward(COMDT_REWARD_DETAIL reward) { ListView <CUseable> view = new ListView <CUseable>(); for (int i = 0; i < reward.bNum; i++) { CUseable useable; switch (reward.astRewardDetail[i].bType) { case 0: { useable = CreateUsableByServerType((COM_REWARDS_TYPE)reward.astRewardDetail[i].bType, (int)reward.astRewardDetail[i].stRewardInfo.dwCoin, 0); view.Add(useable); continue; } case 1: useable = CreateUsableByServerType((COM_REWARDS_TYPE)reward.astRewardDetail[i].bType, (int)reward.astRewardDetail[i].stRewardInfo.stItem.dwCnt, reward.astRewardDetail[i].stRewardInfo.stItem.dwItemID); if (useable == null) { continue; } if (reward.astRewardDetail[i].bFromType != 1) { break; } useable.ExtraFromType = reward.astRewardDetail[i].bFromType; useable.ExtraFromData = (int)reward.astRewardDetail[i].stFromInfo.stHeroInfo.dwHeroID; goto Label_02AA; case 2: case 15: { continue; } case 3: { useable = CreateUsableByServerType((COM_REWARDS_TYPE)reward.astRewardDetail[i].bType, (int)reward.astRewardDetail[i].stRewardInfo.dwCoupons, 0); view.Add(useable); continue; } case 4: { useable = CreateUsableByServerType((COM_REWARDS_TYPE)reward.astRewardDetail[i].bType, (int)reward.astRewardDetail[i].stRewardInfo.stEquip.dwCnt, reward.astRewardDetail[i].stRewardInfo.stEquip.dwEquipID); view.Add(useable); continue; } case 5: { useable = CreateUsableByServerType((COM_REWARDS_TYPE)reward.astRewardDetail[i].bType, (int)reward.astRewardDetail[i].stRewardInfo.stHero.dwCnt, reward.astRewardDetail[i].stRewardInfo.stHero.dwHeroID); view.Add(useable); continue; } case 6: { useable = CreateUsableByServerType((COM_REWARDS_TYPE)reward.astRewardDetail[i].bType, (int)reward.astRewardDetail[i].stRewardInfo.stSymbol.dwCnt, reward.astRewardDetail[i].stRewardInfo.stSymbol.dwSymbolID); view.Add(useable); continue; } case 7: { useable = CreateUsableByServerType((COM_REWARDS_TYPE)reward.astRewardDetail[i].bType, (int)reward.astRewardDetail[i].stRewardInfo.dwBurningCoin, 0); view.Add(useable); continue; } case 8: { useable = CreateUsableByServerType((COM_REWARDS_TYPE)reward.astRewardDetail[i].bType, (int)reward.astRewardDetail[i].stRewardInfo.dwArenaCoin, 0); view.Add(useable); continue; } case 9: { useable = CreateUsableByServerType((COM_REWARDS_TYPE)reward.astRewardDetail[i].bType, (int)reward.astRewardDetail[i].stRewardInfo.dwAP, 0); view.Add(useable); continue; } case 10: { useable = CreateUsableByServerType((COM_REWARDS_TYPE)reward.astRewardDetail[i].bType, (int)reward.astRewardDetail[i].stRewardInfo.stSkin.dwCnt, reward.astRewardDetail[i].stRewardInfo.stSkin.dwSkinID); view.Add(useable); continue; } case 11: { useable = CreateUsableByServerType((COM_REWARDS_TYPE)reward.astRewardDetail[i].bType, (int)reward.astRewardDetail[i].stRewardInfo.dwPvpCoin, 0); view.Add(useable); continue; } case 12: { useable = CreateUsableByServerType((COM_REWARDS_TYPE)reward.astRewardDetail[i].bType, (int)reward.astRewardDetail[i].stRewardInfo.dwHeroPoolExp, 0); view.Add(useable); continue; } case 13: { useable = CreateUsableByServerType((COM_REWARDS_TYPE)reward.astRewardDetail[i].bType, (int)reward.astRewardDetail[i].stRewardInfo.dwSkinCoin, 0); view.Add(useable); continue; } case 14: { useable = CreateUsableByServerType((COM_REWARDS_TYPE)reward.astRewardDetail[i].bType, (int)reward.astRewardDetail[i].stRewardInfo.dwSymbolCoin, 0); if (useable != null) { view.Add(useable); } continue; } case 0x10: { useable = CreateUsableByServerType((COM_REWARDS_TYPE)reward.astRewardDetail[i].bType, (int)reward.astRewardDetail[i].stRewardInfo.dwDiamond, 0); view.Add(useable); continue; } case 0x11: { useable = CreateUsableByServerType((COM_REWARDS_TYPE)reward.astRewardDetail[i].bType, (int)reward.astRewardDetail[i].stRewardInfo.dwHuoYueDu, 0); if (useable != null) { view.Add(useable); } continue; } case 0x12: { useable = CreateUsableByServerType((COM_REWARDS_TYPE)reward.astRewardDetail[i].bType, (int)reward.astRewardDetail[i].stRewardInfo.dwMatchPointPer, 0); view.Add(useable); continue; } case 0x13: { useable = CreateUsableByServerType((COM_REWARDS_TYPE)reward.astRewardDetail[i].bType, (int)reward.astRewardDetail[i].stRewardInfo.dwMatchPointGuild, 0); view.Add(useable); continue; } case 20: { useable = CreateUsableByServerType((COM_REWARDS_TYPE)reward.astRewardDetail[i].bType, 1, reward.astRewardDetail[i].stRewardInfo.stHeadImage.dwHeadImgID); if (useable != null) { view.Add(useable); } continue; } default: { continue; } } if (reward.astRewardDetail[i].bFromType == 2) { useable.ExtraFromType = reward.astRewardDetail[i].bFromType; useable.ExtraFromData = (int)reward.astRewardDetail[i].stFromInfo.stSkinInfo.dwSkinID; } Label_02AA: view.Add(useable); } return(view); }
private static void ShowReward(CUIFormScript belongForm, COMDT_SETTLE_RESULT_DETAIL settleData) { if (Singleton <CRoleInfoManager> .GetInstance().GetMasterRoleInfo() == null) { return; } GameObject gameObject = belongForm.transform.Find("Root/Panel_Award/Award/ItemAndCoin/Panel_Gold").gameObject; Text component = gameObject.transform.Find("GoldNum").gameObject.GetComponent <Text>(); GameObject gameObject2 = gameObject.transform.Find("GoldMax").gameObject; if (settleData.stAcntInfo.bReachDailyLimit > 0) { gameObject2.CustomSetActive(true); } else { gameObject2.CustomSetActive(false); } component.text = "0"; COMDT_REWARD_DETAIL stReward = settleData.stReward; COMDT_ACNT_INFO stAcntInfo = settleData.stAcntInfo; if (stAcntInfo != null) { GameObject gameObject3 = belongForm.transform.FindChild("Root/Panel_Award/Award/Panel_PlayerExp/PvpExpNode").gameObject; Text component2 = gameObject3.transform.FindChild("PvpExpTxt").gameObject.GetComponent <Text>(); Text component3 = gameObject3.transform.FindChild("AddPvpExpTxt").gameObject.GetComponent <Text>(); RectTransform component4 = gameObject3.transform.FindChild("PvpExpSliderBg/BasePvpExpSlider").gameObject.GetComponent <RectTransform>(); RectTransform component5 = gameObject3.transform.FindChild("PvpExpSliderBg/AddPvpExpSlider").gameObject.GetComponent <RectTransform>(); Text component6 = gameObject3.transform.FindChild("PlayerName").gameObject.GetComponent <Text>(); CUIHttpImageScript component7 = gameObject3.transform.FindChild("HeadImage").gameObject.GetComponent <CUIHttpImageScript>(); Text component8 = gameObject3.transform.FindChild("PvpLevelTxt").gameObject.GetComponent <Text>(); Image component9 = gameObject3.transform.FindChild("NobeIcon").gameObject.GetComponent <Image>(); MonoSingleton <NobeSys> .GetInstance().SetNobeIcon(component9, (int)Singleton <CRoleInfoManager> .get_instance().GetMasterRoleInfo().GetNobeInfo().stGameVipClient.dwCurLevel, false); Image component10 = gameObject3.transform.FindChild("HeadFrame").gameObject.GetComponent <Image>(); MonoSingleton <NobeSys> .GetInstance().SetHeadIconBk(component10, (int)Singleton <CRoleInfoManager> .get_instance().GetMasterRoleInfo().GetNobeInfo().stGameVipClient.dwHeadIconId); component8.text = string.Format("Lv.{0}", stAcntInfo.dwPvpLv.ToString()); ResAcntPvpExpInfo dataByKey = GameDataMgr.acntPvpExpDatabin.GetDataByKey((uint)((byte)stAcntInfo.dwPvpLv)); GameObject gameObject4 = gameObject3.transform.FindChild("ExpMax").gameObject; if (stAcntInfo.bExpDailyLimit == 0) { gameObject4.CustomSetActive(false); } component2.text = string.Format("{0}/{1}", stAcntInfo.dwPvpExp, dataByKey.dwNeedExp); component3.text = string.Format("+{0}", stAcntInfo.dwPvpSettleExp); CUICommonSystem.AppendMultipleText(component3, CUseable.GetMultiple(stAcntInfo.dwPvpSettleBaseExp, ref settleData.stMultipleDetail, 15, -1)); component6.text = Singleton <CRoleInfoManager> .GetInstance().GetMasterRoleInfo().Name; string headUrl = Singleton <CRoleInfoManager> .GetInstance().GetMasterRoleInfo().HeadUrl; if (!CSysDynamicBlock.bLobbyEntryBlocked) { component7.SetImageUrl(headUrl); } if (stAcntInfo.dwPvpSettleExp > 0u) { Singleton <CSoundManager> .GetInstance().PostEvent("UI_count_jingyan", null); } float num = 0f; if (stAcntInfo.dwPvpExp < stAcntInfo.dwPvpSettleExp) { component4.sizeDelta = new Vector2(num * 260f, component4.sizeDelta.y); PVESettleView._lvUpGrade = stAcntInfo.dwPvpLv; } else { num = (stAcntInfo.dwPvpExp - stAcntInfo.dwPvpSettleExp) / dataByKey.dwNeedExp; component4.sizeDelta = new Vector2(num * 260f, component4.sizeDelta.y); PVESettleView._lvUpGrade = 0u; } float expTo = stAcntInfo.dwPvpExp / dataByKey.dwNeedExp; PVESettleView._expFrom = num; PVESettleView._expTo = expTo; component5.sizeDelta = new Vector2(num * 260f, component5.sizeDelta.y); PVESettleView._expTweenRect = component5; PVESettleView._coinFrom = 0f; PVESettleView._coinTo = 0f; for (int i = 0; i < (int)stReward.bNum; i++) { COMDT_REWARD_INFO cOMDT_REWARD_INFO = stReward.astRewardDetail[i]; byte bType = cOMDT_REWARD_INFO.bType; if (bType == 11) { PVESettleView._coinTo = cOMDT_REWARD_INFO.stRewardInfo.dwPvpCoin; PVESettleView._coinMulti = settleData.stMultipleDetail; } } PVESettleView._coinTweenText = component; PVESettleView.DoCoinAndExpTween(); } ListView <COMDT_REWARD_INFO> listView = new ListView <COMDT_REWARD_INFO>(); GameObject gameObject5 = belongForm.transform.Find("Root/Panel_Award/Award/Panel_QQVIPGold").gameObject; if (gameObject5 != null) { gameObject5.CustomSetActive(false); } GameObject gameObject6 = belongForm.transform.Find("Root/Panel_Award/Award/ItemAndCoin/FirstGain").gameObject; if (gameObject6 != null) { gameObject6.CustomSetActive(false); } for (int j = 0; j < (int)stReward.bNum; j++) { COMDT_REWARD_INFO cOMDT_REWARD_INFO = stReward.astRewardDetail[j]; byte bType = cOMDT_REWARD_INFO.bType; if (bType != 6) { if (bType == 11) { CUICommonSystem.AppendMultipleText(component, CUseable.GetMultiple(stAcntInfo.dwPvpSettleBaseCoin, ref settleData.stMultipleDetail, 0, -1)); if (gameObject5 != null) { gameObject5.CustomSetActive(false); Text component11 = gameObject5.transform.FindChild("Text_Value").gameObject.GetComponent <Text>(); GameObject gameObject7 = gameObject5.transform.FindChild("Icon_QQVIP").gameObject; GameObject gameObject8 = gameObject5.transform.FindChild("Icon_QQSVIP").gameObject; gameObject7.CustomSetActive(false); gameObject8.CustomSetActive(false); CRoleInfo masterRoleInfo = Singleton <CRoleInfoManager> .GetInstance().GetMasterRoleInfo(); uint qqVipExtraCoin = CUseable.GetQqVipExtraCoin(cOMDT_REWARD_INFO.stRewardInfo.dwPvpCoin, ref settleData.stMultipleDetail, 0); if (masterRoleInfo != null && qqVipExtraCoin > 0u) { component11.text = string.Format("+{0}", qqVipExtraCoin); if (masterRoleInfo.HasVip(16)) { gameObject5.CustomSetActive(true); gameObject8.CustomSetActive(true); } else if (masterRoleInfo.HasVip(1)) { gameObject5.CustomSetActive(true); gameObject7.CustomSetActive(true); } } gameObject5.CustomSetActive(false); } } } else { listView.Add(stReward.astRewardDetail[j]); if (gameObject6 != null) { gameObject6.CustomSetActive(false); } } } GameObject gameObject9 = belongForm.transform.Find("Root/Panel_Award/Award/ItemAndCoin/itemCell").gameObject; gameObject9.CustomSetActive(false); if (listView.get_Count() > 0) { Text component12 = gameObject9.transform.FindChild("ItemName").gameObject.GetComponent <Text>(); gameObject9.CustomSetActive(true); COMDT_REWARD_INFO cOMDT_REWARD_INFO = listView.get_Item(0); PVESettleView.SetItemEtcCell(belongForm, gameObject9, component12, cOMDT_REWARD_INFO, settleData); } }