private void OnCloseMultiBattleMenu(int idx)
    {
        switch (idx)
        {
        case 1:
        {
            GameWebAPI.WD_Req_DngStart lastDngReq = DataMng.Instance().GetResultUtilData().GetLastDngReq();
            CMD_MultiRecruitTop        cmd1       = CMD_MultiRecruitTop.CreateTargetStage(lastDngReq.dungeonId);
            cmd1.PartsTitle.SetReturnAct(delegate(int i)
                {
                    cmd1.ClosePanel(true);
                });
            cmd1.PartsTitle.DisableReturnBtn(false);
            cmd1.PartsTitle.SetCloseAct(delegate(int i)
                {
                    this.< ClosePanel > __BaseCallProxy0(false);
                    cmd1.SetCloseAction(delegate(int x)
                    {
                        CMD_BattleNextChoice.GoToFarm();
                    });
                    cmd1.ClosePanel(true);
                });
            break;
        }

        case 2:
        {
            NextChoiceReplay nextChoiceReplay = new NextChoiceReplay(new Action(this.MultyParty));
            nextChoiceReplay.Start();
            break;
        }
        }
    }
    public static CMD_MultiRecruitTop Create()
    {
        CMD_MultiRecruitTop cmd_MultiRecruitTop = GUIMain.ShowCommonDialog(null, "CMD_MultiRecruitTop", null) as CMD_MultiRecruitTop;

        cmd_MultiRecruitTop.SetMultiRecruitList(0);
        return(cmd_MultiRecruitTop);
    }
    public static CMD_MultiRecruitTop CreateTargetStage(string worldDungeonId)
    {
        CMD_MultiRecruitTop cmd_MultiRecruitTop = GUIMain.ShowCommonDialog(null, "CMD_MultiRecruitTop", null) as CMD_MultiRecruitTop;

        cmd_MultiRecruitTop.worldDungeonId = int.Parse(worldDungeonId);
        cmd_MultiRecruitTop.SetMultiRecruitList(0);
        return(cmd_MultiRecruitTop);
    }
Example #4
0
 private void AfterGetDungeonInfo(bool complate)
 {
     RestrictionInput.EndLoad();
     if (GUIManager.CheckTopDialog("CMD_MultiRecruitTop", null) == null)
     {
         GUIManager.CloseAllCommonDialog(delegate
         {
             CMD_MultiRecruitTop.Create();
         });
     }
 }
Example #5
0
 public void ReBuild(List <string> excludeRoomIdList, CMD_MultiRecruitTop parentDialog)
 {
     base.InitBuild();
     if (this.nowRoomList.multiRoomList != null)
     {
         List <GameWebAPI.ResponseData_Common_MultiRoomList.room> list = this.nowRoomList.multiRoomList.ToList <GameWebAPI.ResponseData_Common_MultiRoomList.room>();
         if (excludeRoomIdList.Count > 0)
         {
             for (int i = list.Count - 1; i >= 0; i--)
             {
                 foreach (string b in excludeRoomIdList)
                 {
                     if (list[i].multiRoomId == b)
                     {
                         list.RemoveAt(i);
                     }
                 }
             }
         }
         if (list.Count > 0)
         {
             this.nowRoomList.multiRoomList = list.ToArray();
             this.partsCount = this.nowRoomList.multiRoomList.Length;
             if (base.selectCollider != null)
             {
                 GUISelectPanelBSPartsUD.PanelBuildData panelBuildData = base.CalcBuildData(1, this.partsCount, 1f, 1f);
                 float startX = panelBuildData.startX;
                 float num    = panelBuildData.startY;
                 foreach (GameWebAPI.ResponseData_Common_MultiRoomList.room data in list)
                 {
                     GameObject gameObject = base.AddBuildPart();
                     GUIListMultiRecruitListParts component = gameObject.GetComponent <GUIListMultiRecruitListParts>();
                     if (component != null)
                     {
                         component.SetOriginalPos(new Vector3(startX, num, -5f));
                         component.SetParentDialog(parentDialog);
                         component.Data = data;
                     }
                     num -= panelBuildData.pitchH;
                 }
                 base.height = panelBuildData.lenH;
                 base.InitMinMaxLocation(-1, 0f);
             }
         }
         else
         {
             parentDialog.ClickUpdateBtn();
         }
     }
 }
Example #6
0
 private void AfterGetDungeonInfo(bool success)
 {
     RestrictionInput.EndLoad();
     if (success)
     {
         CMD_MultiRecruitTop window = CMD_MultiRecruitTop.Create();
         window.PartsTitle.SetReturnAct(delegate(int i)
         {
             window.ClosePanel(true);
         });
         window.PartsTitle.DisableReturnBtn(false);
         window.PartsTitle.SetCloseAct(delegate(int i)
         {
             this.parentWindow.ClosePanel(false);
             window.SetCloseAction(delegate(int x)
             {
                 CMD_BattleNextChoice.GoToFarm();
             });
             window.ClosePanel(true);
         });
     }
 }
Example #7
0
    public void AllBuild(GameWebAPI.ResponseData_Common_MultiRoomList roomInfo, CMD_MultiRecruitTop parentDialog)
    {
        this.nowRoomList = roomInfo;
        int num = 0;

        base.InitBuild();
        if (roomInfo.multiRoomList != null)
        {
            this.partsCount = roomInfo.multiRoomList.Length;
            if (null != base.selectCollider)
            {
                GUISelectPanelBSPartsUD.PanelBuildData panelBuildData = base.CalcBuildData(1, this.partsCount, 1f, 1f);
                float startX = panelBuildData.startX;
                float num2   = panelBuildData.startY;
                foreach (GameWebAPI.ResponseData_Common_MultiRoomList.room room in roomInfo.multiRoomList)
                {
                    GameObject gameObject = base.AddBuildPart();
                    GUIListMultiRecruitListParts component = gameObject.GetComponent <GUIListMultiRecruitListParts>();
                    if (null != component)
                    {
                        component.SetOriginalPos(new Vector3(startX, num2, -5f));
                        component.SetParentDialog(parentDialog);
                        component.Data = room;
                    }
                    if (room.multiRoomRequestId != null && num < int.Parse(room.multiRoomRequestId))
                    {
                        num = int.Parse(room.multiRoomRequestId);
                    }
                    num2 -= panelBuildData.pitchH;
                }
                if (num > 0)
                {
                    PlayerPrefs.SetInt("lastMultiReqId", num);
                }
                base.height = panelBuildData.lenH;
                base.InitMinMaxLocation(-1, 0f);
            }
        }
    }
 public void SetParentDialog(CMD_MultiRecruitTop dialog)
 {
     this.parentDialog = dialog;
 }
 private void OnTapMultiParticipateButton()
 {
     CMD_MultiRecruitTop.CreateTargetStage(this.StageDataBk.worldDungeonM.worldDungeonId);
 }
 protected override void Awake()
 {
     base.Awake();
     CMD_MultiRecruitTop.instance = this;
 }
 protected override void WindowClosed()
 {
     base.WindowClosed();
     CMD_MultiRecruitTop.instance = null;
 }