コード例 #1
0
ファイル: ActivitySys.cs プロジェクト: wujiangu/wanshiwu0.1
        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);
                }
            }
        }
コード例 #2
0
ファイル: ActivitySys.cs プロジェクト: TonyDongGuaPi/joework
        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);
                }
            }
        }