void Open() { if (isOpen) { return; } if (player.opponent.inGameMenu != null) { if (player.opponent.inGameMenu.isOpen) { return; } else { player.opponent.inGameMenu.menu.Hide(); } } isOpen = true; App.shared.matchmaker.menu.Close(); menu.Reset(); menu.UseDefaultBackgroundColor(); menu.anchor = MenuAnchor.MiddleCenter; string text; if (App.shared.battlefield.isAiVsAi) //AIvAI { text = "Quit"; } else { text = "Concede"; } menu.AddNewButton().SetText(text).SetAction(ConcedeActivated).SetPlayerAction(player.inputs.concede); menu.AddNewButton().SetText("Hotkeys").SetAction(HotkeysActivated).SetPlayerAction(player.inputs.toggleHotkeys); menu.AddNewButton().SetText("Change Camera").SetAction(ChangeCameraActivated).SetPlayerAction(player.inputs.nextCamera); menu.AddNewButton().SetText("Close").SetAction(CloseActivated); menu.Focus(); App.shared.notificationCenter.NewNotification() .SetName(InGameMenuOpenedNotification) .SetSender(this) .Post(); }