multiverse.mars.behaviors
Class CombatBehavior
java.lang.Object
multiverse.server.engine.Behavior
multiverse.mars.behaviors.CombatBehavior
- All Implemented Interfaces:
- java.io.Serializable, MessageCallback, MessageDispatch
public class CombatBehavior
- extends Behavior
- implements MessageCallback
- See Also:
- Serialized Form
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
aggressive
protected java.lang.Boolean aggressive
speed
protected java.lang.Integer speed
reactionRadius
protected java.lang.Integer reactionRadius
currentTarget
protected java.lang.Long currentTarget
activated
protected boolean activated
CombatBehavior
public CombatBehavior()
CombatBehavior
public CombatBehavior(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
getAggressive
public java.lang.Boolean getAggressive()
setAggressive
public void setAggressive(java.lang.Boolean val)
setMovementSpeed
public void setMovementSpeed(int speed)
getMovementSpeed
public int getMovementSpeed()
setReactionRadius
public void setReactionRadius(int radius)
getReactionRadius
public int getReactionRadius()
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.
attackTarget
protected void attackTarget(java.lang.Long targetOid)