public Place(Coord refpos) { refPos = refpos; chairs = new List<Chair>(); }
public bool NearTable(Coord pos) { foreach (var i in places) if (Math.Abs(i.refPos.x - pos.x) <= 3 && Math.Abs(i.refPos.y - pos.y) <= 3) return true; return false; }
public Chair(Coord refpos) { refPos = refpos; }
public Hall(Coord _leftUpCorner, Coord _rightDownCorner) { leftUpCorner = _leftUpCorner; rightDownCorner = _rightDownCorner; places = new List<Place>(); }
public ManyPlaces(Coord refpos) : base(refpos) { tables = new List<Coord>(); }
public void AddTable(Coord refPos) => tables.Add(refPos);