//WHEN FROM AND TO ARE KNOWN public HaulTask(string taskName, IGrabFrom grabFrom, IDropOff dropOff, EntityType resourceType) : base(taskName, dropOff.GetLocation()) { this.dropOff = dropOff; this.grabFrom = grabFrom; this.resourceType = resourceType; }
//WHEN FROM IS NOT KNOWN - USED FOR LOOKING FOR ITEMS IN STOCKPILE public HaulTask(string taskName, IDropOff dropOff, EntityType resourceType, int amount) : base(taskName, dropOff.GetLocation()) { //this.TaskFailed += onFailure; this.dropOff = dropOff; this.resourceType = resourceType; this.itemAmount = amount; grabFrom = ResourceManager.instance.GetClosestResourceStorageWithItem(TerrainManager.instance.GetWorldPosGivenTileIndex(dropOff.GetLocation()), resourceType); }
public DropOffController(IDropOff dropOff) { _dropOff = dropOff; }