public RoomWindow() { Current = this; InitializeComponent(); //nds.ReviewPokemon += (p) => pmReview.Content = p; Teams.ItemsSource = Editor.EditorVM.Current.BattleTeams; Chat.Speak += Chat_Speak; }
public static void Init() { RoomController.Quited += RoomController_Quited; RoomController.GameStop += (r, p) => Current.OnGameStop(r, p); RoomController.RoomChat += RoomController_RoomChat; RoomController.TimeReminder += RoomController_TimeReminder; RoomController.TimeUp += (st) => Current.OnTimeUp(st); RoomController.Entered += RoomController_Entered; RoomController.GameInited += RoomController_GameInited; PBOClient.CurrentChanged += PBOClient_CurrentChanged; Current = new RoomWindow() { Visibility = Visibility.Collapsed }; }
protected override void OnClosing(System.ComponentModel.CancelEventArgs e) { base.OnClosing(e); e.Cancel = RoomWindow.Window_Closing(this) || lobby_Closing() || EditorVM.Current.Save(); }
static MainWindow() { RoomWindow.Init(); }