RuneHive-Tarnish
Neural OSRS Enhancement Framework
Loading...
Searching...
No Matches
Action.java
1package com.osroyale.game.action;
2
3import com.osroyale.game.action.policy.WalkablePolicy;
4import com.osroyale.game.task.Task;
5import com.osroyale.game.world.entity.mob.Mob;
6
12public abstract class Action<T extends Mob> extends Task {
13
15 private final T mob;
16
24 public Action(T mob, int delay, boolean instant) {
25 super(instant, delay);
26 this.mob = mob;
27 }
28
35 public Action(T mob, int delay) {
36 this(mob, delay, false);
37 }
38
44 public T getMob() {
45 return mob;
46 }
47
55 public boolean prioritized() {
56 return false;
57 }
58
65
71 public abstract String getName();
72
73 public boolean cancellableInProgress() {
74 return true;
75 }
76
77}
Action(T mob, int delay)
Definition Action.java:35
abstract WalkablePolicy getWalkablePolicy()
Action(T mob, int delay, boolean instant)
Definition Action.java:24
Task(boolean instant, int delay)
Definition Task.java:75