atavism.agis.behaviors
Class TeleporterBehavior
java.lang.Object
atavism.server.engine.Behavior
atavism.agis.behaviors.TeleporterBehavior
- All Implemented Interfaces:
- MessageCallback, MessageDispatch, java.io.Serializable
public class TeleporterBehavior
- extends Behavior
- implements MessageCallback
Teleports players/mobs that come within the reaction radius.
- Author:
- Andrew
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
radius
protected int radius
destination
protected Point destination
activated
protected boolean activated
TeleporterBehavior
public TeleporterBehavior()
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
.
reaction
public void reaction(ObjectTracker.NotifyReactionRadiusMessage nMsg)
setRadius
public void setRadius(int radius)
getRadius
public int getRadius()
setDestination
public void setDestination(Point loc)
getDestination
public Point getDestination()