atavism.agis.behaviors
Class PlayerCorpseBehavior
java.lang.Object
atavism.server.engine.Behavior
atavism.agis.behaviors.PlayerCorpseBehavior
- All Implemented Interfaces:
- MessageCallback, MessageDispatch, java.io.Serializable
public class PlayerCorpseBehavior
- extends Behavior
- implements MessageCallback
Gives players that come within the reaction radius the item listed.
- Author:
- Andrew
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
corpseOwner
protected OID corpseOwner
acceptableTargets
protected java.util.ArrayList<OID> acceptableTargets
corpseDuration
protected int corpseDuration
safeDuration
protected int safeDuration
radius
protected int radius
openAccess
protected boolean openAccess
loot
protected java.util.LinkedList<OID> loot
spawnerKey
protected java.lang.String spawnerKey
activated
protected boolean activated
PlayerCorpseBehavior
public PlayerCorpseBehavior()
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
.
setCorpseOwner
public void setCorpseOwner(OID owner)
setCorpseDuration
public void setCorpseDuration(int corpseDuration)
getCorpseDuration
public int getCorpseDuration()
setSafeDuration
public void setSafeDuration(int safeDuration)
getSafeDuration
public int getSafeDuration()
setRadius
public void setRadius(int radius)
getRadius
public int getRadius()
setLoot
public void setLoot(java.util.LinkedList<OID> loot)
getLoot
public java.util.LinkedList<OID> getLoot()
setAcceptableTargets
public void setAcceptableTargets(java.util.ArrayList<OID> targets)
getAcceptableTargets
public java.util.ArrayList<OID> getAcceptableTargets()
addAcceptableTarget
public void addAcceptableTarget(OID target)
setSpawnerKey
public void setSpawnerKey(java.lang.String key)