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();
        }
Beispiel #2
0
 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);
     }
 }
Beispiel #4
0
 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);
     }
 }
Beispiel #5
0
        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);
        }
Beispiel #6
0
        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();
        }
Beispiel #7
0
 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);
 }
Beispiel #8
0
        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);
        }
Beispiel #9
0
        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 { }
        }
Beispiel #10
0
 // Use this for initialization
 void Start()
 {
     tc = new TeamControl();
 }
Beispiel #11
0
        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
            {
            }
        }
Beispiel #12
0
 /// <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);
       }
 }
Beispiel #14
0
 public void Shutdown()
 {
     TeamGame.Reset();
     TeamControl.Shutdown();
 }
Beispiel #15
0
 //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();
 }