public class PlayerCorpseBehavior extends Behavior
Modifier and Type | Class and Description |
---|---|
class |
PlayerCorpseBehavior.Despawn |
class |
PlayerCorpseBehavior.OpenAccess |
Behavior.CommandMessage, Behavior.EventMessage, Behavior.LinkedAggroMessage
Modifier and Type | Field and Description |
---|---|
protected java.util.ArrayList<OID> |
acceptableTargets |
protected boolean |
activated |
protected int |
corpseDuration |
protected OID |
corpseOwner |
protected java.util.LinkedList<OID> |
loot |
protected java.util.LinkedList<java.lang.String> |
loot_curr |
protected boolean |
openAccess |
protected int |
radius |
protected int |
safeDuration |
protected java.lang.String |
spawnerKey |
LINKED_AGGRO_GET, LINKED_AGGRO_RADIUS, LINKED_AGGRO_SEND, LINKED_CHASING_DISTANCE, lock, MSG_TYPE_COMMAND, MSG_TYPE_EVENT, MSG_TYPE_LINKED_AGGRO, obj
NO_FLAGS, RESPONSE_EXPECTED
Constructor and Description |
---|
PlayerCorpseBehavior() |
Modifier and Type | Method and Description |
---|---|
void |
activate() |
void |
addAcceptableTarget(OID target) |
void |
deactivate() |
java.util.ArrayList<OID> |
getAcceptableTargets() |
int |
getCorpseDuration() |
java.util.LinkedList<OID> |
getLoot() |
java.util.LinkedList<java.lang.String> |
getLootCurrency() |
int |
getRadius() |
int |
getSafeDuration() |
void |
handleMessage(Message msg,
int flags)
Handle message.
|
void |
initialize() |
void |
setAcceptableTargets(java.util.ArrayList<OID> targets) |
void |
setCorpseDuration(int corpseDuration) |
void |
setCorpseOwner(OID owner) |
void |
setLoot(java.util.LinkedList<OID> loot) |
void |
setLootCurrency(java.util.LinkedList<java.lang.String> loot) |
void |
setRadius(int radius) |
void |
setSafeDuration(int safeDuration) |
void |
setSpawnerKey(java.lang.String key) |
getObjectStub, SendCommand, SendLinkedAggro, setObjectStub
protected OID corpseOwner
protected java.util.ArrayList<OID> acceptableTargets
protected int corpseDuration
protected int safeDuration
protected int radius
protected boolean openAccess
protected java.util.LinkedList<OID> loot
protected java.util.LinkedList<java.lang.String> loot_curr
protected java.lang.String spawnerKey
protected boolean activated
public void initialize()
initialize
in class Behavior
public void deactivate()
deactivate
in class Behavior
public void handleMessage(Message msg, int flags)
MessageCallback
handleMessage
in interface MessageCallback
handleMessage
in class Behavior
msg
- Message sent from other agent.flags
- Bitwise OR of MessageCallback.NO_FLAGS
, MessageCallback.RESPONSE_EXPECTED
.public void setCorpseOwner(OID owner)
public void setCorpseDuration(int corpseDuration)
public int getCorpseDuration()
public void setSafeDuration(int safeDuration)
public int getSafeDuration()
public void setRadius(int radius)
public int getRadius()
public void setLoot(java.util.LinkedList<OID> loot)
public java.util.LinkedList<OID> getLoot()
public void setLootCurrency(java.util.LinkedList<java.lang.String> loot)
public java.util.LinkedList<java.lang.String> getLootCurrency()
public void setAcceptableTargets(java.util.ArrayList<OID> targets)
public java.util.ArrayList<OID> getAcceptableTargets()
public void addAcceptableTarget(OID target)
public void setSpawnerKey(java.lang.String key)