public class CombatPetBehavior extends Behavior implements MessageCallback, java.lang.Runnable
Behavior.CommandMessage, Behavior.EventMessage, Behavior.LinkedAggroMessage| Modifier and Type | Field and Description |
|---|---|
protected boolean |
activated |
protected Point |
centerLoc |
protected OID |
currentTarget |
protected java.lang.Integer |
reactionRadius |
protected float |
speed |
LINKED_AGGRO_GET, LINKED_AGGRO_RADIUS, LINKED_AGGRO_SEND, LINKED_CHASING_DISTANCE, lock, MSG_TYPE_COMMAND, MSG_TYPE_EVENT, MSG_TYPE_LINKED_AGGRO, objNO_FLAGS, RESPONSE_EXPECTED| Constructor and Description |
|---|
CombatPetBehavior() |
CombatPetBehavior(SpawnData data) |
| Modifier and Type | Method and Description |
|---|---|
void |
activate() |
protected void |
attackTarget(OID targetOid) |
void |
deactivate() |
Point |
getCenterLoc() |
int |
getchaseDistance() |
float |
getHitBoxRange() |
float |
getMovementSpeed() |
OID |
getOwnerOid() |
int |
getReactionRadius() |
void |
handleMessage(Message msg,
int flags)
Handle message.
|
void |
initialize() |
void |
run() |
void |
setCenterLoc(Point loc) |
void |
setchaseDistance(int distance) |
void |
setHitBoxRange(float radius) |
void |
setMovementSpeed(float speed) |
void |
setOwnerOid(OID ownerOid) |
void |
setReactionRadius(int radius) |
dispatchMessage, getObjectStub, SendCommand, SendLinkedAggro, setObjectStubprotected float speed
protected java.lang.Integer reactionRadius
protected Point centerLoc
protected OID currentTarget
protected boolean activated
public CombatPetBehavior()
public CombatPetBehavior(SpawnData data)
public void initialize()
initialize in class Behaviorpublic void deactivate()
deactivate in class Behaviorpublic void handleMessage(Message msg, int flags)
MessageCallbackhandleMessage in interface MessageCallbackhandleMessage in class Behaviormsg - Message sent from other agent.flags - Bitwise OR of MessageCallback.NO_FLAGS, MessageCallback.RESPONSE_EXPECTED.protected void attackTarget(OID targetOid)
public void run()
run in interface java.lang.Runnablepublic void setMovementSpeed(float speed)
public float getMovementSpeed()
public void setReactionRadius(int radius)
public int getReactionRadius()
public void setCenterLoc(Point loc)
public Point getCenterLoc()
public void setchaseDistance(int distance)
public int getchaseDistance()
public void setHitBoxRange(float radius)
public float getHitBoxRange()
public void setOwnerOid(OID ownerOid)
public OID getOwnerOid()