|
|||||||||
Atavism Version 2018.1 | AGIS API | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectatavism.server.objects.NamedPropertyClass
atavism.server.objects.Entity
atavism.server.objects.AOObject
atavism.agis.objects.AgisObject
atavism.agis.objects.AgisMob
public class AgisMob
Nested Class Summary |
---|
Nested classes/interfaces inherited from class atavism.server.objects.AOObject |
---|
AOObject.StateMap |
Field Summary | |
---|---|
protected java.util.Set<AgisAbilityState> |
activeAbilities
|
protected AgisAbilityState |
currentAbility
|
protected java.util.Map<AgisEquipSlot,AgisItem> |
equipMap
|
Fields inherited from class atavism.agis.objects.AgisObject |
---|
baseDCKey, cooldownStateMap, dcMapKey, templateID |
Fields inherited from class atavism.server.objects.AOObject |
---|
aoidKey, dcKey, perceiverKey, stateMapKey, transferLock, wnodeKey |
Fields inherited from class atavism.server.objects.Entity |
---|
log, staticLock, subObjectNamespacesInt, transientPropertyKeys, type |
Fields inherited from class atavism.server.objects.NamedPropertyClass |
---|
lock, name |
Constructor Summary | |
---|---|
AgisMob()
|
|
AgisMob(OID oid)
|
|
AgisMob(java.lang.String name)
|
|
AgisMob(java.lang.String name,
java.util.Map<java.lang.String,java.io.Serializable> propMap)
|
Method Summary | |
---|---|
void |
addActiveAbility(AgisAbilityState state)
|
void |
addConcludeQuest(AgisQuest quest)
this mob is able to conclude the passed in quest for completion by the player. |
void |
addDamage(AgisMob attacker,
AgisSkill skill,
int dmg)
record that a some other mob has done damage to this mob, so that when this mob dies, the appropriate xp is rewarded |
void |
addQuestPrototype(AgisQuest quest)
this mob will give out the passed in quest to users this is not used for storing which quests the player is doing |
void |
addSkill(AgisSkill skill)
adds the skill to the characters list of learned skills. it is added with 0 xp |
void |
addSkillXP(AgisSkill skill,
int newXp)
|
AgisItem |
clearSlot(AgisEquipSlot slot)
removes the slot mapping in the map - does not send out any messages returns the item which was in the slot or null if none was there |
static AgisMob |
convert(Entity obj)
|
java.util.Set<AgisAbilityState> |
getActiveAbilities()
|
java.util.Set<AgisMob> |
getAttackers()
returns all the mobs that have done damage to this mob |
java.util.Set<AgisSkill> |
getAttackerSkills(AgisMob attacker)
returns the skills an attacker used on this mob |
AgisObject |
getAutoAttackTarget()
|
int |
getBaseRecovery()
|
int |
getComeliness()
|
java.util.Set<AgisQuest> |
getConcludableQuests()
returns the set of quests that can be 'turned in' to this mob |
int |
getConstitution()
|
AgisAbilityState |
getCurrentAbility()
|
int |
getCurrentEndurance()
|
int |
getCV()
|
int |
getDamageTaken()
|
int |
getDCV()
|
int |
getDexterity()
|
int |
getDmgForSkill(AgisMob attacker,
AgisSkill skill)
returns the amount of dmg the attacker has done using skill 'skill' |
int |
getEgo()
|
int |
getEndurance()
|
AgisEquipInfo |
getEquipInfo()
|
java.util.Map<AgisEquipSlot,AgisItem> |
getEquipMap()
|
java.util.List<AgisEquipSlot> |
getEquippableSlots()
|
java.util.Set<AgisItem> |
getEquippedItems()
returns all equipped items |
int |
getIntelligence()
|
AgisItem |
getItemBySlot(AgisEquipSlot slot)
returns the item occupying the slot |
long |
getLastAttackTime()
|
long |
getLastRecTime()
|
int |
getMaxMoveSpeed()
|
int |
getOCV()
|
int |
getPD()
|
int |
getPDBonus()
|
int |
getPresence()
|
java.util.LinkedList<AgisQuest> |
getQuestPrototypes()
for now, they are ordered in their dependency copies the actual list, but the references are the original this is for the quests this object is GIVING out - not doing |
int |
getResistantPD()
|
java.util.Map<AgisSkill,java.lang.Integer> |
getSkillMap()
|
AgisEquipSlot |
getSlotByItem(AgisItem item)
returns what slot the item is occupying |
int |
getSpeed()
|
int |
getSpeedBonus()
|
int |
getStrength()
|
int |
getXPforSkill(AgisSkill skill)
returns the amount of xp you have in the passed in skill |
boolean |
hasSkill(AgisSkill skill)
|
protected void |
init()
|
void |
modifyComeliness(int delta)
|
void |
modifyConstitution(int delta)
|
void |
modifyCurrentEndurance(int delta)
|
void |
modifyDexterity(int delta)
|
void |
modifyEgo(int delta)
|
void |
modifyEndurance(int delta)
|
void |
modifyIntelligence(int delta)
|
void |
modifyPDBonus(int delta)
|
void |
modifyPresence(int delta)
|
void |
modifyResistantPD(int delta)
|
void |
modifySpeedBonus(int delta)
|
void |
modifyStrength(int delta)
|
void |
putItemIntoSlot(AgisEquipSlot slot,
AgisItem item)
places the item into the passed in equipment slot this is just a property setting method and does not send any messages or perform any checks. |
void |
removeActiveAbility(AgisAbilityState state)
|
protected void |
setActiveAbilities(java.util.Set<AgisAbilityState> abilities)
|
void |
setComeliness(int comeliness)
|
void |
setConstitution(int con)
|
void |
setCurrentAbility(AgisAbilityState state)
|
void |
setCurrentEndurance(int end)
|
void |
setDexterity(int dex)
|
void |
setEgo(int ego)
|
void |
setEndurance(int end)
|
void |
setEquipInfo(AgisEquipInfo equipInfo)
sets up what slots are equippable |
void |
setEquipMap(java.util.Map<AgisEquipSlot,AgisItem> equipMap)
|
void |
setIntelligence(int intelligence)
|
void |
setLastAttackTime()
|
void |
setLastRecTime(long time)
|
void |
setMaxMoveSpeed(int speed)
|
void |
setPDBonus(int bonus)
|
void |
setPresence(int pre)
|
void |
setResistantPD(int pd)
|
void |
setSkillMap(java.util.Map<AgisSkill,java.lang.Integer> skillMap)
|
void |
setSpeedBonus(int bonus)
|
void |
setStrength(int str)
|
long |
timeSinceLastAttack()
|
void |
worldNode(WorldNode worldNode)
sets which world node is associated with this object. |
Methods inherited from class atavism.agis.objects.AgisObject |
---|
addCooldownState, addDCMapping, addStun, attackable, attackable, baseDC, baseDC, dcMap, dcMap, getBody, getCooldownState, getCooldownStateMap, getCurrentBody, getDCMapping, getOwnerOID, getSound, getStunCounter, getTemplateID, isDead, isDead, isStunned, modifyBody, modifyCurrentBody, removeCooldownState, removeStun, setBody, setCooldownStateMap, setCurrentBody, setOwnerOID, setSound, setStunCounter, setTemplateID |
Methods inherited from class atavism.server.objects.AOObject |
---|
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, writeObject, writeString |
Methods inherited from class atavism.server.objects.Entity |
---|
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 |
Methods inherited from class atavism.server.objects.NamedPropertyClass |
---|
getBooleanProperty, getIntProperty, getName, getPropertyMap, getPropertyMapRef, getStringProperty, lock, modifyIntProperty, setName, setPropertyMap, setupTransient, unlock |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected java.util.Map<AgisEquipSlot,AgisItem> equipMap
protected AgisAbilityState currentAbility
protected java.util.Set<AgisAbilityState> activeAbilities
Constructor Detail |
---|
public AgisMob()
public AgisMob(OID oid)
public AgisMob(java.lang.String name)
public AgisMob(java.lang.String name, java.util.Map<java.lang.String,java.io.Serializable> propMap)
Method Detail |
---|
protected void init()
public void worldNode(WorldNode worldNode)
AOObject
worldNode
in class AOObject
public static AgisMob convert(Entity obj)
public AgisItem getItemBySlot(AgisEquipSlot slot)
public AgisEquipSlot getSlotByItem(AgisItem item)
public void setEquipInfo(AgisEquipInfo equipInfo)
public AgisEquipInfo getEquipInfo()
public java.util.List<AgisEquipSlot> getEquippableSlots()
public java.util.Set<AgisItem> getEquippedItems()
public void putItemIntoSlot(AgisEquipSlot slot, AgisItem item)
public AgisItem clearSlot(AgisEquipSlot slot)
public void setEquipMap(java.util.Map<AgisEquipSlot,AgisItem> equipMap)
public java.util.Map<AgisEquipSlot,AgisItem> getEquipMap()
public int getOCV()
public int getDCV()
getDCV
in class AgisObject
public int getCV()
public AgisObject getAutoAttackTarget()
public long getLastRecTime()
public void setLastRecTime(long time)
public long getLastAttackTime()
public void setLastAttackTime()
public long timeSinceLastAttack()
public void setStrength(int str)
public int getStrength()
public void modifyStrength(int delta)
public void setIntelligence(int intelligence)
public int getIntelligence()
public void modifyIntelligence(int delta)
public void setEgo(int ego)
public int getEgo()
public void modifyEgo(int delta)
public void setPresence(int pre)
public int getPresence()
public void modifyPresence(int delta)
public void setComeliness(int comeliness)
public int getComeliness()
public void modifyComeliness(int delta)
public void setDexterity(int dex)
public int getDexterity()
public void modifyDexterity(int delta)
public int getBaseRecovery()
public int getConstitution()
public void setConstitution(int con)
public void modifyConstitution(int delta)
public void setEndurance(int end)
public int getEndurance()
public void modifyEndurance(int delta)
public void setCurrentEndurance(int end)
public void modifyCurrentEndurance(int delta)
public int getCurrentEndurance()
public void setPDBonus(int bonus)
public int getPDBonus()
public void modifyPDBonus(int delta)
public int getPD()
getPD
in class AgisObject
public void setSpeedBonus(int bonus)
public int getSpeedBonus()
public void modifySpeedBonus(int delta)
public int getSpeed()
public void setResistantPD(int pd)
public int getResistantPD()
getResistantPD
in class AgisObject
public void modifyResistantPD(int delta)
public void setMaxMoveSpeed(int speed)
public int getMaxMoveSpeed()
public void addQuestPrototype(AgisQuest quest)
public void addConcludeQuest(AgisQuest quest)
public java.util.LinkedList<AgisQuest> getQuestPrototypes()
public java.util.Set<AgisQuest> getConcludableQuests()
public void addSkill(AgisSkill skill)
public boolean hasSkill(AgisSkill skill)
public void setSkillMap(java.util.Map<AgisSkill,java.lang.Integer> skillMap)
public int getXPforSkill(AgisSkill skill)
public void addSkillXP(AgisSkill skill, int newXp)
public java.util.Map<AgisSkill,java.lang.Integer> getSkillMap()
public java.util.Set<AgisMob> getAttackers()
public java.util.Set<AgisSkill> getAttackerSkills(AgisMob attacker)
public int getDmgForSkill(AgisMob attacker, AgisSkill skill)
public void addDamage(AgisMob attacker, AgisSkill skill, int dmg)
public int getDamageTaken()
public AgisAbilityState getCurrentAbility()
public void setCurrentAbility(AgisAbilityState state)
public java.util.Set<AgisAbilityState> getActiveAbilities()
protected void setActiveAbilities(java.util.Set<AgisAbilityState> abilities)
public void addActiveAbility(AgisAbilityState state)
public void removeActiveAbility(AgisAbilityState state)
|
Copyright © 2018 Dragonsan Studios Sp. z o.o. |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |