zombie.behaviors
Class Behavior
java.lang.Object
zombie.behaviors.Behavior
- Direct Known Subclasses:
- AttackBehavior, BehaviorHub, FindKnownItemBehavior, FleeBehaviour, FollowBehaviour, MasterSurvivorBehavior, ObeyOrders, ObtainItemBehavior, PathFindBehavior, RandomBehavior, RootBehavior, SatisfyFatigueBehavior, SatisfyHungerBehavior, SatisfyIdleBehavior, SelectorBehavior, SequenceBehavior
public abstract class Behavior
- extends java.lang.Object
- Author:
- LEMMY
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
last
public Behavior.BehaviorResult last
Behavior
public Behavior()
getPathSpeed
public float getPathSpeed()
renderDebug
public int renderDebug(int y)
update
public void update()
onSwitch
public void onSwitch()
process
public abstract Behavior.BehaviorResult process(DecisionPath path,
IsoGameCharacter character)
reset
public abstract void reset()
valid
public abstract boolean valid()
addChild
public void addChild(Behavior child)
processChild
public Behavior.BehaviorResult processChild(DecisionPath path,
IsoGameCharacter character,
int id)