private void RewardPreView(bool isPreview = true)
    {
        if (this.mLastReward == null)
        {
            return;
        }
        List <int>          list      = new List <int>();
        List <long>         list2     = new List <long>();
        List <DiaoLuoGuiZe> dataList  = DataReader <DiaoLuoGuiZe> .DataList;
        List <DiaoLuoZu>    dataList2 = DataReader <DiaoLuoZu> .DataList;

        for (int i = 0; i < dataList.get_Count(); i++)
        {
            if (dataList.get_Item(i).ruleId == this.mLastReward.DropId)
            {
                for (int j = 0; j < dataList2.get_Count(); j++)
                {
                    if (dataList2.get_Item(j).groupId == dataList.get_Item(i).groupId)
                    {
                        list.Add(dataList2.get_Item(j).itemId);
                        list2.Add((long)dataList2.get_Item(j).minNum);
                    }
                }
            }
        }
        RewardUI rewardUI = LinkNavigationManager.OpenRewardUI(UINodesManager.TopUIRoot);

        rewardUI.SetRewardItem(GameDataUtils.GetChineseContent((!isPreview) ? 513164 : 513163, false), list, list2, true, false, null, null);
    }
Exemple #2
0
    public void OnBtnOKClick()
    {
        BuyUIView.Instance.Show(false);
        if (!this.is_vip_privilege_on)
        {
            LinkNavigationManager.OpenVIPUI2VipLimit();
            return;
        }
        if (!this.is_vip_level_on)
        {
            LinkNavigationManager.OpenVIPUI2Recharge();
            return;
        }
        int inputCount = this.GetInputCount(this.Input);

        if (inputCount > this.BuyMaxCount)
        {
            UIManagerControl.Instance.ShowToastText(this.MAX_MORE_TIP);
            return;
        }
        if (this.BuyCallback != null)
        {
            this.BuyCallback.Invoke(inputCount);
        }
    }
Exemple #3
0
    private void OnClickBtnGo(GameObject go)
    {
        BossBiaoQian bossBiaoQian = DataReader <BossBiaoQian> .Get(this.curBossId);

        if (bossBiaoQian == null)
        {
            return;
        }
        int vipLv = EntityWorld.Instance.EntSelf.VipLv;

        if (vipLv < bossBiaoQian.vipLevel)
        {
            UIManagerControl.Instance.OpenUI("DialogBoxUI", UINodesManager.MiddleUIRoot, false, UIType.NonPush);
            DialogBoxUIViewModel.Instance.ShowAsOKCancel_as(GameDataUtils.GetChineseContent(621264, false), GameDataUtils.GetChineseContent(505106, false), null, null, delegate
            {
                this.Show(false);
                LinkNavigationManager.OpenVIPUI2VipLimit();
            }, GameDataUtils.GetNoticeText(103), GameDataUtils.GetNoticeText(102), "button_orange_1", "button_orange_1", null);
            return;
        }
        if (BossBookManager.Instance.TeleportAndNavToBoss(this.curBossId))
        {
            this.Show(false);
        }
    }
Exemple #4
0
    public static BattleLoseUI OpenBattleLoseUI()
    {
        LinkNavigationManager.BattleFinishSetting();
        UIBase uIBase = UIManagerControl.Instance.OpenUI("BattleLoseUI", null, true, UIType.NonPush);

        return(uIBase as BattleLoseUI);
    }
Exemple #5
0
 protected bool CheckHandleSpecialState(short stateID, int itemID = 0)
 {
     if ((int)stateID == Status.GOLD_NOT_ENOUGH)
     {
         this.GoldNotEnough();
     }
     else if ((int)stateID == Status.DIAMOND_NOT_ENOUGH || (int)stateID == Status.LESS_RESET_MATERIAL)
     {
         this.DiamondNotEnough();
     }
     else if ((int)stateID == Status.ENERGY_NOT_ENOUGH)
     {
         this.EnergyNotEnough();
     }
     else if ((int)stateID == Status.ITEM_NOT_ENOUGH_COUNT)
     {
         this.ItemNotEnough(itemID);
     }
     else
     {
         if ((int)stateID != Status.REFRESH_ITEM_NOT_ENOUGH)
         {
             return(false);
         }
         LinkNavigationManager.ItemNotEnoughToLink(71034, true, null, true);
     }
     return(true);
 }
    private void OnSellGoods(short state, SystemRecoveryRes down = null)
    {
        if (state != 0)
        {
            StateManager.Instance.StateShow(state, 0);
            return;
        }
        if (down == null)
        {
            return;
        }
        List <ItemBriefInfo> itemInfo = down.itemInfo;
        List <int>           list     = new List <int>();
        List <long>          list2    = new List <long>();
        List <long>          list3    = new List <long>();

        for (int i = 0; i < itemInfo.get_Count(); i++)
        {
            ItemBriefInfo itemBriefInfo = itemInfo.get_Item(i);
            list.Add(itemBriefInfo.cfgId);
            list2.Add(itemBriefInfo.count);
            list3.Add(itemBriefInfo.uId);
        }
        RewardUI rewardUI = LinkNavigationManager.OpenRewardUI(UINodesManager.NormalUIRoot);

        rewardUI.SetRewardItem("获得物品", list, list2, true, false, null, list3);
    }
Exemple #7
0
    private void OnBtnItemClick(GameObject sender)
    {
        string[] array = sender.get_name().Split(new char[]
        {
            '_'
        });
        int num = int.Parse(array[1]);
        List <EveryDayInfo> loginWelfareList = SignInManager.Instance.loginWelfareList;

        if (loginWelfareList != null && num <= loginWelfareList.get_Count())
        {
            for (int i = 0; i < loginWelfareList.get_Count(); i++)
            {
                if (loginWelfareList.get_Item(i).loginDays == num)
                {
                    int itemId = loginWelfareList.get_Item(i).rewardItem.itemId;
                    XDict <int, long> rewardItems = FirstPayManager.Instance.GetRewardItems(itemId);
                    List <int>        list        = new List <int>();
                    List <long>       list2       = new List <long>();
                    for (int j = 0; j < rewardItems.Count; j++)
                    {
                        list.Add(rewardItems.ElementKeyAt(j));
                        list2.Add(rewardItems.ElementValueAt(j));
                    }
                    RewardUI rewardUI = LinkNavigationManager.OpenRewardUI(UINodesManager.TopUIRoot);
                    rewardUI.SetRewardItem("查看物品", list, list2, true, false, null, null);
                    break;
                }
            }
        }
    }
Exemple #8
0
 private void OnClickBast(GameObject go)
 {
     if (TramcarManager.Instance.CurQuality >= TramcarUI.ITEM_COUNT)
     {
         UIManagerControl.Instance.ShowToastText("已到达最高品质!");
     }
     else if (VIPManager.Instance.IsVIPCardOn())
     {
         this.ShowBuyBastTramcar();
     }
     else if (EntityWorld.Instance.EntSelf.VipLv < TramcarManager.Instance.BastTramcarVip)
     {
         DialogBoxUIViewModel.Instance.ShowAsOKCancel(GameDataUtils.GetChineseContent(621264, false), string.Format(GameDataUtils.GetChineseContent(513178, false), TramcarManager.Instance.BastTramcarVip), null, delegate
         {
             LinkNavigationManager.OpenVIPUI2Recharge();
         }, "取 消", "确 定", "button_orange_1", "button_yellow_1", null, true, true);
     }
     else if (!VIPManager.Instance.IsVIPPrivilegeOn())
     {
         DialogBoxUIViewModel.Instance.ShowAsOKCancel(GameDataUtils.GetChineseContent(621264, false), GameDataUtils.GetChineseContent(508080, false), null, delegate
         {
             LinkNavigationManager.OpenVIPUI2VipLimit();
         }, "取 消", "确 定", "button_orange_1", "button_yellow_1", null, true, true);
     }
     else
     {
         this.ShowBuyBastTramcar();
     }
 }
Exemple #9
0
 protected void CommitTalk()
 {
     if (TaskDescUI.OpenByNpc > 0)
     {
         LinkNavigationManager.OpenTaskDescUI(this.Task.taskId, false, false);
     }
 }
    public override void ShowBattleUI()
    {
        if (base.InstanceResult != null)
        {
            return;
        }
        BattleUI battleUI = LinkNavigationManager.OpenBattleUI();

        battleUI.BtnQuitAction = delegate
        {
            UIManagerControl.Instance.OpenUI("GlobalBattleDialogUI", UINodesManager.MiddleUIRoot, false, UIType.NonPush);
            GlobalBattleDialogUIViewModel.Instance.ShowAsOKCancel(GameDataUtils.GetNoticeText(100), GameDataUtils.GetChineseContent(511999, false), delegate
            {
                LinkNavigationManager.OpenBattleUI();
            }, delegate
            {
                ChangeCareerInstanceManager.Instance.IsQuit = true;
                LocalInstanceHandler.Instance.Finish(false);
            }, GameDataUtils.GetNoticeText(103), GameDataUtils.GetNoticeText(102), "button_orange_1", "button_yellow_1", null, true);
        };
        battleUI.ResetAllInstancePart();
        battleUI.ShowBattleTimeUI(true);
        battleUI.IsPauseCheck = false;
        battleUI.IsInAuto     = (base.InstanceData.autoFight == 0);
    }
Exemple #11
0
    public override void ShowLoseUI()
    {
        base.ShowLoseUI();
        BattleLoseUI battleLoseUI = LinkNavigationManager.OpenBattleLoseUI();

        battleLoseUI.ShowBtnAgainBtn(false);
        battleLoseUI.ShowBtnDamageCal(false);
        battleLoseUI.ShowRecommendPower(false, 0);
        battleLoseUI.BtnExitAction = delegate
        {
            WildBossManager.Instance.ExitWildBoss();
        };
        battleLoseUI.BtnAgainAction    = null;
        battleLoseUI.BtnEquipQuaAction = delegate
        {
            SceneLoadedUISetting.CurrentType = "SHOW_EQUIPQUALITY";
            WildBossManager.Instance.ExitWildBoss();
        };
        battleLoseUI.BtnEquipLvAction = delegate
        {
            SceneLoadedUISetting.CurrentType = "SHOW_EQUIPLEVEL";
            WildBossManager.Instance.ExitWildBoss();
        };
        battleLoseUI.BtnGemLvAction = delegate
        {
            SceneLoadedUISetting.CurrentType = "SHOW_GEMLEVEL";
            WildBossManager.Instance.ExitWildBoss();
        };
        battleLoseUI.BtnSkillAction = delegate
        {
            SceneLoadedUISetting.CurrentType = "SHOW_SKILL";
            WildBossManager.Instance.ExitWildBoss();
        };
        battleLoseUI.BtnPetLvAction = delegate
        {
            SceneLoadedUISetting.CurrentType = "SHOW_PETLEVEL";
            WildBossManager.Instance.ExitWildBoss();
        };
        battleLoseUI.BtnPetStarAction = delegate
        {
            SceneLoadedUISetting.CurrentType = "SHOW_PETSTRA";
            WildBossManager.Instance.ExitWildBoss();
        };
        battleLoseUI.BtnPetSkillAction = delegate
        {
            SceneLoadedUISetting.CurrentType = "SHOW_PETSKILL";
            WildBossManager.Instance.ExitWildBoss();
        };
        battleLoseUI.BtnGodSoldierAction = delegate
        {
            SceneLoadedUISetting.CurrentType = "SHOW_GODSOLDIER";
            WildBossManager.Instance.ExitWildBoss();
        };
        battleLoseUI.BtnWingAction = delegate
        {
            SceneLoadedUISetting.CurrentType = "SHOW_WING";
            WildBossManager.Instance.ExitWildBoss();
        };
        battleLoseUI.OnCountDown(5, new Action(WildBossManager.Instance.ExitWildBoss));
    }
    private void OnClickBtnBuy(GameObject go)
    {
        if (EntityWorld.Instance.EntSelf.VipLv < this.canVipLv)
        {
            int    needDiamondsToVIP = VIPManager.Instance.GetNeedDiamondsToVIP(this.canVipLv);
            string content           = string.Format(GameDataUtils.GetChineseContent(513171, false), needDiamondsToVIP, this.canVipLv);
            DialogBoxUIViewModel.Instance.ShowAsOKCancel(GameDataUtils.GetChineseContent(621264, false), content, delegate
            {
                LinkNavigationManager.OpenVIPUI2Privilege();
            }, delegate
            {
                DiamondBuyUIView.Instance.Show(false);
            }, GameDataUtils.GetChineseContent(513181, false), GameDataUtils.GetChineseContent(513182, false), "button_orange_1", "button_yellow_1", null, true, true);
            UIManagerControl.Instance.ShowToastText(string.Format(GameDataUtils.GetChineseContent(513178, false), this.canVipLv));
            return;
        }
        string chineseContent = GameDataUtils.GetChineseContent(621264, false);
        string content2       = "是否购买成长计划?";

        DialogBoxUIViewModel.Instance.ShowAsOKCancel(chineseContent, content2, delegate
        {
        }, delegate
        {
            GrowUpPlanManager.Instance.SendBuyPlanReq();
        }, GameDataUtils.GetChineseContent(505113, false), GameDataUtils.GetChineseContent(505114, false), "button_orange_1", "button_yellow_1", null, true, true);
    }
Exemple #13
0
    private void OnBtnLvUp(GameObject go)
    {
        Transform parent   = go.get_transform().get_parent();
        int       num      = int.Parse(parent.get_name());
        int       talentId = this.cellIds.get_Item(num);

        this.ClickedCellIndex = num;
        int skillLv = PetEvoGlobal.GetSkillLv(PetBasicUIViewModel.PetID, talentId);
        int num2    = skillLv + 1;

        if (num2 > PetManager.Instance.GetPetLevel(PetBasicUIViewModel.PetID))
        {
            UIManagerControl.Instance.ShowToastText(GameDataUtils.GetChineseContent(400005, false));
            return;
        }
        if (PetManager.Instance.GetSkillPoint() <= 0)
        {
            PetBasicUIViewModel.Instance.OnSPBtnBuyUp();
            return;
        }
        if (!PetEvoGlobal.IsEnoughMaterail(talentId, num2))
        {
            int materialId = PetEvoGlobal.GetMaterialId(talentId, num2);
            LinkNavigationManager.ItemNotEnoughToLink(materialId, true, null, true);
            return;
        }
        PetManager.Instance.SendPetTalentTrainReq(PetBasicUIViewModel.PetUID, talentId);
    }
Exemple #14
0
    private void ShowResultUI()
    {
        UIManagerControl.Instance.HideUI("BattleUI");
        UIManagerControl.Instance.HideUI("BattleBuyBuffUI");
        if (DialogBoxUIViewModel.Instance != null)
        {
            DialogBoxUIViewModel.Instance.Close();
        }
        CommonBattlePassUI commonBattlePassUI = LinkNavigationManager.OpenCommonBattlePassUI();

        commonBattlePassUI.PlayAnimation(InstanceResultType.Result);
        commonBattlePassUI.BtnStatictisVisibity  = false;
        commonBattlePassUI.BtnAgainVisibility    = false;
        commonBattlePassUI.BtnMultipleVisibility = true;
        commonBattlePassUI.BtnTipTextVisibility  = true;
        commonBattlePassUI.PassTimeVisibility    = false;
        commonBattlePassUI.DropRewardVisibility  = false;
        commonBattlePassUI.UpdateExperienceCopyUI(base.InstanceResult, base.InstanceResult.rewardBatch);
        commonBattlePassUI.ExitCallback = delegate
        {
            SpecialFightManager.Instance.ExitExperienceReq(false);
        };
        commonBattlePassUI.MultipleCallback = delegate
        {
            SpecialFightManager.Instance.SendGetExperienceCopyReward(true);
        };
    }
Exemple #15
0
    public override void ShowBattleUI()
    {
        if (base.InstanceResult != null)
        {
            return;
        }
        BattleUI battleUI = LinkNavigationManager.OpenBattleUI();

        battleUI.BtnQuitAction = delegate
        {
            UIManagerControl.Instance.OpenUI("GlobalBattleDialogUI", UINodesManager.MiddleUIRoot, false, UIType.NonPush);
            GlobalBattleDialogUIViewModel.Instance.ShowAsOKCancel_as(GameDataUtils.GetChineseContent(512048, false), GameDataUtils.GetChineseContent(512049, false), delegate
            {
                InstanceManager.TryPause();
            }, delegate
            {
                InstanceManager.TryResume();
                LinkNavigationManager.OpenBattleUI();
            }, delegate
            {
                InstanceManager.TryResume();
                SurvivalManager.Instance.SendExitSecretAreaChallengeReq();
            }, GameDataUtils.GetNoticeText(103), GameDataUtils.GetNoticeText(102), "button_orange_1", "button_orange_1", null);
            GlobalBattleDialogUIView.Instance.isClick = false;
        };
        battleUI.ResetAllInstancePart();
        battleUI.ShowBattleTimeUI(true);
        battleUI.ShowCallBoss(true);
        battleUI.IsPauseCheck = false;
        battleUI.IsInAuto     = (base.InstanceData.autoFight == 0);
    }
 public void OnBuyDiscountItemRes(short state, BuyPacksRes buyPacksRes = null)
 {
     if (state != 0)
     {
         StateManager.Instance.StateShow(state, 0);
         return;
     }
     if (buyPacksRes != null && buyPacksRes.itemsInfo != null)
     {
         List <int>  list  = new List <int>();
         List <long> list2 = new List <long>();
         List <long> list3 = new List <long>();
         for (int i = 0; i < buyPacksRes.itemsInfo.get_Count(); i++)
         {
             list.Add(buyPacksRes.itemsInfo.get_Item(i).cfgId);
             list2.Add(buyPacksRes.itemsInfo.get_Item(i).count);
             list3.Add(buyPacksRes.itemsInfo.get_Item(i).uId);
         }
         if (list.get_Count() > 0)
         {
             RewardUI rewardUI = LinkNavigationManager.OpenRewardUI(UINodesManager.TopUIRoot);
             rewardUI.SetRewardItem("获得物品", list, list2, true, false, null, list3);
         }
     }
 }
Exemple #17
0
 public override void ShowWinUI()
 {
     base.ShowWinUI();
     UIManagerControl.Instance.HideUI("BattleUI");
     TimerHeap.AddTimer(1000u, 0, delegate
     {
         int num = (base.InstanceResult.startStage - 1 <= 0) ? 1 : (base.InstanceResult.startStage - 1);
         if (num == base.InstanceResult.endStage && base.InstanceResult.copyRewards.get_Count() <= 0)
         {
             SurvivalManager.Instance.SendExitSecretAreaChallengeReq();
             return;
         }
         CommonBattlePassUI commonBattlePassUI = LinkNavigationManager.OpenCommonBattlePassUI();
         commonBattlePassUI.PlayAnimation(InstanceResultType.Result);
         commonBattlePassUI.BtnStatictisVisibity  = false;
         commonBattlePassUI.BtnAgainVisibility    = false;
         commonBattlePassUI.BtnMultipleVisibility = false;
         commonBattlePassUI.BtnTipTextVisibility  = false;
         commonBattlePassUI.PassTimeVisibility    = false;
         commonBattlePassUI.UpdateScResultUI(base.InstanceResult);
         commonBattlePassUI.ExitCallback = delegate
         {
             SurvivalManager.Instance.SendExitSecretAreaChallengeReq();
         };
     });
 }
Exemple #18
0
 protected virtual void LinkSystemById(int id)
 {
     if (id > 0)
     {
         LinkNavigationManager.SystemLink(id, true, null);
     }
 }
Exemple #19
0
    public override void ShowBattleUI()
    {
        if (base.InstanceResult != null)
        {
            return;
        }
        BattleUI battleUI = LinkNavigationManager.OpenBattleUI();

        battleUI.BtnQuitAction = delegate
        {
            UIManagerControl.Instance.OpenUI("GlobalBattleDialogUI", UINodesManager.MiddleUIRoot, false, UIType.NonPush);
            GlobalBattleDialogUIViewModel.Instance.ShowAsOKCancel_as(GameDataUtils.GetChineseContent(510109, false), GameDataUtils.GetChineseContent(510110, false), delegate
            {
            }, delegate
            {
                LinkNavigationManager.OpenBattleUI();
            }, delegate
            {
                this.forceExit = true;
                NetworkManager.Send(new ExitAreaBattleReq(), ServerType.Data);
            }, GameDataUtils.GetNoticeText(103), GameDataUtils.GetNoticeText(102), "button_orange_1", "button_orange_1", null);
        };
        battleUI.ResetAllInstancePart();
        battleUI.ShowBattleTimeUI(true);
        battleUI.IsPauseCheck = false;
        battleUI.IsInAuto     = (base.InstanceData.autoFight == 0);
    }
Exemple #20
0
    public override void ShowBattleUI()
    {
        if (base.InstanceResult != null)
        {
            return;
        }
        BattleUI battleUI = LinkNavigationManager.OpenBattleUI();

        battleUI.BtnQuitAction = delegate
        {
            UIManagerControl.Instance.OpenUI("GlobalBattleDialogUI", UINodesManager.MiddleUIRoot, false, UIType.NonPush);
            GlobalBattleDialogUIViewModel.Instance.ShowAsOKCancel(GameDataUtils.GetNoticeText(100), GameDataUtils.GetChineseContent(510110, false), null, delegate
            {
                MultiPVPManager.Instance.SendLeaveMultiPvpReq();
            }, GameDataUtils.GetNoticeText(103), GameDataUtils.GetNoticeText(102), "button_orange_1", "button_yellow_1", null, true);
            GlobalBattleDialogUIView.Instance.SetMask(0.7f, true, false);
        };
        battleUI.ResetAllInstancePart();
        battleUI.ShowPeakBattleSlot(true);
        battleUI.ShowBattleTimeUI(true);
        battleUI.SetPeakBattleKillAndDeathNumText(0, 0);
        battleUI.SetPeakBattleVSText(0, 0);
        battleUI.IsPauseCheck = false;
        battleUI.IsInAuto     = (base.InstanceData.autoFight == 0);
    }
    protected void ShowHookQuitUI()
    {
        if (EntityWorld.Instance.EntSelf == null)
        {
            return;
        }
        InstanceManager.StopAllClientAI(true);
        if (UIManagerControl.Instance.IsOpen("BattleBackpackUI"))
        {
            UIManagerControl.Instance.HideUI("BattleBackpackUI");
        }
        CommonBattlePassUI commonBattlePassUI = LinkNavigationManager.OpenCommonBattlePassUI();

        if (commonBattlePassUI)
        {
            commonBattlePassUI.UpdateHookReward(this.fixRealTimeExp, this.fixRealTimeGold, (this.CurWave - 1 >= 0) ? (this.CurWave - 1) : 0, delegate
            {
                BattleBackpackUI battleBackpackUI = UIManagerControl.Instance.OpenUI("BattleBackpackUI", UINodesManager.MiddleUIRoot, false, UIType.NonPush) as BattleBackpackUI;
                battleBackpackUI.SetTitleName(GameDataUtils.GetChineseContent(511612, false));
                battleBackpackUI.ShowTips(false, string.Empty);
                this.UpdateRealTimeDrop(InstanceManager.RealTimeDropCache);
            }, new Action(this.ExitHookInstance));
            commonBattlePassUI.PlayAnimation(InstanceResultType.Result);
            this.autoExitTimer = TimerHeap.AddTimer(this.autoExitTime, 0, new Action(this.ExitHookInstance));
        }
        else
        {
            this.ExitHookInstance();
        }
    }
Exemple #22
0
    public override void ShowWinUI()
    {
        base.ShowWinUI();
        UIManagerControl.Instance.HideUI("BattleUI");
        CommonBattlePassUI commonBattlePassUI = LinkNavigationManager.OpenCommonBattlePassUI();

        if (commonBattlePassUI != null)
        {
            commonBattlePassUI.PlayAnimation(InstanceResultType.Win);
            commonBattlePassUI.UpdateDungeonRewards(base.InstanceResult.normalPrize);
            commonBattlePassUI.BtnStatictisVisibity  = false;
            commonBattlePassUI.BtnAgainVisibility    = false;
            commonBattlePassUI.BtnMultipleVisibility = false;
            commonBattlePassUI.BtnTipTextVisibility  = false;
            if (base.InstanceResult != null && base.InstanceResult.remainTimes <= 0)
            {
                commonBattlePassUI.NoRewardTipText = GameDataUtils.GetChineseContent(505047, false);
            }
            commonBattlePassUI.ExitCallback = delegate
            {
                EliteDungeonManager.Instance.SendEliteExitReq();
            };
            commonBattlePassUI.OnCountDownToExit(5, delegate
            {
                EliteDungeonManager.Instance.SendEliteExitReq();
            });
        }
    }
Exemple #23
0
    public static CommonBattlePassUI OpenCommonBattlePassUI()
    {
        LinkNavigationManager.BattleFinishSetting();
        UIBase uIBase = UIManagerControl.Instance.OpenUI("CommonBattlePassUI", null, false, UIType.NonPush);

        return(uIBase as CommonBattlePassUI);
    }
Exemple #24
0
    public override void ShowBattleUI()
    {
        if (base.InstanceResult != null)
        {
            return;
        }
        BattleUI battleUI = LinkNavigationManager.OpenBattleUI();

        battleUI.BtnQuitAction = delegate
        {
            DungeonManager.Instance.shouldNotShowLoseUI = true;
            UIManagerControl.Instance.OpenUI("GlobalBattleDialogUI", UINodesManager.MiddleUIRoot, false, UIType.NonPush);
            GlobalBattleDialogUIViewModel.Instance.ShowAsOKCancel_as(GameDataUtils.GetNoticeText(100), GameDataUtils.GetNoticeText(101), delegate
            {
            }, delegate
            {
                LinkNavigationManager.OpenBattleUI();
            }, delegate
            {
                EliteDungeonManager.Instance.SendEliteExitReq();
            }, GameDataUtils.GetNoticeText(103), GameDataUtils.GetNoticeText(102), "button_orange_1", "button_yellow_1", null);
            GlobalBattleDialogUIView.Instance.SetMask(0.7f, true, false);
        };
        battleUI.ResetAllInstancePart();
        battleUI.ShowBattleTimeUI(true);
        battleUI.ShowDamageRankingUI(true);
        battleUI.ShowGlobalRank(true, BattleUI.RankRewardType.Text);
        battleUI.IsPauseCheck = false;
        battleUI.IsInAuto     = (base.InstanceData.autoFight == 0);
    }
Exemple #25
0
    public void GetRecommendItem(int itemCfgID, Transform trans, bool showHaveCount = false, int isTasteType = 0)
    {
        GameObject instantiate2Prefab = ResourceManager.GetInstantiate2Prefab("EquipRecommendItem");

        instantiate2Prefab.get_transform().SetParent(trans);
        instantiate2Prefab.GetComponent <RectTransform>().set_localScale(Vector3.get_one());
        instantiate2Prefab.GetComponent <RectTransform>().set_localPosition(Vector3.get_zero());
        instantiate2Prefab.SetActive(true);
        instantiate2Prefab.set_name("TasteCard_" + itemCfgID);
        if (isTasteType == 1)
        {
            instantiate2Prefab.GetComponent <EquipRecommendItem>().UpdateUIData(itemCfgID, "提示", "使 用", delegate
            {
                LinkNavigationManager.OpenVipTasteCardUI();
            }, true, null, 2000);
        }
        else if (isTasteType == 2)
        {
            instantiate2Prefab.GetComponent <EquipRecommendItem>().UpdateUIData(itemCfgID, "到期提醒", "查 看", delegate
            {
                LinkNavigationManager.OpenVipExprieCardUI();
            }, true, null, 2000);
        }
        else if (isTasteType == 3)
        {
            instantiate2Prefab.GetComponent <EquipRecommendItem>().UpdateUIData(itemCfgID, "到期提醒", "查 看", delegate
            {
                LinkNavigationManager.OpenVipLimitardExprieUI();
            }, true, null, 2000);
            instantiate2Prefab.GetComponent <EquipRecommendItem>().ItemNameContent = GameDataUtils.GetChineseContent(505179, true);
        }
    }
 private void OnClickUpGrade(GameObject go)
 {
     if (GodSoldierManager.Instance.WaitUpGradeRes)
     {
         return;
     }
     if (this.mLastSelectItem != null)
     {
         int itemId2 = this.mLastSelectItem.ItemId;
         if (BackpackManager.Instance.OnGetGoodCount(itemId2) > 0L)
         {
             GodSoldierManager.Instance.SendUpGradeGodSoldier(this.mCurGodType, itemId2);
         }
         else
         {
             if (this.mSelectData != null)
             {
                 int itemId;
                 for (int i = 0; i < this.mSelectData.material.get_Count(); i++)
                 {
                     itemId = this.mSelectData.material.get_Item(i);
                     if (BackpackManager.Instance.OnGetGoodCount(itemId) > 0L)
                     {
                         this.OnClickItem(this.mItemList.Find((GodSoldierItem e) => e.ItemId == itemId));
                         GodSoldierManager.Instance.SendUpGradeGodSoldier(this.mCurGodType, itemId);
                         return;
                     }
                 }
             }
             LinkNavigationManager.ItemNotEnoughToLink(itemId2, true, null, true);
         }
     }
 }
Exemple #27
0
    public override void ShowBattleUI()
    {
        if (base.InstanceResult != null)
        {
            return;
        }
        BattleUI battleUI = LinkNavigationManager.OpenBattleUI();

        battleUI.BtnQuitAction = delegate
        {
            UIManagerControl.Instance.OpenUI("GlobalBattleDialogUI", UINodesManager.MiddleUIRoot, false, UIType.NonPush);
            GlobalBattleDialogUIViewModel.Instance.ShowAsOKCancel_as(GameDataUtils.GetNoticeText(100), GameDataUtils.GetChineseContent(502269, false), delegate
            {
            }, delegate
            {
                BallElement.Instance.shouldChangePosImmediately = false;
                LinkNavigationManager.OpenBattleUI();
            }, delegate
            {
                EventDispatcher.Broadcast("GuideManager.InstanceExit");
                ElementInstanceManager.Instance.SendExitElementCopyReq(delegate
                {
                });
            }, GameDataUtils.GetNoticeText(103), GameDataUtils.GetNoticeText(102), "button_orange_1", "button_orange_1", null);
        };
        battleUI.ResetAllInstancePart();
        battleUI.ShowBattleTimeUI(true);
        battleUI.IsPauseCheck = false;
        battleUI.IsInAuto     = (base.InstanceData.autoFight == 0);
    }
Exemple #28
0
 public override void ShowLoseUI()
 {
     base.ShowLoseUI();
     TimerHeap.AddTimer(1000u, 0, delegate
     {
         UIManagerControl.Instance.HideUI("BattleUI");
         BattleLoseUI battleLoseUI  = LinkNavigationManager.OpenBattleLoseUI();
         battleLoseUI.BtnExitAction = delegate
         {
             SurvivalManager.Instance.SendExitSecretAreaChallengeReq();
         };
         battleLoseUI.BtnEquipQuaAction = delegate
         {
             SceneLoadedUISetting.CurrentType = "SHOW_EQUIPQUALITY";
             SurvivalManager.Instance.SendExitSecretAreaChallengeReq();
         };
         battleLoseUI.BtnEquipLvAction = delegate
         {
             SceneLoadedUISetting.CurrentType = "SHOW_EQUIPLEVEL";
             SurvivalManager.Instance.SendExitSecretAreaChallengeReq();
         };
         battleLoseUI.BtnGemLvAction = delegate
         {
             SceneLoadedUISetting.CurrentType = "SHOW_GEMLEVEL";
             SurvivalManager.Instance.SendExitSecretAreaChallengeReq();
         };
         battleLoseUI.BtnSkillAction = delegate
         {
             SceneLoadedUISetting.CurrentType = "SHOW_SKILL";
             SurvivalManager.Instance.SendExitSecretAreaChallengeReq();
         };
         battleLoseUI.BtnPetLvAction = delegate
         {
             SceneLoadedUISetting.CurrentType = "SHOW_PETLEVEL";
             SurvivalManager.Instance.SendExitSecretAreaChallengeReq();
         };
         battleLoseUI.BtnPetStarAction = delegate
         {
             SceneLoadedUISetting.CurrentType = "SHOW_PETSTRA";
             SurvivalManager.Instance.SendExitSecretAreaChallengeReq();
         };
         battleLoseUI.BtnPetSkillAction = delegate
         {
             SceneLoadedUISetting.CurrentType = "SHOW_PETSKILL";
             SurvivalManager.Instance.SendExitSecretAreaChallengeReq();
         };
         battleLoseUI.BtnGodSoldierAction = delegate
         {
             SceneLoadedUISetting.CurrentType = "SHOW_GODSOLDIER";
             SurvivalManager.Instance.SendExitSecretAreaChallengeReq();
         };
         battleLoseUI.BtnWingAction = delegate
         {
             SceneLoadedUISetting.CurrentType = "SHOW_WING";
             SurvivalManager.Instance.SendExitSecretAreaChallengeReq();
         };
         battleLoseUI.ShowBtnAgainBtn(false);
         battleLoseUI.ShowBtnDamageCal(false);
     });
 }
Exemple #29
0
 private void OnClickUpgradeRequire(int itemId)
 {
     if (!WingManager.IsCanUpgradeWing(1))
     {
         LinkNavigationManager.ItemNotEnoughToLink(itemId, true, null, true);
     }
 }
Exemple #30
0
 private void OnClickRefresh(GameObject go)
 {
     if (MainTaskManager.Instance.ZeroTaskTimes <= 0)
     {
         UIManagerControl.Instance.ShowToastText("今日次数已用完,明日再来!");
         return;
     }
     if (MainTaskManager.Instance.ZeroTaskRefreshLock)
     {
         UIManagerControl.Instance.ShowToastText("刷新过于频繁,请稍后!");
         return;
     }
     if (this.mCanAcceptTaskCount <= 0 && this.mFinishedTaskCount <= 0)
     {
         UIManagerControl.Instance.ShowToastText("当前所有任务已被接取,无法刷新!");
         return;
     }
     this.mIsUseFreeTime = (MainTaskManager.Instance.ZeroTaskFreeTimes > 0);
     if (this.mIsUseFreeTime || BackpackManager.Instance.OnGetGoodCount(39003) > 0L)
     {
         MainTaskManager.Instance.SendZeroCityRefreshReq();
     }
     else
     {
         LinkNavigationManager.ItemNotEnoughToLink(39003, true, delegate
         {
             LinkNavigationManager.SystemLink(102, true, null);
             this.Show(false);
         }, true);
     }
 }