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; }
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); }