|
|||||||||||
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 Living
attribs
- - the attributes of the objectpublic void receiveEvent(Event event)
receiveEvent
in interface AcceptEvents
event
- - the given EventAcceptEvents.receiveEvent(org.jadv.events.Event)
public void save()
save
in class Living
SavedObject.save()
public int wantedEvents()
wantedEvents
in interface AcceptEvents
AcceptEvents.wantedEvents()
public void HeartBeat()
HeartBeat
in class Living
JAdvObject.HeartBeat()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |