|
|||||||||||
| 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 JAdvObjectobj -
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 JAdvObjectattribs - - 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 - - Message
public 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 message
public void sendSeeObjectEvent(Level_StoredObject obj1,
Level_StoredObject obj2)
obj1 - - target of the messageobj2 - - Object, that is seen
public void sendObjectNoLongerSeenEvent(Level_StoredObject obj1,
Level_StoredObject obj2)
obj1 - - target of the messageobj2 - - Object, that is no longer seen
public void shout(java.lang.String objID,
java.lang.String msg)
objID - - Object, that wants to shoutmsg - - Messagepublic boolean getAutoStart()
getAutoStart in class SavedObjectSavedObject.getAutoStart()
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||