示例#1
0
    void OnMapChanged()
    {
        if (ActiveMap == null)
        {
            return;
        }

        eventGroup.Lock();
        UpdateMapSpinButtons();
        eventGroup.UnlockAndClear();

        SetRoom(ActiveMinimap.GetRoom(), ActiveMap.Season);
    }
示例#2
0
    protected void OnMinimapNotebookSwitchPage(object o, SwitchPageArgs args)
    {
        if (Project == null)
        {
            return;
        }
        Notebook nb = minimapNotebook;

        if (nb.Page == 0)
        {
            int world = worldSpinButton.ValueAsInt;
            ActiveMinimap.SetMap(Project.GetWorldMap(world, ActiveSeason));
        }
        else if (nb.Page == 1)
        {
            ActiveMinimap.SetMap(Project.GetDungeon(dungeonSpinButton.ValueAsInt));
        }
        OnMapChanged();
    }
示例#3
0
 void OnMinimapTileSelected(object sender, int index)
 {
     SetRoom(ActiveMinimap.GetRoom(), ActiveSeason);
 }