Atavism Version 2018.1AGIS API

atavism.agis.behaviors
Class PlayerCorpseBehavior

java.lang.Object
  extended by atavism.server.engine.Behavior
      extended by 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

Nested Class Summary
 class PlayerCorpseBehavior.Despawn
           
 class PlayerCorpseBehavior.OpenAccess
           
 
Nested classes/interfaces inherited from class atavism.server.engine.Behavior
Behavior.CommandMessage, Behavior.EventMessage
 
Field Summary
protected  java.util.ArrayList<OID> acceptableTargets
           
protected  boolean activated
           
protected  int corpseDuration
           
protected  OID corpseOwner
           
protected  java.util.LinkedList<OID> loot
           
protected  boolean openAccess
           
protected  int radius
           
protected  int safeDuration
           
protected  java.lang.String spawnerKey
           
 
Fields inherited from class atavism.server.engine.Behavior
lock, MSG_TYPE_COMMAND, MSG_TYPE_EVENT, obj
 
Fields inherited from interface atavism.msgsys.MessageCallback
NO_FLAGS, RESPONSE_EXPECTED
 
Constructor Summary
PlayerCorpseBehavior()
           
 
Method Summary
 void activate()
           
 void addAcceptableTarget(OID target)
           
 void deactivate()
           
 java.util.ArrayList<OID> getAcceptableTargets()
           
 int getCorpseDuration()
           
 java.util.LinkedList<OID> getLoot()
           
 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 setRadius(int radius)
           
 void setSafeDuration(int safeDuration)
           
 void setSpawnerKey(java.lang.String key)
           
 
Methods inherited from class atavism.server.engine.Behavior
dispatchMessage, getObjectStub, setObjectStub
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

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
Constructor Detail

PlayerCorpseBehavior

public PlayerCorpseBehavior()
Method Detail

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)


Copyright © 2018 Dragonsan Studios Sp. z o.o.