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()