public class Script extends java.lang.Object implements SaveElement
Constructor and Description |
---|
Script(java.lang.String name,
java.lang.String body,
java.lang.String ifBody,
java.lang.String endBody)
Script constructor
|
Modifier and Type | Method and Description |
---|---|
void |
finish()
Marks script as finished
|
java.lang.String |
getActiveCommand()
Returns active command of script
|
int |
getActiveIndex()
Returns active script command index
|
java.lang.String |
getEndCode()
Returns code of end body
|
java.lang.String |
getIfCode()
Returns code of if body
|
java.lang.String |
getName()
Return script name
|
org.w3c.dom.Element |
getSave(org.w3c.dom.Document doc)
Parses object to XML document element
|
int |
getUseCount()
Returns number of uses of this script
|
boolean |
hasNext() |
boolean |
isFinished()
Checks if script is finished
|
boolean |
isWaiting()
Checks if script is stopped for some time
|
void |
next()
Moves command index forward
|
void |
pause(long millis)
Pauses script for specified time
|
void |
restart()
Restarts command index
(next command will be first command of the script)
|
void |
setActiveLineId(int id)
Sets specified ID as active script line ID
|
java.lang.String |
toString() |
void |
update(int delta)
Updates script
|
void |
used()
Increases number of uses of this script
|
public Script(java.lang.String name, java.lang.String body, java.lang.String ifBody, java.lang.String endBody)
name
- Script namebody
- Script codepublic void update(int delta)
delta
- Time from last updatepublic java.lang.String getName()
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String getIfCode()
public java.lang.String getEndCode()
public java.lang.String getActiveCommand()
public int getActiveIndex()
public int getUseCount()
public boolean isFinished()
public boolean hasNext()
public boolean isWaiting()
public void setActiveLineId(int id)
id
- IDpublic void used()
public void restart()
public void next()
public void pause(long millis)
millis
- Time in millispublic void finish()
public org.w3c.dom.Element getSave(org.w3c.dom.Document doc)
SaveElement
getSave
in interface SaveElement
doc
- XML document for save game