Exemple #1
0
        void ChangeAttacker(int interval, Player attacker)
        {
            attacker.IsInPossesion = false;

            if (!HomeInPossession)
            {
                TeamGuest.ReturnByPosition(attacker.PositionLevel + interval, attacker.Name).IsInPossesion = true;
            }
            else
            {
                TeamHome.ReturnByPosition(attacker.PositionLevel + interval, attacker.Name).IsInPossesion = true;
            }
        }
Exemple #2
0
        void ChangeDefender(int interval, Player defender)
        {
            defender.IsDefending = false;

            if (HomeInPossession)
            {
                TeamGuest.ReturnByPosition(defender.PositionLevel + interval).IsDefending = true;
            }
            else
            {
                TeamHome.ReturnByPosition(defender.PositionLevel + interval).IsDefending = true;
            }
        }
Exemple #3
0
 void KickOfF(Team teamInPossession)
 {
     TeamHome.Clear();
     TeamGuest.Clear();
     teamInPossession.ReturnByPosition(6).IsInPossesion = true;
     if (teamInPossession == TeamHome)
     {
         TeamGuest.ReturnByPosition(6).IsDefending = true;
         HomeInPossession = true;
     }
     else
     {
         TeamHome.ReturnByPosition(6).IsDefending = true;
         HomeInPossession = false;
     }
     CurrentAction = new MatchLog("Kick off!", TimeLeft, TeamHome.ReturnActivePlayer(), TeamGuest.ReturnActivePlayer(), HomeInPossession);
     Logs.Insert(0, CurrentAction);
 }