Exemplo n.º 1
0
 public static JobAction[] GetActionsForTask(JobTasks task, TribeJob job)
 {
     JobAction[] actions = null;
     if (task == JobTasks.Build)
     {
         actions    = new JobAction[1];
         actions[0] = new JobAction(JobActions.DetermineResources, job);
     }
     if (actions == null)
     {
         Debug.LogWarning("Action list empty for task - " + task);
     }
     return(actions);
 }
Exemplo n.º 2
0
 private void initialize(JobActions action, Transform target, TribeJob job)
 {
     this._targetTransform = target;
     this._targetPosition  = target.position;
     initialize(action, job);
 }
Exemplo n.º 3
0
 private void initialize(JobActions action, TribeJob job)
 {
     this._parentJob   = job;
     this.jobAction    = action;
     resourcesRequired = new Dictionary <Thing.Thing_Types, int>();
 }
Exemplo n.º 4
0
 private void initialize(JobActions action, Vector3 targetPosition, TribeJob job)
 {
     this._targetPosition  = targetPosition;
     this._targetTransform = null;
     initialize(action, job);
 }
Exemplo n.º 5
0
 public JobAction(JobActions action, TribeJob job)
 {
     initialize(action, job);
 }
Exemplo n.º 6
0
 public JobAction(JobActions action, Transform target, TribeJob job)
 {
     initialize(action, target, job);
 }
Exemplo n.º 7
0
 public JobAction(JobActions action, Vector3 targetPosition, TribeJob job)
 {
     initialize(action, targetPosition, job);
 }
Exemplo n.º 8
0
 public TribeJobPosting(float urgency, Tasks.CreatureTasks task, TribeJob parentJob)
 {
     this.urgency       = urgency;
     this.requestedTask = task;
     this.associatedJob = parentJob;
 }