public class AgisObject extends AOObject
AOObject.StateMap
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
baseDCKey |
protected java.util.Map<java.lang.String,Cooldown.State> |
cooldownStateMap |
static java.lang.String |
dcMapKey |
protected int |
templateID |
aoidKey, dcKey, perceiverKey, stateMapKey, transferLock, wnodeKey
log, staticLock, subObjectNamespacesInt, transientPropertyKeys, type
lock, name
Constructor and Description |
---|
AgisObject() |
AgisObject(OID oid) |
Modifier and Type | Method and Description |
---|---|
void |
addCooldownState(Cooldown.State cd) |
void |
addDCMapping(DisplayContext base,
DisplayContext target) |
void |
addStun() |
boolean |
attackable()
Returns whether this mob is attackable by a user.
|
void |
attackable(boolean val)
Sets whether this mob is attackable by a user.
|
DisplayContext |
baseDC()
Base display context - the inventory plugin adds soft/hard attachments
to this base mesh.
|
void |
baseDC(DisplayContext dc) |
static AgisObject |
convert(Entity obj)
Checks if the object is a AGIS object and if it is, returns the reference
as a AgisObject.
|
DCMap |
dcMap() |
void |
dcMap(DCMap dcMap) |
int |
getBody() |
Cooldown.State |
getCooldownState(java.lang.String id) |
java.util.Map<java.lang.String,Cooldown.State> |
getCooldownStateMap() |
int |
getCurrentBody() |
DisplayContext |
getDCMapping(DisplayContext base)
Returns a copy of the matching display context.
|
int |
getDCV() |
OID |
getOwnerOID() |
int |
getPD() |
int |
getResistantPD() |
java.lang.String |
getSound(java.lang.String name) |
int |
getStunCounter() |
int |
getTemplateID() |
boolean |
isDead() |
void |
isDead(boolean val) |
boolean |
isStunned() |
void |
modifyBody(int delta) |
void |
modifyCurrentBody(int delta) |
Cooldown.State |
removeCooldownState(Cooldown.State cd) |
void |
removeStun() |
void |
setBody(int body) |
void |
setCooldownStateMap(java.util.Map<java.lang.String,Cooldown.State> map) |
void |
setCurrentBody(int body) |
void |
setOwnerOID(OID ownerOID) |
void |
setSound(java.lang.String name,
java.lang.String value) |
protected void |
setStunCounter(int cnt) |
void |
setTemplateID(int templateID) |
atavismID, atavismID, baseWorldNode, displayContext, displayContext, getAllObjects, getCurrentLoc, getDirection, getDirLocOrientTime, getLoc, getMasterOid, getObjCreateHook, getObject, getOrientation, getState, isItem, isLight, isMob, isStructure, isUser, perceiver, perceiver, permissionCallback, permissionCallback, readObject, registerObjCreateHook, scale, scale, scale, sendEvent, setState, toString, worldNode, worldNode, writeObject, writeString
addSubObjectNamespace, equals, equals, getLock, getNamespace, getOid, getPersistenceFlag, getProperty, getSubObjectNamespaces, getSubObjectNamespacesInt, getTransientDataRef, getType, hashCode, hasSubObjectNamespace, isDeleted, registerTransientPropertyKey, removeProperty, removeSubObjectNamespace, setDeleted, setNamespace, setOid, setPersistenceFlag, setProperty, setSubObjectNamespaces, setSubObjectNamespacesInt, setType, toBytes, unregisterTransientPropertyKey
getBooleanProperty, getIntProperty, getName, getPropertyMap, getPropertyMapRef, getStringProperty, lock, modifyIntProperty, setName, setPropertyMap, setupTransient, unlock
protected int templateID
public static java.lang.String baseDCKey
public static java.lang.String dcMapKey
protected java.util.Map<java.lang.String,Cooldown.State> cooldownStateMap
public AgisObject()
public AgisObject(OID oid)
public static AgisObject convert(Entity obj)
public void setTemplateID(int templateID)
public int getTemplateID()
public DisplayContext baseDC()
public void baseDC(DisplayContext dc)
public DCMap dcMap()
public void dcMap(DCMap dcMap)
public void addDCMapping(DisplayContext base, DisplayContext target)
public DisplayContext getDCMapping(DisplayContext base)
public int getDCV()
public int getResistantPD()
public int getPD()
public void setBody(int body)
public int getBody()
public void modifyBody(int delta)
public void setCurrentBody(int body)
public int getCurrentBody()
public void modifyCurrentBody(int delta)
public void attackable(boolean val)
public boolean attackable()
public void isDead(boolean val)
public boolean isDead()
public void setSound(java.lang.String name, java.lang.String value)
public java.lang.String getSound(java.lang.String name)
public OID getOwnerOID()
public void setOwnerOID(OID ownerOID)
public void addCooldownState(Cooldown.State cd)
public Cooldown.State removeCooldownState(Cooldown.State cd)
public Cooldown.State getCooldownState(java.lang.String id)
public java.util.Map<java.lang.String,Cooldown.State> getCooldownStateMap()
public void setCooldownStateMap(java.util.Map<java.lang.String,Cooldown.State> map)
public int getStunCounter()
protected void setStunCounter(int cnt)
public void addStun()
public void removeStun()
public boolean isStunned()