37 lines
847 B
Java
37 lines
847 B
Java
package ModelFiles;
|
|
|
|
public abstract class Action {
|
|
|
|
Integer priority; // Priority of the Task
|
|
Integer delay; // Potential Delay before starting the task
|
|
String targetDREF;
|
|
Integer taskTime; // How long should the task take
|
|
boolean taskComplete; // Is the task completed?
|
|
ActionType actionType;
|
|
|
|
public Action(ActionType actionType, int delay) {
|
|
this.actionType = actionType;
|
|
this.delay = delay;
|
|
this.targetDREF = null;
|
|
}
|
|
|
|
public Action(ActionType actionType, int delay, String target) {
|
|
this.actionType = actionType;
|
|
this.delay = delay;
|
|
targetDREF = target;
|
|
}
|
|
|
|
public ActionType getType() {
|
|
return actionType;
|
|
}
|
|
|
|
public Integer getDelay() {
|
|
return delay;
|
|
}
|
|
|
|
public String getTarget() {
|
|
return targetDREF;
|
|
}
|
|
|
|
}
|