Beispiel #1
0
    private void ClickNpc(IUIObject obj)
    {
        UI_UIGuide uI_UIGuide = NrTSingleton <FormsManager> .Instance.GetForm((G_ID)this.m_nWinID) as UI_UIGuide;

        if (uI_UIGuide != null)
        {
            uI_UIGuide.CloseUI = true;
        }
        if ((double)this.oldZ != 0.0)
        {
            base.SetLocation(base.GetLocationX(), base.GetLocationY(), this.oldZ);
        }
        if (this.m_CurrentQuest == null)
        {
            return;
        }
        if (obj == null)
        {
            return;
        }
        int index = (int)obj.Data;

        Adventure.AdventureInfo adventureInfo = AdventureDlg.m_CurrentAdventure.GetAdventureInfo(index);
        if (adventureInfo == null)
        {
            return;
        }
        EpisodeCheckDlg episodeCheckDlg = NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.EPISODECHECK_DLG) as EpisodeCheckDlg;

        if (episodeCheckDlg != null)
        {
            episodeCheckDlg.SetEpisode(adventureInfo, this.m_CurrentQuest);
        }
    }
Beispiel #2
0
    public void ShowUIGuide(string param1, string param2, int winID)
    {
        int num;

        if (param1 == "10102_010")
        {
            num = 1;
        }
        else
        {
            num = 2;
        }
        if (null != base.InteractivePanel)
        {
            base.InteractivePanel.depthChangeable = false;
        }
        this.oldZ     = base.GetLocation().z;
        this.m_nWinID = winID;
        base.SetLocation(base.GetLocationX(), base.GetLocationY(), NrTSingleton <FormsManager> .Instance.GetTopMostZ() + 1f);
        this.m_AdventureControl[num].m_NpcButton.SetLocationZ(-2f);
        this.m_AdventureControl[num].m_NpcImage.SetLocationZ(-2.5f);
        this.m_AdventureControl[num].m_QuestMark.SetLocationZ(-3f);
        UI_UIGuide uI_UIGuide = NrTSingleton <FormsManager> .Instance.GetForm((G_ID)this.m_nWinID) as UI_UIGuide;

        if (uI_UIGuide == null)
        {
            return;
        }
        Vector2 x  = new Vector2(base.GetLocationX() + this.m_AdventureControl[num].m_NpcImage.GetLocationX() + 80f, base.GetLocationY() + this.m_AdventureControl[num].m_NpcImage.GetLocationY() + this.m_AdventureControl[num].m_NpcImage.GetSize().y / 2f);
        Vector2 x2 = new Vector2(base.GetLocationX() + this.m_AdventureControl[num].m_NpcImage.GetLocationX() + this.m_AdventureControl[num].m_NpcImage.GetSize().x + 30f, base.GetLocationY() + this.m_AdventureControl[num].m_NpcImage.GetLocationY() + 55f);

        uI_UIGuide.Move(x, x2);
    }
Beispiel #3
0
    private void HideTouch(bool closeUI)
    {
        if (this._Touch != null && this._Touch.gameObject != null)
        {
            this._Touch.gameObject.SetActive(false);
        }
        if (!closeUI)
        {
            return;
        }
        if (this.guideWinIDList == null)
        {
            return;
        }
        foreach (int current in this.guideWinIDList)
        {
            UI_UIGuide uI_UIGuide = NrTSingleton <FormsManager> .Instance.GetForm((G_ID)current) as UI_UIGuide;

            if (uI_UIGuide != null)
            {
                uI_UIGuide.CloseUI = true;
            }
        }
        this._Touch = null;
    }
    public void ShowUIGuide(string param1, string param2, int winID)
    {
        if (!this.m_bTutorialShow)
        {
            this.m_bTutorialShow = true;
            this.m_nWinID        = winID;
            UI_UIGuide uI_UIGuide = NrTSingleton <FormsManager> .Instance.GetForm((G_ID)this.m_nWinID) as UI_UIGuide;

            if (uI_UIGuide != null)
            {
                uI_UIGuide.Hide();
            }
        }
        else
        {
            this._GuideItem = this.m_bOK;
            if (null != this._GuideItem)
            {
                this._ButtonZ = this._GuideItem.gameObject.transform.localPosition.z;
                UI_UIGuide uI_UIGuide2 = NrTSingleton <FormsManager> .Instance.GetForm((G_ID)this.m_nWinID) as UI_UIGuide;

                if (uI_UIGuide2 != null)
                {
                    this._GuideItem.EffectAni = false;
                    Vector2 vector = new Vector2(base.GetLocationX() + this._GuideItem.GetLocationX() + 80f, base.GetLocationY() + this._GuideItem.GetLocationY() - 10f);
                    uI_UIGuide2.Move(vector, vector);
                    this._ButtonZ = this._GuideItem.gameObject.transform.localPosition.z;
                    this._GuideItem.SetLocationZ(uI_UIGuide2.GetLocation().z - base.GetLocation().z - 1f);
                    uI_UIGuide2.Show();
                }
            }
        }
    }
Beispiel #5
0
    private void ClickList(IUIObject obj)
    {
        if (obj == null)
        {
            return;
        }
        BookmarkDlg.TYPE key = (BookmarkDlg.TYPE)((int)obj.Data);
        if (null != base.InteractivePanel)
        {
            base.InteractivePanel.depthChangeable = true;
        }
        if (NrTSingleton <FormsManager> .Instance.GetForm((G_ID)this.m_nWinID) != null)
        {
            UI_UIGuide uI_UIGuide = NrTSingleton <FormsManager> .Instance.GetForm((G_ID)this.m_nWinID) as UI_UIGuide;

            if (uI_UIGuide != null)
            {
                uI_UIGuide.CloseUI = true;
            }
            this.DeleteTouch();
        }
        if (this.mapFun.ContainsKey(key))
        {
            this.mapFun[key](null);
        }
        if (null != this._Touch)
        {
            this.DeleteTouch();
        }
    }
    public void ShowUIGuide(string param1, string param2, int winID)
    {
        if (null != base.InteractivePanel)
        {
            base.InteractivePanel.depthChangeable = false;
        }
        this._GuideItem = (base.GetControl(param1) as UIButton);
        this.m_nWinID   = winID;
        if (null != this._GuideItem)
        {
            this._ButtonZ = this._GuideItem.GetLocation().z;
            UI_UIGuide uI_UIGuide = NrTSingleton <FormsManager> .Instance.GetForm((G_ID)this.m_nWinID) as UI_UIGuide;

            if (uI_UIGuide != null)
            {
                if (uI_UIGuide.GetLocation().z == base.GetLocation().z)
                {
                    uI_UIGuide.SetLocation(uI_UIGuide.GetLocationX(), uI_UIGuide.GetLocationY(), uI_UIGuide.GetLocation().z - 10f);
                }
                this._GuideItem.EffectAni = false;
                Vector2 x = new Vector2(base.GetLocationX() + this._GuideItem.GetLocationX() + 72f, base.GetLocationY() + this._GuideItem.GetLocationY() - 17f);
                uI_UIGuide.Move(x, UI_UIGuide.eTIPPOS.BUTTOM);
                this._ButtonZ = this._GuideItem.gameObject.transform.localPosition.z;
                this._GuideItem.SetLocationZ(uI_UIGuide.GetLocation().z - base.GetLocation().z - 1f);
                this._GuideItem.AlphaAni(1f, 0.5f, -0.5f);
            }
        }
    }
Beispiel #7
0
    private void ExcuteUIGuide()
    {
        if (this.m_nWinID == 0 || this.m_nGuideFloor == 0)
        {
            return;
        }
        short num = NrTSingleton <BabelTowerManager> .Instance.GetLastFloor(this.m_nFloorType);

        short num2 = num / 5;

        for (short num3 = num2; num3 > 0; num3 -= 1)
        {
            for (int i = 4; i >= 0; i--)
            {
                if ((int)num == this.m_nGuideFloor)
                {
                    this.m_nSelectindex = num2 - num3;
                    break;
                }
                num -= 1;
            }
        }
        float scrollPosition = 0f;

        if (0 < this.m_lbFloor.LimitListNum - 1)
        {
            scrollPosition = (float)this.m_nSelectindex / (float)(this.m_lbFloor.LimitListNum - 1);
        }
        this.m_lbFloor.ScrollPosition = scrollPosition;
        this.m_lbFloor.SetSelectedItem((int)this.m_nSelectindex);
        UIListItemContainer selectItem = this.m_lbFloor.GetSelectItem();

        if (null == selectItem)
        {
            return;
        }
        int num4 = this.m_nGuideFloor % 5;

        if (num4 == 0)
        {
            num4 = 5;
        }
        this._GuideItem = (selectItem.GetElement(num4) as UIButton);
        if (null != this._GuideItem)
        {
            this._GuideItem.EffectAni = false;
            UI_UIGuide uI_UIGuide = NrTSingleton <FormsManager> .Instance.GetForm((G_ID)this.m_nWinID) as UI_UIGuide;

            if (uI_UIGuide != null)
            {
                Vector2 vector = new Vector2(base.GetLocationX() + this._GuideItem.GetLocationX() + 80f, base.GetLocationY() + this._GuideItem.GetLocationY() + 64f);
                uI_UIGuide.Move(vector, vector);
                this._GuideItem.AlphaAni(1f, 0.5f, -0.5f);
            }
            this.m_lbFloor.touchScroll = false;
        }
        this.m_bShowGuide = false;
    }
    public override void OnClose()
    {
        UI_UIGuide uI_UIGuide = NrTSingleton <FormsManager> .Instance.GetForm((G_ID)this.m_nWinID) as UI_UIGuide;

        if (uI_UIGuide != null)
        {
            uI_UIGuide.CloseUI = true;
        }
        base.OnClose();
    }
Beispiel #9
0
    public override void Close()
    {
        UI_UIGuide uI_UIGuide = NrTSingleton <FormsManager> .Instance.GetForm(G_ID.UIGUIDE_DLG) as UI_UIGuide;

        if (uI_UIGuide != null)
        {
            uI_UIGuide.CloseUI = true;
        }
        base.Close();
    }
Beispiel #10
0
    public void ShowUIGuide(string param1, string param2, int winID)
    {
        int num = 0;

        if (!int.TryParse(param1, out num))
        {
            return;
        }
        if (num == 1)
        {
            if (this.CheckColosseumSolBatch())
            {
                UI_UIGuide uI_UIGuide = NrTSingleton <FormsManager> .Instance.GetForm((G_ID)winID) as UI_UIGuide;

                if (uI_UIGuide != null)
                {
                    uI_UIGuide.CloseUI = true;
                    uI_UIGuide.Close();
                }
                return;
            }
            this._GuideItem = this.m_bAttackMakeUp;
        }
        else if (num == 2)
        {
            if (!this.CheckColosseumSolBatch())
            {
                UI_UIGuide uI_UIGuide2 = NrTSingleton <FormsManager> .Instance.GetForm((G_ID)winID) as UI_UIGuide;

                if (uI_UIGuide2 != null)
                {
                    uI_UIGuide2.CloseUI = true;
                    uI_UIGuide2.Close();
                }
                return;
            }
            this._GuideItem = this.m_btAiMatch;
        }
        this.m_nWinID = winID;
        this.m_nStep  = num;
        if (null != this._GuideItem)
        {
            UI_UIGuide uI_UIGuide3 = NrTSingleton <FormsManager> .Instance.GetForm((G_ID)this.m_nWinID) as UI_UIGuide;

            if (uI_UIGuide3 != null)
            {
                this._GuideItem.EffectAni = false;
                this._ButtonZ             = this._GuideItem.GetLocation().z;
                this.GuidItemReposition();
            }
        }
    }
Beispiel #11
0
    public void HideUIGuide()
    {
        this.m_lbFloor.touchScroll = true;
        if (null != this._GuideItem)
        {
            NrTSingleton <NkClientLogic> .Instance.SetNPCTalkState(false);

            UI_UIGuide uI_UIGuide = NrTSingleton <FormsManager> .Instance.GetForm((G_ID)this.m_nWinID) as UI_UIGuide;

            uI_UIGuide.Close();
        }
        this._GuideItem = null;
    }
    public void ShowUIGuide(string param1, string param2, int winID)
    {
        this.m_nWinID = winID;
        UI_UIGuide uI_UIGuide = NrTSingleton <FormsManager> .Instance.GetForm((G_ID)this.m_nWinID) as UI_UIGuide;

        if (uI_UIGuide == null)
        {
            return;
        }
        uI_UIGuide.m_nOtherWinID = G_ID.MAIN_QUEST;
        this._Depth = base.GetLocation().z;
        base.SetLocation(base.GetLocationX(), base.GetLocationY(), NrTSingleton <FormsManager> .Instance.GetTopMostZ() - 1f);
    }
Beispiel #13
0
    private void InitData()
    {
        this.bActive = false;
        G_ID windowID = (G_ID)((int)Enum.Parse(typeof(G_ID), this.m_DlgID));

        this._GuideForm = NrTSingleton <FormsManager> .Instance.GetForm(windowID);

        if (this._GuideForm == null)
        {
            return;
        }
        Form showFormOrignal = NrTSingleton <FormsManager> .Instance.GetShowFormOrignal(G_ID.UIGUIDE_DLG);

        if (showFormOrignal != null && this._UIGuide != null && this._UIGuide.m_Touch != null && this._UIGuide.m_Touch.gameObject.activeSelf)
        {
            return;
        }
        this._UIGuide = (NrTSingleton <FormsManager> .Instance.LoadGroupForm(G_ID.UIGUIDE_DLG) as UI_UIGuide);
        this._UIGuide.SetText(this.m_Explain);
        if ("1" == this.m_Param2)
        {
            this._UIGuide.SetShowLayer(0, false);
            this._UIGuide.SetShowLayer(1, true);
            this._UIGuide.SetCheckGuide(this.m_Explain);
        }
        else
        {
            this._UIGuide.SetShowLayer(0, true);
            this._UIGuide.SetShowLayer(1, false);
        }
        if (this.m_ActionTime == -1f)
        {
            this.bLoop = true;
        }
        if (this._GuideForm != null)
        {
            MethodInfo method = this._GuideForm.GetType().GetMethod("ShowUIGuide");
            if (method != null)
            {
                object[] parameters = new object[]
                {
                    this.m_Param1,
                    this.m_Param2,
                    this._UIGuide.WindowID
                };
                method.Invoke(this._GuideForm, parameters);
            }
        }
        this._StartTime = Time.time;
        this.bActive    = true;
    }
Beispiel #14
0
    public override void OnClose()
    {
        if (null != base.InteractivePanel)
        {
            base.InteractivePanel.depthChangeable = true;
        }
        UI_UIGuide uI_UIGuide = NrTSingleton <FormsManager> .Instance.GetForm((G_ID)this.m_nWinID) as UI_UIGuide;

        if (uI_UIGuide != null)
        {
            uI_UIGuide.CloseUI = true;
        }
        TsAudioManager.Instance.AudioContainer.RequestAudioClip("UI_SFX", "ADVENTURE", "CLOSE", new PostProcPerItem(NrAudioClipDownloaded.OnEventAudioClipDownloadedImmedatePlay));
    }
    private void HideTouch()
    {
        if (this._Touch != null && this._Touch.gameObject != null)
        {
            this._Touch.gameObject.SetActive(false);
        }
        this._Touch = null;
        UI_UIGuide uI_UIGuide = NrTSingleton <FormsManager> .Instance.GetForm((G_ID)this.guideWinID) as UI_UIGuide;

        if (uI_UIGuide == null)
        {
            return;
        }
        uI_UIGuide.CloseUI = true;
    }
Beispiel #16
0
    public void ShowUIGuide(string param1, string param2, int winID)
    {
        base.SetLocation(base.GetLocationX(), base.GetLocationY(), NrTSingleton <FormsManager> .Instance.GetTopMostZ() - 1f);
        this.m_nWinID = winID;
        UI_UIGuide uI_UIGuide = NrTSingleton <FormsManager> .Instance.GetForm((G_ID)this.m_nWinID) as UI_UIGuide;

        if (uI_UIGuide == null)
        {
            return;
        }
        uI_UIGuide.m_nOtherWinID = G_ID.NEARNPCSELECTUI_DLG;
        Vector3 v = new Vector2(base.GetLocationX() + this.m_Button_Npc.GetLocationX() + 50f, base.GetLocationY() + this.m_Button_Npc.GetLocationY());
        Vector2 x = new Vector2(base.GetLocationX() - 100f, base.GetLocationY() + 180f);

        uI_UIGuide.Move(v, x);
    }
Beispiel #17
0
    public void HideUIGuide()
    {
        if (null != this._GuideItem)
        {
            NrTSingleton <NkClientLogic> .Instance.SetNPCTalkState(false);

            this._GuideItem.SetLocationZ(this._ButtonZ);
        }
        UI_UIGuide uI_UIGuide = NrTSingleton <FormsManager> .Instance.GetForm((G_ID)this.m_nWinID) as UI_UIGuide;

        if (uI_UIGuide != null)
        {
            uI_UIGuide.CloseUI = true;
            uI_UIGuide.Close();
        }
        this._GuideItem = null;
    }
Beispiel #18
0
    public override void OnClose()
    {
        if (NrTSingleton <FormsManager> .Instance.IsPopUPDlgNotExist(base.WindowID))
        {
            NrTSingleton <UIImageBundleManager> .Instance.DeleteTexture();
        }
        UI_UIGuide uI_UIGuide = NrTSingleton <FormsManager> .Instance.GetForm((G_ID)this.m_nWinID) as UI_UIGuide;

        if (uI_UIGuide != null)
        {
            uI_UIGuide.CloseUI = true;
        }
        TsAudioManager.Instance.AudioContainer.RequestAudioClip("UI_SFX", "MERCENARY-EMPLOYMENT", "CLOSE", new PostProcPerItem(NrAudioClipDownloaded.OnEventAudioClipDownloadedImmedatePlay));
        NrTSingleton <FormsManager> .Instance.CloseForm(G_ID.CHALLENGE_DLG);

        NrTSingleton <ChallengeManager> .Instance.ShowNotice();
    }
Beispiel #19
0
    public void ShowUIGuide(string param1, string param2, int winID)
    {
        int num = 0;

        int.TryParse(param1, out num);
        if (num != 0)
        {
            for (int i = 0; i < 20; i++)
            {
                int num2 = (int)this.m_btLocalMap_AreaIcon[i].data;
                if (num2 == num)
                {
                    this._GuideItem = this.m_btLocalMap_AreaIcon[i];
                }
            }
        }
        else
        {
            this._GuideItem = (base.GetControl(param1) as UIButton);
        }
        this.m_nWinID = winID;
        if (null != this._GuideItem)
        {
            this._ButtonZ = this._GuideItem.GetLocation().z;
            UI_UIGuide uI_UIGuide = NrTSingleton <FormsManager> .Instance.GetForm((G_ID)this.m_nWinID) as UI_UIGuide;

            if (uI_UIGuide != null)
            {
                uI_UIGuide.CloseUI = false;
                if (uI_UIGuide.GetLocation().z == base.GetLocation().z)
                {
                    uI_UIGuide.SetLocation(uI_UIGuide.GetLocationX(), uI_UIGuide.GetLocationY(), uI_UIGuide.GetLocation().z - 10f);
                }
                this._GuideItem.EffectAni = false;
                Vector2 x = new Vector2(base.GetLocationX() + this._GuideItem.GetLocationX() + 72f, base.GetLocationY() + this._GuideItem.GetLocationY() - 2f);
                uI_UIGuide.Move(x, UI_UIGuide.eTIPPOS.LEFT);
                this._ButtonZ = this._GuideItem.gameObject.transform.localPosition.z;
                this._GuideItem.SetLocationZ(uI_UIGuide.GetLocation().z - base.GetLocation().z - 1f);
                this._GuideItem.AlphaAni(1f, 0.5f, -0.5f);
            }
        }
    }
    public void ShowUIGuide(string param1, string param2, int winID)
    {
        this._GuideItem = this.m_btStart;
        this.m_nWinID   = winID;
        if (null != this._GuideItem)
        {
            this._ButtonZ = this._GuideItem.gameObject.transform.localPosition.z;
            UI_UIGuide uI_UIGuide = NrTSingleton <FormsManager> .Instance.GetForm((G_ID)this.m_nWinID) as UI_UIGuide;

            if (uI_UIGuide != null)
            {
                this._GuideItem.EffectAni = false;
                Vector2 vector = new Vector2(base.GetLocationX() + this._GuideItem.GetLocationX() + 80f, base.GetLocationY() + this._GuideItem.GetLocationY() - 10f);
                uI_UIGuide.Move(vector, vector);
                this._ButtonZ = this._GuideItem.gameObject.transform.localPosition.z;
                this._GuideItem.SetLocationZ(uI_UIGuide.GetLocation().z - base.GetLocation().z - 1f);
                this._GuideItem.AlphaAni(1f, 0.5f, -0.5f);
            }
        }
    }
Beispiel #21
0
    public void GuidItemReposition()
    {
        UI_UIGuide uI_UIGuide = NrTSingleton <FormsManager> .Instance.GetForm((G_ID)this.m_nWinID) as UI_UIGuide;

        if (uI_UIGuide != null)
        {
            Vector2 vector = new Vector2(base.GetLocationX() + this._GuideItem.GetLocationX() + 80f, base.GetLocationY() + this._GuideItem.GetLocationY() - 10f);
            uI_UIGuide.Move(vector, vector);
            this._GuideItem.SetLocationZ(uI_UIGuide.GetLocation().z - base.GetLocation().z - 1f);
            if (this.m_nStep == 1)
            {
                this.m_dtFormIcon.SetLocationZ(uI_UIGuide.GetLocation().z - base.GetLocation().z - 1f - 0.1f);
                this.m_dtFormIcon.AlphaAni(1f, 0.5f, -0.5f);
            }
            else if (this.m_nStep == 2)
            {
                this.m_dtAiBattleIcon.SetLocationZ(uI_UIGuide.GetLocation().z - base.GetLocation().z - 1f - 0.1f);
                this.m_dtAiBattleIcon.AlphaAni(1f, 0.5f, -0.5f);
            }
        }
    }
    private void ClickOK(IUIObject obj)
    {
        if (obj == null)
        {
            return;
        }
        int num     = (int)obj.Data;
        int episode = ColosseumChallenge.m_CurrentIndex * 8 + num;
        ColosseumChallengeCheck colosseumChallengeCheck = NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.COLOSSEUM_CHALLENGE_CHECK_DLG) as ColosseumChallengeCheck;

        if (colosseumChallengeCheck != null)
        {
            colosseumChallengeCheck.SetEpisode(episode);
        }
        UI_UIGuide uI_UIGuide = NrTSingleton <FormsManager> .Instance.GetForm((G_ID)this.m_nWinID) as UI_UIGuide;

        if (uI_UIGuide != null)
        {
            uI_UIGuide.Close();
        }
        this.HideUIGuide();
    }
Beispiel #23
0
    public void OnClickAIBattle(IUIObject obj)
    {
        NrMyCharInfo myCharInfo = NrTSingleton <NkCharManager> .Instance.GetMyCharInfo();

        if (!myCharInfo.ColosseumMatching)
        {
            this.m_bAiRequest = true;
            this.ClickStart(null);
        }
        else
        {
            GS_COLOSSEUM_START_REQ gS_COLOSSEUM_START_REQ = new GS_COLOSSEUM_START_REQ();
            gS_COLOSSEUM_START_REQ.byMode = 2;
            SendPacket.GetInstance().SendObject(eGAME_PACKET_ID.GS_COLOSSEUM_START_REQ, gS_COLOSSEUM_START_REQ);
        }
        UI_UIGuide uI_UIGuide = NrTSingleton <FormsManager> .Instance.GetForm((G_ID)this.m_nWinID) as UI_UIGuide;

        if (uI_UIGuide != null)
        {
            uI_UIGuide.Close();
        }
    }
    public void ShowUIGuide(string param1, string param2, int winID)
    {
        if (null != base.InteractivePanel)
        {
            base.InteractivePanel.depthChangeable = false;
        }
        this.m_nWinID = winID;
        base.SetLocation(base.GetLocationX(), base.GetLocationY(), NrTSingleton <FormsManager> .Instance.GetTopMostZ() - 1f);
        UI_UIGuide uI_UIGuide = NrTSingleton <FormsManager> .Instance.GetForm((G_ID)this.m_nWinID) as UI_UIGuide;

        if (uI_UIGuide == null)
        {
            return;
        }
        Vector2 x  = new Vector2(base.GetLocationX() + this.m_Start.GetLocationX() + 60f, base.GetLocationY() + this.m_Start.GetLocationY());
        Vector2 x2 = new Vector2(base.GetLocationX() + this.m_Start.GetLocationX() + this.m_Start.GetSize().x + 30f, base.GetLocationY() + this.m_Start.GetLocationY() + 35f);

        uI_UIGuide.Move(x, x2);
        if (null != base.BLACK_BG)
        {
            base.BLACK_BG.Visible = false;
        }
    }
Beispiel #25
0
    public void ShowUIGuide(string param1, string param2, int winID)
    {
        this._GuideItem = (base.GetControl(param1) as UIButton);
        this.m_nWinID   = winID;
        if (null != this._GuideItem)
        {
            UI_UIGuide uI_UIGuide = NrTSingleton <FormsManager> .Instance.GetForm((G_ID)this.m_nWinID) as UI_UIGuide;

            if (uI_UIGuide != null)
            {
                this._GuideItem.EffectAni = false;
                Vector2 vector = new Vector2(base.GetLocationX() + this._GuideItem.GetLocationX() + 80f, base.GetLocationY() + this._GuideItem.GetLocationY() - 10f);
                uI_UIGuide.Move(vector, vector);
                this._ButtonZ = this._GuideItem.GetLocation().z;
                this._GuideItem.SetLocationZ(uI_UIGuide.GetLocation().z - base.GetLocation().z - 1f);
                this._GuideItem.AlphaAni(1f, 0.8f, -0.5f);
            }
        }
        else
        {
            Debug.LogError("_GuideItem == NULL");
        }
    }
Beispiel #26
0
    protected override void ClickTicketList(IUIObject obj)
    {
        UI_UIGuide uI_UIGuide = NrTSingleton <FormsManager> .Instance.GetForm((G_ID)this.m_nWinID) as UI_UIGuide;

        if (uI_UIGuide != null)
        {
            uI_UIGuide.CloseUI = true;
        }
        else
        {
            NrTSingleton <FormsManager> .Instance.CloseForm(G_ID.UIGUIDE_DLG);
        }
        if (obj.Data == null)
        {
            Debug.LogError("ERROR, SolRecruitDlg_ChallengeQuest.cs, ClickTicketList(), obj.Data is Null");
            return;
        }
        eSolRecruitType recruittype       = (eSolRecruitType)((int)obj.Data);
        string          textFromInterface = NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("1699");

        string textFromMessageBox = NrTSingleton <NrTextMgr> .Instance.GetTextFromMessageBox("296");

        NrTSingleton <CTextParser> .Instance.ReplaceParam(ref textFromMessageBox, new object[]
        {
            textFromMessageBox,
            "count",
            SolRecruitDlg.GetNeedItemNum((int)recruittype)
        });

        MsgBoxUI msgBoxUI = NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.MSGBOX_DLG) as MsgBoxUI;

        if (msgBoxUI == null)
        {
            return;
        }
        msgBoxUI.SetMsg(new YesDelegate(this.OkTickekLegendHero), null, null, null, textFromInterface, textFromMessageBox, eMsgType.MB_OK_CANCEL);
    }
    public void ShowUIGuide(string param1, string param2, int winID)
    {
        int num = 0;

        if (!int.TryParse(param1, out num))
        {
            num = 0;
        }
        ColosseumChallenge.ChallengeControl challengeControl = this.m_ChallengeControl[num];
        if (challengeControl != null)
        {
            this._GuideItem = challengeControl;
        }
        else
        {
            Debug.LogError("ChallengeControl == NULL");
        }
        this.m_nWinID = winID;
        if (this._GuideItem != null)
        {
            UI_UIGuide uI_UIGuide = NrTSingleton <FormsManager> .Instance.GetForm((G_ID)this.m_nWinID) as UI_UIGuide;

            if (uI_UIGuide != null)
            {
                this._GuideItem.m_ChallengeButton.EffectAni = false;
                Vector2 vector = new Vector2(base.GetLocationX() + this._GuideItem.m_ChallengeButton.GetLocationX() + 80f, base.GetLocationY() + this._GuideItem.m_ChallengeButton.GetLocationY() - 10f);
                uI_UIGuide.Move(vector, vector);
                this._ButtonZ = this._GuideItem.m_ChallengeButton.GetLocation().z;
                challengeControl.SetLocationZ(uI_UIGuide.GetLocation().z - base.GetLocation().z - 1f);
                challengeControl.m_LeagerFaceImg.AlphaAni(1f, 0.5f, -0.5f);
            }
        }
        else
        {
            Debug.LogError("_GuideItem == NULL");
        }
    }
    private void BtnClickQuestList(IUIObject obj)
    {
        UI_UIGuide uI_UIGuide = NrTSingleton <FormsManager> .Instance.GetForm((G_ID)this.m_nWinID) as UI_UIGuide;

        if (uI_UIGuide != null)
        {
            uI_UIGuide.CloseUI = true;
        }
        this.m_szSelectQuestUnique = string.Empty;
        UIListItemContainer selectedItem = this.m_kQuestList.SelectedItem;

        if (null == selectedItem)
        {
            return;
        }
        if (NrTSingleton <FormsManager> .Instance.GetForm(G_ID.UIGUIDE_DLG) != null)
        {
            NrTSingleton <NkClientLogic> .Instance.SetNPCTalkState(false);

            NrTSingleton <FormsManager> .Instance.CloseForm(G_ID.UIGUIDE_DLG);
        }
        this.m_szSelectQuestUnique = (string)selectedItem.Data;
        this.BtnDoubleClickQuestList(null);
    }
Beispiel #29
0
    public void ShowUIGuide(string param1, string param2, int winID)
    {
        if (null != base.InteractivePanel)
        {
            base.InteractivePanel.depthChangeable = false;
        }
        int num  = int.Parse(param1);
        int num2 = -1;

        for (int i = 0; i < this.m_TicketList.Count; i++)
        {
            if (num == (int)this.m_TicketList.GetItem(i).Data)
            {
                this._GuideItem = this.m_TicketList.GetItem(i);
                num2            = i + 1;
                break;
            }
        }
        if (null == this._GuideItem)
        {
            return;
        }
        this.m_nWinID = winID;
        this._GuideItem.gameObject.transform.localPosition = new Vector3(this._GuideItem.gameObject.transform.localPosition.x, this._GuideItem.gameObject.transform.localPosition.y, -1f);
        UI_UIGuide uI_UIGuide = NrTSingleton <FormsManager> .Instance.GetForm((G_ID)this.m_nWinID) as UI_UIGuide;

        if (uI_UIGuide == null)
        {
            return;
        }
        Vector3 v = new Vector2(base.GetLocationX() + this.m_TicketList.GetLocationX() + this.m_TicketList.GetSize().x / 2f - 80f, base.GetLocationY() + this.m_TicketList.LineHeight * (float)num2);
        Vector2 x = new Vector2(base.GetLocationX() + this.m_BackImage.GetSize().x + this.m_TicketList.GetSize().x / 4f, base.GetLocationY() + this.m_TicketList.LineHeight * (float)num2 - 50f);

        uI_UIGuide.Move(v, x);
        this.m_bTutorial = true;
    }
Beispiel #30
0
    public void NpcClick(IUIObject obj)
    {
        UI_UIGuide uI_UIGuide = NrTSingleton <FormsManager> .Instance.GetForm((G_ID)this.m_nWinID) as UI_UIGuide;

        if (uI_UIGuide != null)
        {
            uI_UIGuide.CloseUI = true;
        }
        NrCharBase charByCharUnique = NrTSingleton <NkCharManager> .Instance.GetCharByCharUnique(this.m_i16CharUnique);

        if (charByCharUnique == null)
        {
            return;
        }
        NrCharKindInfo charKindInfo = charByCharUnique.GetCharKindInfo();

        if (charKindInfo == null)
        {
            return;
        }
        if (!charByCharUnique.IsCharKindATB(16L))
        {
            if (charByCharUnique.IsCharKindATB(8L))
            {
                if (NrTSingleton <NkClientLogic> .Instance.IsNPCTalkState())
                {
                    return;
                }
                if (charByCharUnique.IsCharKindATB(562949953421312L))
                {
                    GS_TREASUREBOX_CLICK_REQ gS_TREASUREBOX_CLICK_REQ = new GS_TREASUREBOX_CLICK_REQ();
                    gS_TREASUREBOX_CLICK_REQ.i32CharUnique = (int)charByCharUnique.GetCharUnique();
                    SendPacket.GetInstance().SendObject(eGAME_PACKET_ID.GS_TREASUREBOX_CLICK_REQ, gS_TREASUREBOX_CLICK_REQ);
                    return;
                }
                if (charByCharUnique.IsCharKindATB(1125899906842624L))
                {
                    if (!NrTSingleton <NkCharManager> .Instance.m_kMyCharInfo.IsBountyHunt())
                    {
                        return;
                    }
                    GS_BABELTOWER_GOLOBBY_REQ gS_BABELTOWER_GOLOBBY_REQ = new GS_BABELTOWER_GOLOBBY_REQ();
                    gS_BABELTOWER_GOLOBBY_REQ.mode                = 0;
                    gS_BABELTOWER_GOLOBBY_REQ.babel_floor         = 0;
                    gS_BABELTOWER_GOLOBBY_REQ.babel_subfloor      = 0;
                    gS_BABELTOWER_GOLOBBY_REQ.nPersonID           = 0L;
                    gS_BABELTOWER_GOLOBBY_REQ.i16BountyHuntUnique = NrTSingleton <NkCharManager> .Instance.m_kMyCharInfo.BountyHuntUnique;
                    SendPacket.GetInstance().SendObject(eGAME_PACKET_ID.GS_BABELTOWER_GOLOBBY_REQ, gS_BABELTOWER_GOLOBBY_REQ);
                    return;
                }
                else
                {
                    NrTSingleton <NkQuestManager> .Instance.IncreaseQuestParamVal(30, (long)charKindInfo.GetCharKind(), 1L);

                    NrTSingleton <NkQuestManager> .Instance.IncreaseQuestParamVal(8, (long)charKindInfo.GetCharKind(), 1L);

                    NrTSingleton <NkQuestManager> .Instance.IncreaseQuestParamVal(99, (long)charKindInfo.GetCharKind(), 1L);

                    NrTSingleton <NkQuestManager> .Instance.IncreaseQuestParamVal(48, (long)charKindInfo.GetCharKind(), 1L);

                    if (charByCharUnique.GetCharUnique() >= 31300 && charByCharUnique.GetCharUnique() <= 31400)
                    {
                        string text = NrTSingleton <NkQuestManager> .Instance.IsCheckCodeANDParam(QUEST_CONST.eQUESTCODE.QUESTCODE_TAKECHAR, (long)charKindInfo.GetCharKind());

                        if (text != string.Empty)
                        {
                            TakeTalk_DLG takeTalk_DLG = NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.TAKETALK_DLG) as TakeTalk_DLG;

                            if (takeTalk_DLG != null)
                            {
                                takeTalk_DLG.SetNpc(charKindInfo.GetCharKind(), charByCharUnique.GetCharUnique(), text);
                                takeTalk_DLG.Show();
                            }
                            return;
                        }
                    }
                    if (charByCharUnique.GetCharUnique() >= 31005 && charByCharUnique.GetCharUnique() <= 31200)
                    {
                        return;
                    }
                    NpcTalkUI_DLG npcTalkUI_DLG = (NpcTalkUI_DLG)NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.NPCTALK_DLG);

                    npcTalkUI_DLG.SetNpcID(charKindInfo.GetCharKind(), charByCharUnique.GetCharUnique());
                    npcTalkUI_DLG.Show();
                }
            }
            else if (charByCharUnique.IsCharKindATB(4L))
            {
                NrCharBase @char = NrTSingleton <NkCharManager> .Instance.GetChar(1);

                if (@char == null)
                {
                    return;
                }
                @char.MoveTo(charByCharUnique.GetCharObject().transform.position);
                NrTSingleton <NkClientLogic> .Instance.SetPickChar(charByCharUnique);

                if (charKindInfo.GetCHARKIND_MONSTERINFO() != null)
                {
                    NrTSingleton <GameGuideManager> .Instance.MonsterLevel = (int)charKindInfo.GetCHARKIND_MONSTERINFO().MINLEVEL;
                }
                else
                {
                    NrTSingleton <GameGuideManager> .Instance.MonsterLevel = 0;
                }
                this.Close();
                return;
            }
            return;
        }
        if (charByCharUnique.IsCharKindATB(268435456L))
        {
            Main_UI_SystemMessage.ADDMessage(NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("39"), SYSTEM_MESSAGE_TYPE.NORMAL_SYSTEM_MESSAGE);
            return;
        }
        NrCharBase char2 = NrTSingleton <NkCharManager> .Instance.GetChar(1);

        if (char2 == null)
        {
            return;
        }
        char2.MoveTo(charByCharUnique.GetCharObject().transform.position);
        NrTSingleton <NkClientLogic> .Instance.SetPickChar(charByCharUnique);

        this.Close();
    }