atavism.agis.behaviors
Class LootBehavior
java.lang.Object
atavism.server.engine.Behavior
atavism.agis.behaviors.LootBehavior
- All Implemented Interfaces:
- MessageCallback, MessageDispatch, java.io.Serializable
public class LootBehavior
- 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 |
acceptableTargets
protected java.util.ArrayList<OID> acceptableTargets
radius
protected int radius
itemID
protected int itemID
lootTables
protected java.util.HashMap<java.lang.Integer,java.lang.Integer> lootTables
activated
protected boolean activated
LootBehavior
public LootBehavior()
LootBehavior
public LootBehavior(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
.
setRadius
public void setRadius(int radius)
- Give the player the item. Despawn this mob.
- Parameters:
nMsg
-
getRadius
public int getRadius()
setItemID
public void setItemID(int itemID)
getItemID
public int getItemID()
setLootTables
public void setLootTables(java.util.HashMap<java.lang.Integer,java.lang.Integer> tables)
getLootTables
public java.util.HashMap<java.lang.Integer,java.lang.Integer> getLootTables()
setAcceptableTargets
public void setAcceptableTargets(java.util.ArrayList<OID> targets)
getAcceptableTargets
public java.util.ArrayList<OID> getAcceptableTargets()
addAcceptableTarget
public void addAcceptableTarget(OID target)