public Deposit(GameObject agent, GameObject targetBeehive) : base(agent, TaskType.Deposit) { targetHive = targetBeehive.GetComponent<HiveWarehouse>(); load = agent.GetComponent<BeeLoad>(); }
public Loot(GameObject agent, GameObject cell) : base(agent, TaskType.Loot) { this.cell = cell; hive = cell.GetComponentInParent<HiveWarehouse>(); }
public StealResources(GameObject agent, HiveWarehouse hiveWarehouse) : base(agent, TaskType.StealResources) { warehouse = hiveWarehouse; stats = agent.GetComponent<Stats>(); }