atavism.agis.behaviors
Class NonCombatPetBehavior
java.lang.Object
atavism.server.engine.Behavior
atavism.agis.behaviors.NonCombatPetBehavior
- All Implemented Interfaces:
- MessageCallback, MessageDispatch, java.io.Serializable
public class NonCombatPetBehavior
- extends Behavior
- implements MessageCallback
- See Also:
- Serialized Form
|
Field Summary |
protected boolean |
activated
|
protected java.lang.Integer |
speed
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
speed
protected java.lang.Integer speed
activated
protected boolean activated
NonCombatPetBehavior
public NonCombatPetBehavior()
NonCombatPetBehavior
public NonCombatPetBehavior(SpawnData data)
initialize
public void initialize()
- Overrides:
initialize in class Behavior
activate
public void activate()
- Specified by:
activate in class Behavior
deactivate
public void deactivate()
- Specified by:
deactivate in class Behavior
handleMessage
public void handleMessage(Message msg,
int flags)
- Description copied from interface:
MessageCallback
- Handle message.
- Specified by:
handleMessage in interface MessageCallback- Specified by:
handleMessage in class Behavior
- Parameters:
msg - Message sent from other agent.flags - Bitwise OR of MessageCallback.NO_FLAGS, MessageCallback.RESPONSE_EXPECTED.
run
public void run()
setMovementSpeed
public void setMovementSpeed(int speed)
getMovementSpeed
public int getMovementSpeed()
setHitBoxRange
public void setHitBoxRange(float radius)
getHitBoxRange
public float getHitBoxRange()
setOwnerOid
public void setOwnerOid(OID ownerOid)
getOwnerOid
public OID getOwnerOid()