Пример #1
0
 //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;
 }
Пример #2
0
 //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);
 }
Пример #3
0
 public DropOffController(IDropOff dropOff)
 {
     _dropOff = dropOff;
 }