Example #1
0
 public bool AddAwayPlayer(Player player)
 {
     if (AwayPlayers.Count >= 5)
         return false;
     if (AwayPlayers.Contains(player))
         return false;
     string side = (X != 0
                     ? "L"
                     : "R");
     string pos = (Y >= 2
                     ? "W"
                     : "D");
     string bonusPos = side +
                                         pos;
     if (player.Position == bonusPos)
         player.Bonus = pos.Equals("W") ? Bonus.Offense : Bonus.Defense;
     AwayPlayers.Add(player);
     return true;
 }
Example #2
0
 public void PlacePlayer(Player player, int x, int y, bool isHome)
 {
     if (!isHome) {
         x = 1 - x;
         y = 3 - y;
     }
     var area = GetArea(x, y);
     if(isHome)
         area.AddHomePlayer(player);
     else
         area.AddAwayPlayer(player);
 }