public StandAtJobGoal(IJob job, IPandaJobSettings jobSettings, INpcGoal nextGoal, Vector3Int pos) { Job = job; Position = pos; NextGoal = nextGoal; JobSettings = jobSettings; }
public PutItemsInCrateGoal(IJob job, IPandaJobSettings jobSettings, INpcGoal nextGoal, List <InventoryItem> itemsToStore) { Job = job; NextGoal = nextGoal; JobSettings = jobSettings; ItemsToStore = itemsToStore.Select(i => new StoredItem(i)).ToArray(); }
public PutItemsInCrateGoal(IJob job, IPandaJobSettings jobSettings, INpcGoal nextGoal, StoredItem[] itemsToStore) { Job = job; NextGoal = nextGoal; JobSettings = jobSettings; ItemsToStore = itemsToStore; }
public GetItemsFromCrateGoal(IJob job, IPandaJobSettings jobSettings, INpcGoal nextGoal, List <InventoryItem> itemsToGet) { Job = job; NextGoal = nextGoal; ItemsToGet = itemsToGet.Select(i => new StoredItem(i)).ToArray(); JobSettings = jobSettings; CurrentItemsNeeded.Add(this); }
public GetItemsFromCrateGoal(IJob job, IPandaJobSettings jobSettings, INpcGoal nextGoal, StoredItem[] itemsToGet) { Job = job; NextGoal = nextGoal; ItemsToGet = itemsToGet; JobSettings = jobSettings; CurrentItemsNeeded.Add(this); }
public void SetGoal(IJob job, INpcGoal npcGoal) { }