zombie.behaviors.survivor.orders
Class Order

java.lang.Object
  extended by zombie.behaviors.survivor.orders.Order
Direct Known Subclasses:
BandageOrder, Barricade, CloseCurtains, CloseDoor, ConversationOrder, CraftItemOrder, DumpLootInContainer, EatFoodOrder, FaceOrder, FollowOrder, GotoNextTo, GotoOrder, GuardOrder, HangSheet, IdleOrder, OrderSequence, StopAndFaceForOrder, TakeItemFromContainer, UseItemOnIsoObject, WaitUntilFollowersArrive

public abstract class Order
extends java.lang.Object

Author:
LEMMYLAP

Field Summary
 boolean bInit
           
 IsoGameCharacter character
           
 java.lang.String name
           
 java.lang.String type
           
 
Constructor Summary
Order(IsoGameCharacter chr)
           
 
Method Summary
 boolean ActedThisFrame()
           
abstract  boolean complete()
           
 int getAttackIfEnemiesAroundBias()
           
 float getPathSpeed()
           
 float getPriority(IsoGameCharacter character)
           
 void initOrder()
           
 boolean isCancelledOnAttack()
           
 boolean isCritical()
           
abstract  Behavior.BehaviorResult process()
           
 Behavior.BehaviorResult processNext()
           
 int renderDebug(int y)
           
abstract  void update()
           
 void updatenext()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

character

public IsoGameCharacter character

type

public java.lang.String type

name

public java.lang.String name

bInit

public boolean bInit
Constructor Detail

Order

public Order(IsoGameCharacter chr)
Method Detail

process

public abstract Behavior.BehaviorResult process()

complete

public abstract boolean complete()

ActedThisFrame

public boolean ActedThisFrame()

processNext

public Behavior.BehaviorResult processNext()

updatenext

public void updatenext()

update

public abstract void update()

isCancelledOnAttack

public boolean isCancelledOnAttack()

initOrder

public void initOrder()

getPriority

public float getPriority(IsoGameCharacter character)

renderDebug

public int renderDebug(int y)

getPathSpeed

public float getPathSpeed()

getAttackIfEnemiesAroundBias

public int getAttackIfEnemiesAroundBias()

isCritical

public boolean isCritical()