Atavism Version 2018.1AGIS API

atavism.agis.behaviors
Class CombatPetBehavior

java.lang.Object
  extended by atavism.server.engine.Behavior
      extended by atavism.agis.behaviors.CombatPetBehavior
All Implemented Interfaces:
MessageCallback, MessageDispatch, java.io.Serializable, java.lang.Runnable

public class CombatPetBehavior
extends Behavior
implements MessageCallback, java.lang.Runnable

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class atavism.server.engine.Behavior
Behavior.CommandMessage, Behavior.EventMessage
 
Field Summary
protected  boolean activated
           
protected  Point centerLoc
           
protected  OID currentTarget
           
protected  java.lang.Integer reactionRadius
           
protected  java.lang.Integer speed
           
 
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
CombatPetBehavior()
           
CombatPetBehavior(SpawnData data)
           
 
Method Summary
 void activate()
           
protected  void attackTarget(OID targetOid)
           
 void deactivate()
           
 Point getCenterLoc()
           
 int getchaseDistance()
           
 float getHitBoxRange()
           
 int getMovementSpeed()
           
 OID getOwnerOid()
           
 int getReactionRadius()
           
 void handleMessage(Message msg, int flags)
          Handle message.
 void initialize()
           
 void run()
           
 void setCenterLoc(Point loc)
           
 void setchaseDistance(int distance)
           
 void setHitBoxRange(float radius)
           
 void setMovementSpeed(int speed)
           
 void setOwnerOid(OID ownerOid)
           
 void setReactionRadius(int radius)
           
 
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

speed

protected java.lang.Integer speed

reactionRadius

protected java.lang.Integer reactionRadius

centerLoc

protected Point centerLoc

currentTarget

protected OID currentTarget

activated

protected boolean activated
Constructor Detail

CombatPetBehavior

public CombatPetBehavior()

CombatPetBehavior

public CombatPetBehavior(SpawnData data)
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.

attackTarget

protected void attackTarget(OID targetOid)

run

public void run()
Specified by:
run in interface java.lang.Runnable

setMovementSpeed

public void setMovementSpeed(int speed)

getMovementSpeed

public int getMovementSpeed()

setReactionRadius

public void setReactionRadius(int radius)

getReactionRadius

public int getReactionRadius()

setCenterLoc

public void setCenterLoc(Point loc)

getCenterLoc

public Point getCenterLoc()

setchaseDistance

public void setchaseDistance(int distance)

getchaseDistance

public int getchaseDistance()

setHitBoxRange

public void setHitBoxRange(float radius)

getHitBoxRange

public float getHitBoxRange()

setOwnerOid

public void setOwnerOid(OID ownerOid)

getOwnerOid

public OID getOwnerOid()


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