|
|||||||||||
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.Level
This is a basic Level in the game.
Field Summary | |
private int |
_build
|
(package private) java.util.HashMap |
_objects
|
Fields inherited from class org.jadv.basic.JAdvObject |
_children, _description, _HeartBeatTime, _Size |
Fields inherited from class org.jadv.basic.SavedObject |
ObjMan |
Constructor Summary | |
Level()
Constructor |
|
Level(org.jdom.Element descel)
|
Method Summary | |
void |
addChild(JAdvObject obj)
Add a child-Object inside this object |
static boolean |
canSee(Level_StoredObject obj1,
Level_StoredObject obj2)
Check if one object can see the second object |
static boolean |
checkSight(int dx,
int dy,
int sight,
int size)
check, if one object can see the other object |
boolean |
getAutoStart()
Levels must be loaded at startup: We always return true! |
int |
getBuild()
get the build number |
void |
init(java.util.HashMap attribs)
initialize the object |
void |
objectChanged(JAdvObject obj)
An object changed it's description. |
void |
objectMoveIn(JAdvObject obj)
An object moved inside this Level. |
void |
objectMoveInside(JAdvObject obj)
An object inside this Level moved from one Location to another. |
void |
objectMoveOut(JAdvObject obj)
An object moved out of this Level. |
void |
save()
Saving the object. |
void |
say(java.lang.String objID,
java.lang.String msg)
Somebody in the level wants to say something |
void |
sendMessageEvent(Level_StoredObject target,
java.lang.String sender,
java.lang.String msg,
byte type)
Sends an MessageEvent to the target |
void |
sendObjectNoLongerSeenEvent(Level_StoredObject obj1,
Level_StoredObject obj2)
Send an ObjectNoLongerSeenEvent to obj1, that obj2 is no longer seen |
void |
sendSeeObjectEvent(Level_StoredObject obj1,
Level_StoredObject obj2)
Send an SeenObjectEvent to obj1, that obj2 is seen |
void |
shout(java.lang.String objID,
java.lang.String msg)
Somebody in the level wants to shout! |
Methods inherited from class org.jadv.basic.JAdvObject |
canMoveIn, canMoveOut, create, destroyObject, disableHeartBeat, enableHeartBeat, getDescription, getMasterParentID, getOldParentID, getParentID, getSight, getSize, HeartBeat, 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, 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 _build
java.util.HashMap _objects
Constructor Detail |
public Level()
public Level(org.jdom.Element descel)
Method Detail |
public void addChild(JAdvObject obj)
addChild
in class JAdvObject
obj
- public static boolean canSee(Level_StoredObject obj1, Level_StoredObject obj2)
obj1
- - first objectobj2
- - second object
public static boolean checkSight(int dx, int dy, int sight, int size)
dx
- distanze x-valuedy
- distance y-valuesight
- sight of the main objectsize
- size of the target
public int getBuild()
public void init(java.util.HashMap attribs)
init
in class JAdvObject
attribs
- - the attributes of the objectpublic void objectChanged(JAdvObject obj)
obj
- - the changed object.public void objectMoveIn(JAdvObject obj)
obj
- the object, that moved inside the Levelpublic void objectMoveInside(JAdvObject obj)
obj
- the object, that moved aroundpublic void objectMoveOut(JAdvObject obj)
obj
- the object, that moved out of the Levelpublic void save()
save
in class JAdvObject
public void say(java.lang.String objID, java.lang.String msg)
objID
- - Object, that wants to say something!msg
- - Messagepublic void sendMessageEvent(Level_StoredObject target, java.lang.String sender, java.lang.String msg, byte type)
target
- - target for the messagesender
- - sender of the messagemsg
- - messagetype
- - type of messagepublic void sendSeeObjectEvent(Level_StoredObject obj1, Level_StoredObject obj2)
obj1
- - target of the messageobj2
- - Object, that is seenpublic void sendObjectNoLongerSeenEvent(Level_StoredObject obj1, Level_StoredObject obj2)
obj1
- - target of the messageobj2
- - Object, that is no longer seenpublic void shout(java.lang.String objID, java.lang.String msg)
objID
- - Object, that wants to shoutmsg
- - Messagepublic boolean getAutoStart()
getAutoStart
in class SavedObject
SavedObject.getAutoStart()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |