|
|||||||||
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.agis.objects.ResourceNode
public class ResourceNode
A ResourceNode is an object players can gather items from. The ResourceNode randomly generates its items upon spawn from the items it has been given and allows the player to gather them if they meet the requirements.
Nested Class Summary | |
---|---|
class |
ResourceNode.HarvestTask
A Runnable class that adds an object to the claim when it is run. |
class |
ResourceNode.ResourceNodeEntity
Sub-class needed for the interpolated world node so a perceiver can be created. |
Field Summary |
---|
Fields inherited from interface atavism.msgsys.MessageCallback |
---|
NO_FLAGS, RESPONSE_EXPECTED |
Constructor Summary | |
---|---|
ResourceNode()
|
|
ResourceNode(int id,
AOVector loc,
OID instanceOID)
|
Method Summary | |
---|---|
void |
activate()
Subscribes the instance to receive certain relevant messages that are sent to the world object created by this instance. |
void |
activateAsChildOfGroup()
|
void |
addPlayer(OID playerOid)
Add a player to the update list for this ResourceNode. |
void |
AddResourceDrop(int item,
int min,
int max,
float chance)
|
void |
despawnResource()
|
void |
gatherAllItems(OID playerOid)
|
void |
gatherItem(OID playerOid,
int itemID)
|
boolean |
getActive()
|
java.lang.String |
getCoordEffect()
|
boolean |
getEquippedReq()
|
java.lang.String |
getGameObject()
|
int |
getHarvestCount()
|
float |
getHarvestTimeReq()
|
int |
getID()
|
OID |
getInstanceOID()
|
AOVector |
getLoc()
|
java.lang.String |
getName()
|
OID |
getObjectOID()
|
java.util.HashMap<java.lang.String,java.io.Serializable> |
getProps()
|
int |
getRespawnTime()
|
int |
getSkill()
|
int |
getSkillLevelMax()
|
int |
getSkillLevelReq()
|
java.lang.String |
getWeaponReq()
|
void |
handleMessage(Message msg,
int flags)
Deals with the messages the instance has picked up. |
void |
printType()
|
void |
removePlayer(OID playerOid)
Removes a player from the ResourceNode. |
void |
run()
|
void |
setActive(boolean active)
|
void |
setCoordEffect(java.lang.String coordinatedEffect)
|
void |
setEquippedReq(boolean equippedReq)
|
void |
setGameObject(java.lang.String gameObject)
|
void |
setHarvestCount(int harvestCount)
|
void |
setHarvestTimeReq(float harvestTimeReq)
|
void |
setID(int id)
|
void |
setInstanceOID(OID instanceOID)
|
void |
setLoc(AOVector loc)
|
void |
setMobAsSkinnable(OID mobOid)
|
void |
setName(java.lang.String name)
|
void |
setObjectOID(OID objectOID)
|
void |
setProps(java.util.HashMap<java.lang.String,java.io.Serializable> props)
|
void |
setRespawnTime(int respawnTime)
|
void |
setSkill(int skill)
|
void |
setSkillLevelMax(int skillLevelMax)
|
void |
setSkillLevelReq(int skillLevelReq)
|
void |
setWeaponReq(java.lang.String weaponReq)
|
void |
spawn()
Spawn a world object for the claim. |
void |
spawn(OID instanceOID)
An external call to spawn a world object for the claim. |
void |
tryHarvestResources(OID playerOid)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ResourceNode()
public ResourceNode(int id, AOVector loc, OID instanceOID)
Method Detail |
---|
public void AddResourceDrop(int item, int min, int max, float chance)
public void activate()
public void handleMessage(Message msg, int flags)
handleMessage
in interface MessageCallback
msg
- Message sent from other agent.flags
- Bitwise OR of MessageCallback.NO_FLAGS
, MessageCallback.RESPONSE_EXPECTED
.public void run()
run
in interface java.lang.Runnable
public void spawn(OID instanceOID)
instanceOID
- public void spawn()
public void activateAsChildOfGroup()
public void setMobAsSkinnable(OID mobOid)
public void addPlayer(OID playerOid)
playerOID
- public void removePlayer(OID playerOid)
playerOID
- removeLastID
- public void tryHarvestResources(OID playerOid)
public void gatherItem(OID playerOid, int itemID)
public void gatherAllItems(OID playerOid)
public void despawnResource()
public void printType()
public int getID()
public void setID(int id)
public java.lang.String getName()
public void setName(java.lang.String name)
public java.lang.String getGameObject()
public void setGameObject(java.lang.String gameObject)
public java.lang.String getCoordEffect()
public void setCoordEffect(java.lang.String coordinatedEffect)
public AOVector getLoc()
public void setLoc(AOVector loc)
public java.util.HashMap<java.lang.String,java.io.Serializable> getProps()
public void setProps(java.util.HashMap<java.lang.String,java.io.Serializable> props)
public OID getInstanceOID()
public void setInstanceOID(OID instanceOID)
public OID getObjectOID()
public void setObjectOID(OID objectOID)
public boolean getEquippedReq()
public void setEquippedReq(boolean equippedReq)
public int getSkill()
public void setSkill(int skill)
public int getSkillLevelReq()
public void setSkillLevelReq(int skillLevelReq)
public int getSkillLevelMax()
public void setSkillLevelMax(int skillLevelMax)
public java.lang.String getWeaponReq()
public void setWeaponReq(java.lang.String weaponReq)
public boolean getActive()
public void setActive(boolean active)
public int getRespawnTime()
public void setRespawnTime(int respawnTime)
public int getHarvestCount()
public void setHarvestCount(int harvestCount)
public float getHarvestTimeReq()
public void setHarvestTimeReq(float harvestTimeReq)
|
Copyright © 2018 Dragonsan Studios Sp. z o.o. |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |