コード例 #1
0
    private void ShowNextTriggeredEventDialog()
    {
        WorldEvent triggeredEvent = triggeredEvents.Dequeue();

        Assert.IsNotNull(triggeredEvent);
        if (pauseOnTriggeredEventDialog)
        {
            hudController.SetDialogPause(true);
        }
        eventDialogOpened = true;
        triggeredEventDialog.ShowEventDialog(triggeredEvent,
                                             OnEventDialogDismissed);
    }
コード例 #2
0
 public void ShowNewProjectDialog(DateTime gameDate, Project.ProjectType type,
     Database.Database database, IEnumerable<GameEngine> gameEngines)
 {
     if (pauseOnNewProjectDialog)
         hudController.SetDialogPause(true);
     switch (type) {
         case Project.ProjectType.GameProject:
             newGameDialog.ShowDialog(gameDate, database, gameEngines,
                 gameProject => {
                     newGameDialog.HideDialog();
                     if (pauseOnNewProjectDialog)
                         hudController.SetDialogPause(false);
                     hudController.SubmitNewProjectDialog(gameProject);
                 });
             break;
         default:
             throw new ArgumentOutOfRangeException(nameof(type), type, null);
     }
 }