public bool AddAdventure(Adventure adventure) { if (this.m_kAdventureInfo.ContainsKey(adventure.GetAdventureUnique())) { return(false); } this.m_kAdventureInfo.Add(adventure.GetAdventureUnique(), adventure); return(true); }
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(); }
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); }