/// <summary> /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void OnGameHostChanged(object sender, GameHostChangedEventArgs e) { if (e.UserId == OnlineManager.Self.OnlineUser.Id) { ReadyUp.ChangeText("START MATCH"); if (!RightAligned.Contains(SelectMap)) { RightAligned.Add(SelectMap); } if (!RightAligned.Contains(SelectModifiers)) { RightAligned.Add(SelectModifiers); } } else { if (OnlineManager.CurrentGame.PlayersReady.Contains(OnlineManager.Self.OnlineUser.Id)) { ReadyUp.ChangeText("UNREADY"); } else { ReadyUp.ChangeText("READY"); } RightAligned.Remove(SelectMap); SelectMap.Parent = null; } AlignRightItems(RightAligned); }
/// <summary> /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void OnCountdownStop(object sender, StopCountdownEventArgs e) { if (OnlineManager.CurrentGame.Host != OnlineManager.Self.OnlineUser) { return; } ReadyUp.ChangeText("START MATCH"); AlignRightItems(RightAligned); }
/// <summary> /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void OnPlayerNotReady(object sender, PlayerNotReadyEventArgs e) { if (e.UserId != OnlineManager.Self.OnlineUser.Id || OnlineManager.CurrentGame.Host == OnlineManager.Self.OnlineUser) { return; } ReadyUp.ChangeText("READY UP"); AlignRightItems(RightAligned); }