public Thief(IBody thiefBody, FacilityMap map, IDesires desires, IPathFinder pathFinder, int itemCapacity) { _thiefBody = thiefBody; _desires = desires; _map = map; _pathFinder = pathFinder; ItemsRemaining = itemCapacity; CurrentLocation = SpecialLocation.OffOfMap; }
public Thief(IBody thiefBody, FacilityMap map, IDesires desires, int itemCapacity) : this(thiefBody, map, desires, new CachedPathFinder(map), itemCapacity) { }
public Thief(IBody thiefBody, FacilityMap map, IDesires desires) : this(thiefBody, map, desires, new CachedPathFinder(map), 1) { }