|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Object
|
+--org.jadv.basic.SavedObject
|
+--org.jadv.basic.JAdvObject
|
+--org.jadv.basic.Living
|
+--org.jadv.basic.NPC
A basic NPC
| Field Summary | |
private boolean |
_AutoAttack
|
private boolean |
_AutoMove
|
private int |
_EventMask
|
private int |
_MoveTime
|
private int |
_NextMove
|
| Fields inherited from class org.jadv.basic.Living |
__HP_GEN_TMP, __SP_GEN_TMP, _BE, _dAT, _dPA, _HP, _HP_GEN, _HP_MAX, _RS, _SP, _SP_GEN, _SP_MAX, _weaponStats |
| Fields inherited from class org.jadv.basic.JAdvObject |
_children, _description, _HeartBeatTime, _Size |
| Fields inherited from class org.jadv.basic.SavedObject |
ObjMan |
| Fields inherited from interface org.jadv.basic.interfaces.AcceptEvents |
WANTEVENT_MESSAGES, WANTEVENT_NOLONGERSEEN, WANTEVENT_SEENOBJECTS |
| Constructor Summary | |
NPC()
|
|
| Method Summary | |
void |
doRandomMove()
Do a simple random move |
void |
HeartBeat()
Heartbeat of the Living |
void |
init(java.util.HashMap attribs)
Initialisation of this object |
void |
receiveEvent(Event event)
Receive an event |
void |
save()
Save this object |
int |
wantedEvents()
Return the mask of Events, that are wanted |
| Methods inherited from class org.jadv.basic.Living |
die, getAT, getPA, incLevel, modifyHP, modifySP |
| Methods inherited from class org.jadv.basic.JAdvObject |
addChild, canMoveIn, canMoveOut, create, destroyObject, disableHeartBeat, enableHeartBeat, getDescription, getMasterParentID, getOldParentID, getParentID, getSight, getSize, removeChild, reset, sendPlayerEvent, setDescription, setMasterParentID_DEEP, setMasterParentID, setOldParentID, setParentID, setSize, setTimer, timer |
| Methods inherited from class org.jadv.basic.SavedObject |
addEvent, canBeSwapped, createAttributes, createObject, createObject, createUUID, findObject, getAttribute, getAttributes, getAutoStart, getDeveloper, getId, getIntAttribute, getIntAttribute, getName, getNext, getPrev, hexFormat, isChanged, isValid, loadObject, markChanged, markNotChanged, mergeAttributes, removeFromList, replaceObject, replaceObject, saveObject, setAttribute, setId, setIntAttribute, setName, storeAfter, swapOut |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
private int _EventMask
private boolean _AutoAttack
private boolean _AutoMove
private int _MoveTime
private int _NextMove
| Constructor Detail |
public NPC()
| Method Detail |
public void doRandomMove()
public void init(java.util.HashMap attribs)
init in class Livingattribs - - the attributes of the objectpublic void receiveEvent(Event event)
receiveEvent in interface AcceptEventsevent - - the given EventAcceptEvents.receiveEvent(org.jadv.events.Event)public void save()
save in class LivingSavedObject.save()public int wantedEvents()
wantedEvents in interface AcceptEventsAcceptEvents.wantedEvents()public void HeartBeat()
HeartBeat in class LivingJAdvObject.HeartBeat()
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||