|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcleoni.adv.ManageableObject
cleoni.adv.DimxObject
cleoni.adv.World
public class World
Implements the WORLD object
| Field Summary | |
|---|---|
java.lang.String |
adminPasswd
|
java.lang.String |
author
|
java.lang.String |
authoremail
|
java.lang.String |
charactersDefaultAttrlist
|
java.lang.String |
clientFile
|
java.lang.String |
clientScript
|
java.lang.String |
cluster
|
boolean |
compass
|
java.lang.String |
counterHtml
|
java.lang.Object |
custCmdProc
|
java.lang.Class |
custEventProc
|
boolean |
debugging
|
Character |
defaultCharacter
|
Client |
defaultClient
|
java.lang.String |
defaultRoom
|
boolean |
disableAutoRestore
|
java.lang.String |
encoding
|
boolean |
eventsEnabled
|
boolean |
hideSourcePath
|
Dict |
hooks
|
int |
iconSize
|
java.lang.String |
imagesFolder
|
java.lang.String |
instanceid
|
Token |
interphone
|
int |
killedCounter
|
java.lang.Object |
lock
|
Logger |
logger
|
java.lang.String |
logoSrc
|
java.lang.String |
map
|
Dict |
moveQueue
|
Dict |
moveQueueDest
|
java.lang.Object |
moveQueueLock
|
int |
msgListSize
|
Messages |
msgs
|
java.lang.String |
msgsFile
|
int |
muting
|
java.lang.String |
navigatorUrl
|
boolean |
passchecked
|
Dict |
players
|
int |
playersCounter
|
protected boolean |
reset
|
int |
savegamePersistence
|
int |
sceneLook
|
Page |
sceneTemplate
|
int |
screenheight
|
int |
screenwidth
|
multiplayer |
server
|
java.util.Vector |
showproperties
|
boolean |
simplifyNavigation
|
java.lang.String |
site
|
protected Dict |
skins
|
java.lang.String |
slot
|
protected java.util.Calendar |
startDate
|
java.util.Vector |
stopwords
|
java.lang.String |
systemDir
|
boolean |
tracing
|
java.lang.String |
urlHelp
|
java.lang.String |
version
|
java.lang.String |
worldFile
|
| Fields inherited from class cleoni.adv.DimxObject |
|---|
contents, id, methodArgs, methods, name, properties, world |
| Constructor Summary | |
|---|---|
World(multiplayer aserver,
Messages amsgs,
java.lang.String aName,
java.lang.String clusterid,
java.lang.String aImagesFolder,
Logger aLogger,
java.lang.String aHelpUrl)
World constructor comment. |
|
| Method Summary | |
|---|---|
void |
addCharacter(Character c)
|
void |
addItem(AdvObject i,
boolean define_id)
|
protected boolean |
addLink(Link w,
boolean define_id)
|
Player |
addPlayer(Player thisPlayer,
java.lang.String startingRoomid,
java.lang.String panelId,
java.lang.String listProperties,
java.lang.String listContents,
java.lang.String remoteAddr)
|
Player |
addPlayer(java.lang.String username,
Dict myProfile,
Client aClient,
java.lang.String remoteAddr)
|
void |
addRoom(Room r,
boolean isDefault)
|
void |
banIp(java.lang.String ip)
|
void |
definePanel(Panel aPanel)
|
boolean |
display(java.lang.String msg)
|
Token |
evaluateExpression(java.lang.String expression,
DimxObject owner,
AdvObject agent,
java.lang.String targetid,
DictSorted input)
Evaluates a specific SmallBasic expression and returns the result |
Token |
execute(java.lang.String eventId,
DimxObject owner,
AdvObject agent,
DictSorted actualpar,
Token defaultResult,
boolean mustExist)
Executes an EVENT |
Token |
fireEvent_t(java.lang.String eventId,
DimxObject owner,
java.lang.String agent,
java.lang.String target,
DictSorted params,
Token defaultResult,
boolean mustExist)
Triggers an EVENT, so that the corresponding SmallBasic code is executed. |
boolean |
fireEvent(Event e,
AdvObject owner,
java.lang.String agent,
java.lang.String target,
boolean defaultResult)
Triggers an EVENT, so that the corresponding SmallBasic code is executed. |
boolean |
fireEvent(java.lang.String eventId,
AdvObject owner,
java.lang.String agent,
java.lang.String target,
boolean defaultResult)
|
boolean |
fireEvent(java.lang.String eventId,
DimxObject owner,
java.lang.String agent,
java.lang.String target,
DictSorted input,
boolean defaultResult,
boolean mustExist)
Triggers an EVENT, so that the corresponding SmallBasic code is executed. |
void |
fixSkins(Panel myPanel)
|
Dict |
gameLoad(java.lang.String username)
|
Dict |
getAllPanelButtons()
Creates on-the-fly a collection of ALL buttons of ALL panels Creation date: (24/09/2003 17.17.57) |
Cluster |
getCluster()
|
Dict |
getContents()
|
java.lang.String |
getCustomIcon(AdvObject o,
Skin skin,
java.lang.String thisRoomId,
java.lang.String facing)
|
protected java.lang.String |
getDirectionStr(java.lang.String face)
|
java.lang.String |
getHofFile()
|
java.lang.String |
getNextId()
|
java.lang.String |
getNextPeopleId()
|
AdvObject |
getObject(java.lang.String id)
|
AdvObject |
getObject(Token t)
Gets an object from current world |
DimxObject |
getObjectExt(java.lang.String id)
|
DimxObject |
getObjectExt(Token t)
|
Dict |
getObjects()
|
Panel |
getPanel()
|
Panel |
getPanel(java.lang.String id)
|
Character |
getPeople(java.lang.String id)
|
AdvObject |
getPlayer(java.lang.String name)
|
Room |
getRoom(java.lang.String roomId)
|
Room |
getRoomFromImageUrl(java.lang.String imageUrl)
|
java.lang.String |
getSavegameFile()
|
int |
getSceneHeight()
|
int |
getSceneWidth()
|
java.lang.String |
getSetting(java.lang.String key,
java.lang.String adefault)
|
Skin |
getSkin(java.lang.String skinId)
|
boolean |
goal(java.lang.String agentname,
java.lang.String message)
|
boolean |
hear(DimxObject from,
java.lang.String msg)
|
java.lang.String |
htmlAdminSnapshot()
|
java.lang.String |
htmlCharset()
|
java.lang.String |
htmlIcon(AdvObject o,
Skin skin,
java.lang.String thisRoomId,
java.lang.String facing)
|
java.lang.String |
htmlTable(Dict things,
Skin skin,
java.lang.String listName,
java.lang.String thisRoomId,
AdvObject focus,
java.lang.String facing,
boolean sortWays,
boolean forceShowIcons)
|
java.lang.String |
huntStopwords(java.lang.String aName)
|
void |
init()
|
boolean |
isValidIP(java.lang.String anIP)
|
java.lang.String |
moveOutside(AdvObject o,
java.lang.String areaid)
Puts an object and all its inner objects into the transfer queue. |
void |
moveOutsideNow()
Performs and controls the movement all objects in the moveQueue outside current world to their destination. |
void |
optiConsumed(java.lang.String id,
long millis)
|
void |
optiCount(java.lang.String id)
|
boolean |
playBackground(java.lang.String soundfile,
boolean loop)
|
boolean |
playerExists(java.lang.String aName)
|
boolean |
playSound(java.lang.String soundfile)
|
java.lang.String |
printContents()
|
void |
recordLogin(java.lang.String playerId,
java.lang.String itemslist)
|
boolean |
removeObject(AdvObject x)
Removes an object from current world |
boolean |
removePeople(Character c,
boolean stayZombie,
boolean dropItems,
java.lang.String altMessage)
|
boolean |
removeRoom(Room r)
|
java.lang.String |
requestMovement(AdvObject what)
|
boolean |
saveSetting(java.lang.String key,
java.lang.String val)
|
boolean |
sendCmd(java.lang.String cmd)
|
void |
senseLogoff()
|
boolean |
setPanel(java.lang.String panelId)
|
void |
setSceneDimensions(int w,
int h)
|
void |
start()
|
void |
switchEvents(boolean sw)
|
void |
tick()
|
java.lang.String |
toString()
|
boolean |
useView(Page aView)
|
Token |
varGet(java.lang.String varId,
boolean getReference)
Gets a property |
void |
verifyConsistency()
|
| Methods inherited from class cleoni.adv.DimxObject |
|---|
debug, displayRight, execMethod, getId, getMethodArgs, getMethods, getName, getObjectsByName, hasMethod, isaCharacter, isanItem, isaRoom, isLink, refreshView, varExists, varGetAdvObj, varGetBool, varGetDimxObj, varGetInt, varGetStr, varSet, varSet, varSet, varSet, varSet |
| Methods inherited from class cleoni.adv.ManageableObject |
|---|
varGet |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public multiplayer server
public boolean simplifyNavigation
public java.lang.String instanceid
public java.lang.String site
public java.lang.String worldFile
public boolean debugging
public boolean passchecked
public boolean hideSourcePath
public boolean tracing
public int muting
public java.lang.String version
public java.lang.String author
public java.lang.String defaultRoom
public boolean disableAutoRestore
public Character defaultCharacter
public Client defaultClient
public java.lang.String systemDir
public int screenwidth
public int screenheight
public Page sceneTemplate
public java.lang.String authoremail
public java.lang.String charactersDefaultAttrlist
public boolean compass
public java.lang.String counterHtml
public int iconSize
public int killedCounter
public Logger logger
public java.lang.String logoSrc
public Messages msgs
public java.util.Vector showproperties
public Dict hooks
public Dict players
public int playersCounter
public int savegamePersistence
public int sceneLook
public java.lang.String adminPasswd
public java.lang.String msgsFile
public java.lang.String clientFile
public java.lang.String clientScript
public java.util.Vector stopwords
protected Dict skins
public Token interphone
protected boolean reset
public java.lang.String encoding
public boolean eventsEnabled
protected java.util.Calendar startDate
public java.lang.String navigatorUrl
public java.lang.String urlHelp
public java.lang.String imagesFolder
public int msgListSize
public java.lang.String map
public java.lang.Object lock
public Dict moveQueue
public Dict moveQueueDest
public java.lang.Object moveQueueLock
public java.lang.Object custCmdProc
public java.lang.Class custEventProc
public java.lang.String cluster
public java.lang.String slot
| Constructor Detail |
|---|
public World(multiplayer aserver,
Messages amsgs,
java.lang.String aName,
java.lang.String clusterid,
java.lang.String aImagesFolder,
Logger aLogger,
java.lang.String aHelpUrl)
throws DimxException
DimxException| Method Detail |
|---|
public Token evaluateExpression(java.lang.String expression,
DimxObject owner,
AdvObject agent,
java.lang.String targetid,
DictSorted input)
throws DimxException
expression - String expression (SmallBasic code)owner - agent - targetid - actualpar - Vector that will be considered as "input"
DimxException
public Token execute(java.lang.String eventId,
DimxObject owner,
AdvObject agent,
DictSorted actualpar,
Token defaultResult,
boolean mustExist)
throws DimxException
eventId - ID ov the event to be executedowner - agent - actualpar - defaultResult - mustExist - if true, the event must exist and if missing a DimxException is thrown. If false, missing event is silently tolerated
DimxException
public boolean fireEvent(Event e,
AdvObject owner,
java.lang.String agent,
java.lang.String target,
boolean defaultResult)
throws DimxException
defaultResult - e - - Must exist and be non-nullowner - agent - target -
DimxException
public boolean fireEvent(java.lang.String eventId,
DimxObject owner,
java.lang.String agent,
java.lang.String target,
DictSorted input,
boolean defaultResult,
boolean mustExist)
throws DimxException
defaultResult - eventId - owner - agent - target -
DimxException
public Token fireEvent_t(java.lang.String eventId,
DimxObject owner,
java.lang.String agent,
java.lang.String target,
DictSorted params,
Token defaultResult,
boolean mustExist)
throws DimxException
defaultResult - eventId - owner - agent - target -
DimxException
public boolean fireEvent(java.lang.String eventId,
AdvObject owner,
java.lang.String agent,
java.lang.String target,
boolean defaultResult)
throws DimxException
eventId - owner - agent - target - defaultResult -
DimxExceptionpublic java.lang.String getNextPeopleId()
public java.lang.String getNextId()
public AdvObject getObject(java.lang.String id)
id -
public AdvObject getObject(Token t)
t - Token incapsulating argument object itself or object id (String)
public Room getRoom(java.lang.String roomId)
roomId -
public java.lang.String getSetting(java.lang.String key,
java.lang.String adefault)
throws DimxException
key -
DimxExceptionpublic Skin getSkin(java.lang.String skinId)
skinId -
public void recordLogin(java.lang.String playerId,
java.lang.String itemslist)
throws DimxException
id -
DimxExceptionpublic boolean removeObject(AdvObject x)
x - object to be removed
public java.lang.String requestMovement(AdvObject what)
what -
public boolean saveSetting(java.lang.String key,
java.lang.String val)
throws DimxException
key - val -
DimxException
public boolean sendCmd(java.lang.String cmd)
throws DimxException
sendCmd in class DimxObjectcmd -
DimxException
public void senseLogoff()
throws DimxException
DimxExceptionpublic void switchEvents(boolean sw)
sw -
public void tick()
throws DimxException
DimxExceptionpublic java.lang.String toString()
toString in class ManageableObject
public void addCharacter(Character c)
throws DimxException
c -
DimxException
public void addItem(AdvObject i,
boolean define_id)
throws DimxException
i - define_id -
DimxException
protected boolean addLink(Link w,
boolean define_id)
throws DimxException
w - define_id -
DimxException
public Player addPlayer(Player thisPlayer,
java.lang.String startingRoomid,
java.lang.String panelId,
java.lang.String listProperties,
java.lang.String listContents,
java.lang.String remoteAddr)
throws DimxException
thisPlayer - startingRoomid - panelId - listProperties - listContents -
DimxException
public Player addPlayer(java.lang.String username,
Dict myProfile,
Client aClient,
java.lang.String remoteAddr)
throws DimxException
username - myProfile - aClient -
DimxException
public void addRoom(Room r,
boolean isDefault)
throws DimxException
r - isDefault -
DimxException
public void banIp(java.lang.String ip)
throws DimxException
DimxException
public void fixSkins(Panel myPanel)
throws DimxException
DimxExceptionpublic void definePanel(Panel aPanel)
aPanel -
public boolean display(java.lang.String msg)
throws DimxException
display in class DimxObjectmsg -
DimxExceptionpublic Dict getAllPanelButtons()
public Cluster getCluster()
public Dict getContents()
getContents in class DimxObject
public java.lang.String getCustomIcon(AdvObject o,
Skin skin,
java.lang.String thisRoomId,
java.lang.String facing)
o - skin - thisRoomId - facing -
protected java.lang.String getDirectionStr(java.lang.String face)
face -
public Dict getObjects()
public DimxObject getObjectExt(java.lang.String id)
id -
public DimxObject getObjectExt(Token t)
id -
public Panel getPanel()
public Panel getPanel(java.lang.String id)
id -
public Character getPeople(java.lang.String id)
id -
public AdvObject getPlayer(java.lang.String name)
name -
public Room getRoomFromImageUrl(java.lang.String imageUrl)
imageUrl -
public java.lang.String getHofFile()
public java.lang.String getSavegameFile()
public int getSceneHeight()
public int getSceneWidth()
public boolean goal(java.lang.String agentname,
java.lang.String message)
throws DimxException
agentname - message -
DimxException
public boolean hear(DimxObject from,
java.lang.String msg)
throws DimxException
hear in class DimxObjectfrom - msg -
DimxException
public java.lang.String htmlAdminSnapshot()
throws DimxException
DimxExceptionpublic java.lang.String htmlCharset()
public java.lang.String htmlIcon(AdvObject o,
Skin skin,
java.lang.String thisRoomId,
java.lang.String facing)
o - skin - thisRoomId - facing -
public java.lang.String htmlTable(Dict things,
Skin skin,
java.lang.String listName,
java.lang.String thisRoomId,
AdvObject focus,
java.lang.String facing,
boolean sortWays,
boolean forceShowIcons)
things - sb - skin - listName - thisRoomId - ID of container room - use it only if things are LINKsfocus - facing - sortWays - forceShowIcons -
public void init()
throws DimxException
DimxException
public java.lang.String moveOutside(AdvObject o,
java.lang.String areaid)
throws DimxException
o - areaid -
DimxException
public void moveOutsideNow()
throws DimxException
DimxException - in case of problems
public void optiCount(java.lang.String id)
throws DimxException
DimxException
public void optiConsumed(java.lang.String id,
long millis)
throws DimxException
DimxException
public boolean playBackground(java.lang.String soundfile,
boolean loop)
throws DimxException
playBackground in class DimxObjectsoundfile - loop -
DimxExceptionpublic boolean playerExists(java.lang.String aName)
aName -
public java.lang.String printContents()
public boolean isValidIP(java.lang.String anIP)
anIP -
public java.lang.String huntStopwords(java.lang.String aName)
aName -
public boolean playSound(java.lang.String soundfile)
throws DimxException
playSound in class DimxObjectsoundfile -
DimxException
public boolean removePeople(Character c,
boolean stayZombie,
boolean dropItems,
java.lang.String altMessage)
throws DimxException
c - stayZombie - dropItems - savePassword - altMessage - alternate message to be sent instead of msg[138]
DimxException
public boolean removeRoom(Room r)
throws DimxException
r -
DimxException
public boolean setPanel(java.lang.String panelId)
throws DimxException
setPanel in class DimxObjectpanelId -
DimxException
public void setSceneDimensions(int w,
int h)
w - h -
public void start()
throws DimxException
DimxException
public boolean useView(Page aView)
throws DimxException
useView in class DimxObjectDimxException
public Token varGet(java.lang.String varId,
boolean getReference)
throws DimxException
DimxObject
varGet in class DimxObjectvarId - getReference - Do you need its reference?
DimxExceptionpublic void verifyConsistency()
public Dict gameLoad(java.lang.String username)
throws DimxException
username -
DimxException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||