private void ShowRewards(SCPKG_DRAWWEAL_RSP rspPkg) { Singleton <CUIManager> .GetInstance().CloseSendMsgAlert(); Activity activity = Singleton <ActivitySys> .GetInstance().GetActivity((COM_WEAL_TYPE)rspPkg.bWealType, rspPkg.dwWealID); if (activity != null) { if (rspPkg.iResult == 0) { activity.SetPhaseMarked(rspPkg.dwPeriodID); if (rspPkg.stReward.bNum > 0) { ListView <CUseable> useableListFromReward = CUseableManager.GetUseableListFromReward(rspPkg.stReward); for (int i = 0; i < useableListFromReward.Count; i++) { useableListFromReward[i].m_stackMulti = (int)(rspPkg.stMultipleInfo.dwWealRatio / 0x2710); } this._rewardListQueue.Add(new RewardList(useableListFromReward, rspPkg.iExtraCode)); Singleton <CUIEventManager> .GetInstance().AddUIEventListener(enUIEventID.Common_NewHeroOrSkinFormClose, new CUIEventManager.OnUIEventHandler(this.ShowNextReward)); Singleton <CUIEventManager> .GetInstance().AddUIEventListener(enUIEventID.Mall_Get_AWARD_CLOSE_FORM, new CUIEventManager.OnUIEventHandler(this.ShowNextReward)); this.ShowNextReward(null); } } else { string str = "["; if ((rspPkg.iResult == 8) || (rspPkg.iResult == 9)) { str = str + Singleton <CTextManager> .GetInstance().GetText("payError"); } else { str = str + rspPkg.iResult; } str = str + "]"; Singleton <CUIManager> .GetInstance().OpenMessageBox(Singleton <CTextManager> .GetInstance().GetText("drawRewardFailed") + str, false); } } }
private void ShowRewards(SCPKG_DRAWWEAL_RSP rspPkg) { Singleton <CUIManager> .GetInstance().CloseSendMsgAlert(); Activity activity = Singleton <ActivitySys> .GetInstance().GetActivity(rspPkg.bWealType, rspPkg.dwWealID); if (activity != null) { if (rspPkg.iResult == 0) { activity.SetPhaseMarked(rspPkg.dwPeriodID); if (rspPkg.stReward.bNum > 0) { ListView <CUseable> useableListFromReward = CUseableManager.GetUseableListFromReward(rspPkg.stReward); for (int i = 0; i < useableListFromReward.get_Count(); i++) { useableListFromReward.get_Item(i).m_stackMulti = CUseable.GetMultipleValue(rspPkg.stMultipleInfo, 1) / 10000; } this._rewardListQueue.Add(new ActivitySys.RewardList(useableListFromReward, rspPkg.iExtraCode)); Singleton <CUIEventManager> .GetInstance().AddUIEventListener(enUIEventID.Common_NewHeroOrSkinFormClose, new CUIEventManager.OnUIEventHandler(this.ShowNextReward)); Singleton <CUIEventManager> .GetInstance().AddUIEventListener(enUIEventID.Mall_Get_AWARD_CLOSE_FORM, new CUIEventManager.OnUIEventHandler(this.ShowNextReward)); this.ShowNextReward(null); } } else { string text = "["; if (rspPkg.iResult == 8 || rspPkg.iResult == 9) { text += Singleton <CTextManager> .GetInstance().GetText("payError"); } else { text += rspPkg.iResult; } text += "]"; Singleton <CUIManager> .GetInstance().OpenMessageBox(Singleton <CTextManager> .GetInstance().GetText("drawRewardFailed") + text, false); } } }