Ejemplo n.º 1
0
 public bool AddAdventure(Adventure adventure)
 {
     if (this.m_kAdventureInfo.ContainsKey(adventure.GetAdventureUnique()))
     {
         return(false);
     }
     this.m_kAdventureInfo.Add(adventure.GetAdventureUnique(), adventure);
     return(true);
 }
Ejemplo n.º 2
0
    private void ClickNext(IUIObject obj)
    {
        AdventureDlg.m_CurrentIndex++;
        if (AdventureDlg.m_CurrentIndex >= NrTSingleton <NkAdventureManager> .Instance.TotalCount())
        {
            AdventureDlg.m_CurrentIndex = NrTSingleton <NkAdventureManager> .Instance.TotalCount() - 1;

            return;
        }
        Adventure adventureFromIndex = NrTSingleton <NkAdventureManager> .Instance.GetAdventureFromIndex(AdventureDlg.m_CurrentIndex);

        if (adventureFromIndex == null)
        {
            return;
        }
        if (adventureFromIndex.GetAdventureUnique() == NrTSingleton <ContentsLimitManager> .Instance.GetLimitAdventure())
        {
            AdventureDlg.m_CurrentIndex--;
            return;
        }
        this.ShowNewAdventure();
    }
Ejemplo n.º 3
0
    public void DrawAdventure()
    {
        if (AdventureDlg.m_CurrentIndex == 0)
        {
            this.m_PrevButton.Visible = false;
        }
        if (Launcher.Instance.LocalPatchLevel != Launcher.Instance.PatchLevelMax)
        {
            if (0 < AdventureDlg.m_CurrentIndex)
            {
                MsgBoxUI msgBoxUI = NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.MSGBOX_DLG) as MsgBoxUI;

                if (msgBoxUI == null)
                {
                    return;
                }
                msgBoxUI.SetMsg(new YesDelegate(this.OnOKDownStart), null, NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("2458"), NrTSingleton <NrTextMgr> .Instance.GetTextFromMessageBox("213"), eMsgType.MB_OK_CANCEL, 2);
                msgBoxUI.SetButtonOKText(NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("10"));
                msgBoxUI.SetButtonCancelText(NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("11"));
            }
            this.m_NextButton.Visible = false;
        }
        if (NrTSingleton <NkAdventureManager> .Instance.TotalCount() - 1 == AdventureDlg.m_CurrentIndex)
        {
            this.m_NextButton.Visible = false;
        }
        else
        {
            int       index = AdventureDlg.m_CurrentIndex + 1;
            Adventure adventureFromIndex = NrTSingleton <NkAdventureManager> .Instance.GetAdventureFromIndex(index);

            if (adventureFromIndex != null && adventureFromIndex.GetAdventureUnique() == NrTSingleton <ContentsLimitManager> .Instance.GetLimitAdventure())
            {
                this.m_NextButton.Visible = false;
            }
        }
        this.ShowBackImage(AdventureDlg.m_CurrentAdventure);
        this.ShowNpcImage(AdventureDlg.m_CurrentAdventure);
    }