Example #1
0
  public void SetMenu(Session.Gamemodes mode){
    switch(activeMode){
      case Session.Gamemodes.None:
        break;
      case Session.Gamemodes.Arena:
        RemoveChild(arenaConfig as Node);
        break;
      case Session.Gamemodes.Adventure:
        RemoveChild(adventureConfig as Node);
        break; 
    }

    activeMode = mode;

    switch(activeMode){
      case Session.Gamemodes.None:
        break;
      case Session.Gamemodes.Arena:
        AddChild(arenaConfig as Node);
        break;
      case Session.Gamemodes.Adventure:
        AddChild(adventureConfig as Node);
        break;
    }
  }
Example #2
0
    void InitControls()
    {
        activeMode = Session.Gamemodes.Arena;

        startButton = Menu.Button("Start Game", StartGame);
        AddChild(startButton);

        mainMenuButton = Menu.Button("Main Menu", ReturnToMainMenu);
        AddChild(mainMenuButton);

        modeButton = Menu.Button("Gamemode: " + activeMode, ToggleMode);
        AddChild(modeButton);

        arenaConfig     = Menu.SubMenuFactory(Menu.SubMenus.ArenaConfig) as IMenu;
        adventureConfig = Menu.SubMenuFactory(Menu.SubMenus.AdventureConfig) as IMenu;

        SetMenu(activeMode);
    }
Example #3
0
  void InitServerControls(){
    activeMode = Session.Gamemodes.Arena;

    messageBox = (Godot.TextEdit)Menu.TextBox();
    messageBox.Readonly = true;
    AddChild(messageBox); 
    
    mainMenuButton = (Godot.Button)Menu.Button("Main Menu", ReturnToMainMenu);
    AddChild(mainMenuButton);
    
    playersBox = (Godot.TextEdit)Menu.TextBox("");
    playersBox.Readonly = true;
    AddChild(playersBox);

    modeButton = Menu.Button("Gamemode: " + activeMode, ToggleMode);
    AddChild(modeButton);

    arenaConfig = Menu.SubMenuFactory(Menu.SubMenus.ArenaConfig) as IMenu;
    adventureConfig = Menu.SubMenuFactory(Menu.SubMenus.AdventureConfig) as IMenu;

    SetMenu(activeMode);
  }
Example #4
0
 public void ChangeMode(Session.Gamemodes mode){
   activeMode = mode;
   GD.Print("Mode changed to " + mode);
 }