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 void ReciveItemList(CSPkg msg) { CRoleInfo masterRoleInfo = Singleton <CRoleInfoManager> .GetInstance().GetMasterRoleInfo(); if (masterRoleInfo != null) { CUseableContainer useableContainer = masterRoleInfo.GetUseableContainer(enCONTAINER_TYPE.ITEM); COMDT_ITEM_POSINFO comdt_item_posinfo = null; int iCount = 0; for (int i = 0; i < msg.stPkgData.stPkgDetail.stPkgInfo.wItemCnt; i++) { comdt_item_posinfo = msg.stPkgData.stPkgDetail.stPkgInfo.astItemList[i]; if (comdt_item_posinfo.wItemType == 2) { iCount = comdt_item_posinfo.stItemInfo.stPropInfo.iOverCnt; } else if (comdt_item_posinfo.wItemType == 3) { iCount = comdt_item_posinfo.stItemInfo.stEquipInfo.iOverCnt; } else if (comdt_item_posinfo.wItemType == 5) { iCount = comdt_item_posinfo.stItemInfo.stSymbolInfo.iOverCnt; } useableContainer.Add((COM_ITEM_TYPE)comdt_item_posinfo.wItemType, comdt_item_posinfo.ullUniqueID, comdt_item_posinfo.dwItemID, iCount, comdt_item_posinfo.iAddUpdTime); } Singleton <EventRouter> .instance.BroadCastEvent(EventID.BAG_ITEMS_UPDATE); } }
public static void ReciveItemAdd(CSPkg msg) { COMDT_ITEM_ADDLIST stAddList = msg.stPkgData.stItemAdd.stAddList; CRoleInfo masterRoleInfo = Singleton <CRoleInfoManager> .GetInstance().GetMasterRoleInfo(); CUseableContainer useableContainer = Singleton <CRoleInfoManager> .GetInstance().GetMasterRoleInfo().GetUseableContainer(enCONTAINER_TYPE.ITEM); if (useableContainer != null) { COMDT_ITEM_ADDINFO comdt_item_addinfo = null; int iCount = 0; for (int i = 0; i < stAddList.wItemCnt; i++) { comdt_item_addinfo = stAddList.astItemList[i]; if (comdt_item_addinfo.wItemType == 2) { iCount = comdt_item_addinfo.stItemInfo.stPropInfo.iOverCnt; } else if (comdt_item_addinfo.wItemType == 3) { iCount = comdt_item_addinfo.stItemInfo.stEquipInfo.iOverCnt; } else if (comdt_item_addinfo.wItemType == 5) { iCount = comdt_item_addinfo.stItemInfo.stSymbolInfo.iOverCnt; } CUseable useable = useableContainer.Add((COM_ITEM_TYPE)comdt_item_addinfo.wItemType, comdt_item_addinfo.ullUniqueID, comdt_item_addinfo.dwItemID, iCount, useableContainer.GetMaxAddTime()); if ((useable != null) && (((useable != null) && (useable.m_stackCount >= useable.m_stackMax)) && ((useable.m_type != COM_ITEM_TYPE.COM_OBJTYPE_ITEMSYMBOL) || !((CSymbolItem)useable).IsGuildSymbol()))) { string[] args = new string[] { useable.m_name, useable.m_stackMax.ToString() }; Singleton <CUIManager> .GetInstance().OpenTips(Singleton <CTextManager> .GetInstance().GetText("Bag_Text_1", args), false, 1f, null, new object[0]); } } Debug.Log("itemAdd"); switch (msg.stPkgData.stItemAdd.bAddReason) { } Singleton <CBagSystem> .GetInstance().RefreshBagForm(); Singleton <CHeroInfoSystem2> .GetInstance().RefreshHeroInfoForm(); Singleton <CSymbolSystem> .GetInstance().RefreshSymbolForm(); Singleton <CHeroAwakeSystem> .GetInstance().RefreshAwakeTaskForm(); Singleton <CUIManager> .GetInstance().CloseSendMsgAlert(); Singleton <EventRouter> .instance.BroadCastEvent(EventID.BAG_ITEMS_UPDATE); } }
public static void ReciveSymbolMakeRsp(CSPkg msg) { Singleton <CUIManager> .GetInstance().CloseSendMsgAlert(); SCPKG_CMD_SYMBOL_MAKE stSymbolMakeRsp = msg.stPkgData.stSymbolMakeRsp; if (stSymbolMakeRsp.iResult == 0) { CUseable useable = CUseableManager.CreateUseable(COM_ITEM_TYPE.COM_OBJTYPE_ITEMSYMBOL, stSymbolMakeRsp.stSymbolInfo.dwSymbolID, stSymbolMakeRsp.stSymbolInfo.iSymbolCnt); if ((useable != null) && (((CSymbolItem)useable) != null)) { CUseableContainer container = new CUseableContainer(enCONTAINER_TYPE.ITEM); container.Add(useable); CUICommonSystem.ShowSymbol(container, enUIEventID.None); } Singleton <CSymbolSystem> .GetInstance().m_symbolMakeCtrl.RefreshSymbolTransformForm(); } }