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; } }
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); }
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); }
public void ChangeMode(Session.Gamemodes mode){ activeMode = mode; GD.Print("Mode changed to " + mode); }