private void UITestForm_Load(object sender, EventArgs e) { testWelcomeControl = new WelcomeControl(); testWelcomeControl.Dock = DockStyle.Fill; testLocationControl = new LocationControl(); testLocationControl.Dock = DockStyle.Fill; testTeamControl = new TeamControl(); testTeamControl.Dock = DockStyle.Fill; testStructureControl = new StructureControl(); testStructureControl.Dock = DockStyle.Fill; testHistoryControl = new HistoryControl(); testHistoryControl.Dock = DockStyle.Fill; testMethodologyControl = new MethodologyControl(); testMethodologyControl.Dock = DockStyle.Fill; activeControlPanel.Controls.Add(testWelcomeControl); welcomeTabButton.BackColor = Color.DarkGray; progress = 1; this.data = new Data.Unit(); }
private void teamsToolStripMenuItem_Click(object sender, EventArgs e) { if (Team == null) { Team = new TeamControl(Client); } enableControl(Team); }
private void LoadTeams() { foreach (RankedTeam t in admin.Teams) { TeamControl teamControl = (TeamControl)LoadControl("UserControls/TeamControl.ascx"); teamControl.Team = t; teams.Controls.Add(teamControl); } }
internal void LoadTeams() { teamsTable.Controls.Clear(); teamsTable.RowStyles.Clear(); foreach (var t in archive.settings.teams) { var c = new TeamControl(t); c.Dock = DockStyle.Fill; teamsTable.Controls.Add(c); } }
public void addCharacter(GameObject character) { var controller = character.GetComponent <MeleeController>(); var fact = controller.faction(); TeamControl team; if (teamDict.ContainsKey(fact)) { team = teamDict[fact]; } else { team = new TeamControl(fact); } teamDict[fact] = team; team.addTeamMember(controller); characterList.Add(character); }
public TeamDialog(TeamSet team, List <SubscriberSet> lstParticipants, List <TeamSet> lstCrews, List <string> lstCrewIdPilNavNames) { InitializeComponent(); List <SubscriberExtension> lstSubscExt = getListOfSubsc(lstParticipants).OrderBy(l => l.LastNameFirstName).ToList(); ListTeamIdPilNavNames = lstCrewIdPilNavNames; ListCrews = lstCrews; ListParticipants = lstParticipants; TeamId = 0; SelectedTeam = team; //Reload(); if (SelectedTeam == null) { SelectedTeam = new TeamSet(); textBoxCrewNumber.Text = calculateCrewNumber(); } else { TeamId = SelectedTeam.Id; Pilot = SelectedTeam.Pilot; Navigator = SelectedTeam.Navigator; textBoxNationality.Text = SelectedTeam.Nationality; textBoxCrewNumber.Text = string.IsNullOrEmpty(SelectedTeam.CNumber) ? calculateCrewNumber() : SelectedTeam.CNumber; textBoxAC.Text = SelectedTeam.AC; btnColorSelect.BackColor = Color.Gray; btnColorSelect.Text = SelectedTeam.Color != null?SelectedTeam.Color.ToString() : Color.Gray.ToString(); btnColorSelect.BackColor = SelectedTeam.Color != null?TeamControl.getColor(SelectedTeam.Color) : Color.Gray; } if (SelectedTeam.Pilot != null) { comboBoxPilot.SelectedValue = SelectedTeam.Pilot.Id; } if (SelectedTeam.Navigator != null) { comboBoxNavigator.SelectedValue = SelectedTeam.Navigator.Id; } errorProvider1.Clear(); UpdateEnablement(); }
private void disconnectToolStripMenuItem_Click(object sender, EventArgs e) { Client = null; Pilot = null; Team = null; QualificationRound = null; //Visualisation = null; ParcourEdit = null; //ParcourGen = null; Map = null; ParcourImport = null; ParcourOverviewZoomed = null; MapLegacy = null; Results = null; CompetitionO = null; StatusStripLabel.Text = string.Empty; UpdateEnablement(); enableControl(About); }
void CompetitionO_Connected(object sender, EventArgs e) { DataAccess c = sender as DataAccess; if (c != null) { Client = c; Pilot = null; Team = null; QualificationRound = null; //Visualisation = null; ParcourEdit = null; //ParcourGen = null; Map = null; ParcourImport = null; ParcourOverviewZoomed = null; MapLegacy = null; Results = null; UpdateEnablement(); } enableControl(About); }
private void RenderLobbyData() { try { Dispatcher.BeginInvoke(DispatcherPriority.Input, new ThreadStart(async() => { CultureInfo cultureInfo = Thread.CurrentThread.CurrentCulture; TextInfo textInfo = cultureInfo.TextInfo; Client.InviteListView.Items.Clear(); TeamListView.Items.Clear(); IsOwner = false; if (CurrentLobby.Owner.SummonerName == Client.LoginPacket.AllSummonerData.Summoner.Name) { IsOwner = true; } foreach (Invitee statsx in CurrentLobby.Invitees) { var InviteeState = string.Format(statsx.inviteeState.ToLower()); var InviteeStateTitleCase = textInfo.ToTitleCase(InviteeState); InvitePlayer invitePlayer = new InvitePlayer(); invitePlayer.StatusLabel.Content = InviteeStateTitleCase; invitePlayer.PlayerLabel.Content = statsx.SummonerName; Client.InviteListView.Items.Add(invitePlayer); } if (IsOwner == true) { InviteButton.IsEnabled = true; StartGameButton.IsEnabled = true; Client.isOwnerOfGame = true; } else if (IsOwner == false) { InviteButton.IsEnabled = false; StartGameButton.IsEnabled = false; Client.isOwnerOfGame = false; } invitationRequest m = JsonConvert.DeserializeObject <invitationRequest>(CurrentLobby.GameData); queueId = m.queueId; isRanked = m.isRanked; rankedTeamName = m.rankedTeamName; mapId = m.mapId; gameTypeConfigId = m.gameTypeConfigId; gameMode = m.gameMode; gameType = m.gameType; foreach (Member stats in CurrentLobby.Members) { //Your kidding me right TeamControl TeamPlayer = new TeamControl(); TeamPlayerStats = TeamPlayer; TeamPlayer.Name.Content = stats.SummonerName; TeamPlayer.SumID.Content = stats.SummonerName; TeamPlayer.Kick.Tag = stats; TeamPlayer.Inviter.Tag = stats; TeamPlayer.Profile.Tag = stats; TeamPlayer.Owner.Tag = stats; TeamPlayer.HorizontalAlignment = HorizontalAlignment.Stretch; TeamPlayer.Kick.Click += Kick_Click; TeamPlayer.Inviter.Click += Inviter_Click; TeamPlayer.Profile.Click += Profile_Click; TeamPlayer.Owner.Click += Owner_Click; PublicSummoner Summoner = await Client.PVPNet.GetSummonerByName(stats.SummonerName); //Populate the ProfileIcon int ProfileIconID = Summoner.ProfileIconId; var uriSource = System.IO.Path.Combine(Client.ExecutingDirectory, "Assets", "profileicon", ProfileIconID + ".png"); TeamPlayer.ProfileIcon.Source = Client.GetImage(uriSource); //Make it so you cant kick yourself if (stats.SummonerName == Client.LoginPacket.AllSummonerData.Summoner.Name) { TeamPlayer.Kick.Visibility = Visibility.Hidden; TeamPlayer.Inviter.Visibility = Visibility.Hidden; TeamPlayer.Profile.Visibility = Visibility.Hidden; TeamPlayer.Owner.Visibility = Visibility.Hidden; if (stats.hasDelegatedInvitePower == true && IsOwner == false) { InviteButton.IsEnabled = true; } else if (stats.hasDelegatedInvitePower == false && IsOwner == false) { InviteButton.IsEnabled = false; } } if (IsOwner == false) { //So you don't crash trying to kick someone when you can't TeamPlayer.Kick.Visibility = Visibility.Hidden; TeamPlayer.Inviter.Visibility = Visibility.Hidden; TeamPlayer.Owner.Visibility = Visibility.Hidden; } TeamListView.Items.Add(TeamPlayer); } })); } catch { } }
// Use this for initialization void Start() { tc = new TeamControl(); }
private void RenderLobbyData() { try { int Players = 0; Dispatcher.BeginInvoke(DispatcherPriority.Input, new ThreadStart(async() => { CultureInfo cultureInfo = Thread.CurrentThread.CurrentCulture; TextInfo textInfo = cultureInfo.TextInfo; Client.InviteListView.Items.Clear(); TeamListView.Items.Clear(); IsOwner = false; if (CurrentLobby.Owner != null && CurrentLobby.Owner.SummonerName == Client.LoginPacket.AllSummonerData.Summoner.Name) { IsOwner = true; } foreach (Invitee statsx in CurrentLobby.Invitees) { string InviteeState = string.Format(statsx.inviteeState.ToLower()); string InviteeStateTitleCase = textInfo.ToTitleCase(InviteeState); var invitePlayer = new InvitePlayer(); invitePlayer.StatusLabel.Content = InviteeStateTitleCase; invitePlayer.PlayerLabel.Content = statsx.SummonerName; switch (InviteeState) { case "owner": case "accepted": case "creator": invitePlayer.StatusLabel.Foreground = Brushes.Green; break; case "pending": invitePlayer.StatusLabel.Foreground = Brushes.Yellow; break; case "declined": case "quit": invitePlayer.StatusLabel.Foreground = Brushes.Red; break; } Client.InviteListView.Items.Add(invitePlayer); } if (IsOwner) { InviteButton.IsEnabled = true; StartGameButton.IsEnabled = true; Client.isOwnerOfGame = true; } else if (IsOwner == false) { InviteButton.IsEnabled = false; StartGameButton.IsEnabled = false; Client.isOwnerOfGame = false; } var m = JsonConvert.DeserializeObject <invitationRequest>(CurrentLobby.GameData); queueId = m.queueId; isRanked = m.isRanked; rankedTeamName = m.rankedTeamName; mapId = m.mapId; gameTypeConfigId = m.gameTypeConfigId; gameMode = m.gameMode; gameType = m.gameType; foreach (Member stats in CurrentLobby.Members) { //Your kidding me right var TeamPlayer = new TeamControl(); TeamPlayerStats = TeamPlayer; TeamPlayer.SummonerName.Content = stats.SummonerName; TeamPlayer.SumId.Content = stats.SummonerName; TeamPlayer.Kick.Tag = stats; TeamPlayer.Inviter.Tag = stats; TeamPlayer.UnInviter.Tag = stats; TeamPlayer.Profile.Tag = stats; TeamPlayer.Owner.Tag = stats; TeamPlayer.Width = 1500; TeamPlayer.HorizontalAlignment = HorizontalAlignment.Stretch; TeamPlayer.Kick.Click += Kick_Click; TeamPlayer.Inviter.Click += async(sender, e) => { LastSender = (Button)sender; var s = (Member)LastSender.Tag; await RiotCalls.GrantInvite(s.SummonerId); await Dispatcher.BeginInvoke(DispatcherPriority.Input, new ThreadStart(() => { TeamPlayer.Inviter.Visibility = Visibility.Hidden; TeamPlayer.UnInviter.Visibility = Visibility.Visible; })); }; TeamPlayer.UnInviter.Click += async(sender, e) => { LastSender = (Button)sender; var s = (Member)LastSender.Tag; await RiotCalls.RevokeInvite(s.SummonerId); await Dispatcher.BeginInvoke(DispatcherPriority.Input, new ThreadStart(() => { TeamPlayer.Inviter.Visibility = Visibility.Visible; TeamPlayer.UnInviter.Visibility = Visibility.Hidden; })); }; TeamPlayer.Profile.Click += Profile_Click; TeamPlayer.Owner.Click += Owner_Click; Players++; PublicSummoner Summoner = await RiotCalls.GetSummonerByName(stats.SummonerName); //Populate the ProfileIcon int ProfileIconID = Summoner.ProfileIconId; string UriSource = Path.Combine(Client.ExecutingDirectory, "Assets", "profileicon", ProfileIconID + ".png"); TeamPlayer.ProfileIcon.Source = Client.GetImage(UriSource); //Make it so you cant kick yourself if (stats.SummonerName == Client.LoginPacket.AllSummonerData.Summoner.Name) { TeamPlayer.Kick.Visibility = Visibility.Hidden; TeamPlayer.Inviter.Visibility = Visibility.Hidden; TeamPlayer.UnInviter.Visibility = Visibility.Hidden; TeamPlayer.Profile.Visibility = Visibility.Hidden; TeamPlayer.Owner.Visibility = Visibility.Hidden; if (stats.hasDelegatedInvitePower && IsOwner == false) { InviteButton.IsEnabled = true; } else if (stats.hasDelegatedInvitePower == false && IsOwner == false) { InviteButton.IsEnabled = false; } } if (IsOwner == false) { //So you don't crash trying to kick someone when you can't TeamPlayer.Kick.Visibility = Visibility.Hidden; TeamPlayer.Inviter.Visibility = Visibility.Hidden; TeamPlayer.UnInviter.Visibility = Visibility.Hidden; TeamPlayer.Owner.Visibility = Visibility.Hidden; } TeamListView.Items.Add(TeamPlayer); } if (queueId == 4) { if (Players >= 2) { InviteButton.IsEnabled = false; } else { InviteButton.IsEnabled = true; } } if (IsOwner) { await RiotCalls.CallLCDS(Guid.NewGuid().ToString(), "suggestedPlayers", "retrieveOnlineFriendsOfFriends", "{\"queueId\":" + queueId + "}"); } })); } catch { } }
/// <summary> /// Returns the object to be attacked. Object is representing as Property for better reactions /// to death object. If one of the sides has no member so the fight is ends. /// </summary> /// <param name="team">Used for find another oponent.</param> /// <returns>Returns next target of the asking team.</returns> public Property<IGameObject> GetTarget(TeamControl.Team team) { if (groupAttackers.Count == 0 || (imgoDeffenders.Count == 0 && isgoDeffenders.Count == 0)) { // Fight ends EndFight(); return null; } if (team == groupAttackers.Team) { // It is attacker return attackerTarget; } else { //It is deffender return deffenderTarget; } }
internal void LoadTeams() { teamsTable.Controls.Clear(); teamsTable.RowStyles.Clear(); foreach(var t in archive.settings.teams) { var c = new TeamControl(t); c.Dock = DockStyle.Fill; teamsTable.Controls.Add(c); } }
public void Shutdown() { TeamGame.Reset(); TeamControl.Shutdown(); }
//Resets all outputs, scores, and game state to idle values (motors will continue until back to start position) public void Reset() { TeamGame.Reset(); TeamControl.Reset(); TeamScore.Reset(); }