Crossfire JXClient, Trunk
|
Public Member Functions | |
void | addScriptProcessListener (@NotNull final ScriptProcessListener scriptProcessListener) |
void | commandSent (@NotNull final String cmd) |
int | compareTo (@NotNull final ScriptProcess o) |
boolean | equals (@Nullable final Object obj) |
String | getFilename () |
int | getScriptId () |
int | hashCode () |
void | run () |
String | toString () |
Public Member Functions inherited from com.realtime.crossfire.jxclient.scripts.ScriptProcess | |
void | killScript () |
Protected Member Functions | |
AbstractScriptProcess (final int scriptId, @NotNull final String filename, @NotNull final CommandQueue commandQueue, @NotNull final CrossfireServerConnection crossfireServerConnection, @NotNull final Stats stats, @NotNull final FloorView floorView, @NotNull final ItemSet itemSet, @NotNull final SpellsManager spellsManager, @NotNull final MapUpdaterState mapUpdaterState, @NotNull final SkillSet skillSet) | |
abstract String | readFromScript () throws IOException |
abstract String | waitForTermination () |
abstract void | writeToScript (@NotNull final String data) throws IOException |
Private Member Functions | |
void | cmdDraw (@NotNull final String params) |
void | cmdIssue (@NotNull final String params) |
void | cmdIssueApply (@NotNull final String params) |
void | cmdIssueLock (@NotNull final String params) |
void | cmdIssueMark (@NotNull final String params) |
void | cmdIssueMove (@NotNull final String params, final int destTag, @NotNull final String commandName) |
void | cmdMonitor () |
void | cmdRequest (@NotNull final String params) |
void | cmdUnmonitor () |
void | commandSentItem (@NotNull final String cmd, @NotNull final CfItem item) |
void | commandSentMap (@NotNull final CfMap map, final int x, final int y) |
void | mapScroll (final int dx, final int dy) |
void | newmap () |
void | reportError (@NotNull final String string) |
void | runScriptCommand (@NotNull final String cmdLine) |
Private Attributes | |
final ClientSocketListener | clientSocketListener |
final CommandQueue | commandQueue |
final CrossfireServerConnection | crossfireServerConnection |
final String | filename |
final FloorView | floorView |
boolean | isMonitoring |
final ItemSet | itemSet |
final MapUpdaterState | mapUpdaterState |
final PacketWatcher | packetWatcher |
int | posX |
int | posY |
final int | scriptId |
final EventListenerList2< ScriptProcessListener > | scriptProcessListeners = new EventListenerList2<>() |
final SkillSet | skillSet |
final SpellsManager | spellsManager |
final Stats | stats |
Static Private Attributes | |
static final Pattern | PATTERN_ISSUE = Pattern.compile("(-?[0-9]+) +(-?[0-9]+) +(.+)") |
Default implementation for ScriptProcesses.
Definition at line 55 of file AbstractScriptProcess.java.
|
protected |
Creates a new instance.
scriptId | the script ID identifying the new script |
filename | the command including arguments to execute |
commandQueue | the command queue for sending commands |
crossfireServerConnection | the server connection |
stats | the stats instance to watch |
floorView | the floor view to use |
itemSet | the item set instance to use |
spellsManager | the spells manager instance to use |
mapUpdaterState | the map updater state instance to use |
skillSet | the skill set for looking up skill names |
Definition at line 197 of file AbstractScriptProcess.java.
References com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.commandQueue, com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.crossfireServerConnection, com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.filename, com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.floorView, com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.itemSet, com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.mapUpdaterState, com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.packetWatcher, com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.scriptId, com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.skillSet, com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.spellsManager, and com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.stats.
void com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.addScriptProcessListener | ( | @NotNull final ScriptProcessListener | scriptProcessListener | ) |
Adds a ScriptProcessListener to be notified.
scriptProcessListener | the listener to add |
Implements com.realtime.crossfire.jxclient.scripts.ScriptProcess.
Definition at line 783 of file AbstractScriptProcess.java.
References com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.scriptProcessListeners.
Referenced by com.realtime.crossfire.jxclient.scripts.ScriptManager.newScript().
|
private |
Processes a "draw" command from the script process.
params | the command arguments |
Definition at line 658 of file AbstractScriptProcess.java.
References com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.crossfireServerConnection, com.realtime.crossfire.jxclient.server.crossfire.CrossfireServerConnection.drawInfo(), and com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.reportError().
Referenced by com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.runScriptCommand().
|
private |
Processes a regular "issue" command from the script process.
params | the command arguments |
Definition at line 629 of file AbstractScriptProcess.java.
References com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.commandQueue, com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.PATTERN_ISSUE, com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.reportError(), com.realtime.crossfire.jxclient.queue.CommandQueue.sendNcom(), and com.realtime.crossfire.jxclient.queue.CommandQueue.sendRawString().
Referenced by com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.runScriptCommand().
|
private |
Processes an "issue apply" command from the script process.
params | the command arguments |
Definition at line 614 of file AbstractScriptProcess.java.
References com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.crossfireServerConnection, com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.reportError(), and com.realtime.crossfire.jxclient.server.crossfire.CrossfireServerConnection.sendApply().
Referenced by com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.runScriptCommand().
|
private |
Processes an "issue lock" command from the script process.
params | the command arguments |
Definition at line 563 of file AbstractScriptProcess.java.
References com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.crossfireServerConnection, com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.reportError(), and com.realtime.crossfire.jxclient.server.crossfire.CrossfireServerConnection.sendLock().
Referenced by com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.runScriptCommand().
|
private |
Processes an "issue mark" command from the script process.
params | the command arguments |
Definition at line 548 of file AbstractScriptProcess.java.
References com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.crossfireServerConnection, com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.reportError(), and com.realtime.crossfire.jxclient.server.crossfire.CrossfireServerConnection.sendMark().
Referenced by com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.runScriptCommand().
|
private |
Processes an "issue take" or "issue drop" command from the script process.
params | the command arguments |
destTag | the destination tag to move to |
commandName | the command name for error messages |
Definition at line 592 of file AbstractScriptProcess.java.
References com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.crossfireServerConnection, com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.reportError(), and com.realtime.crossfire.jxclient.server.crossfire.CrossfireServerConnection.sendMove().
Referenced by com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.runScriptCommand().
|
private |
Processes a "monitor" command from the script process.
Definition at line 677 of file AbstractScriptProcess.java.
References com.realtime.crossfire.jxclient.server.server.ServerConnection.addClientSocketListener(), com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.clientSocketListener, com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.crossfireServerConnection, and com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.isMonitoring.
Referenced by com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.runScriptCommand().
|
private |
Processes a "request" command from the script process.
params | the command arguments |
Definition at line 401 of file AbstractScriptProcess.java.
References com.realtime.crossfire.jxclient.queue.CommandQueue.checkFire(), com.realtime.crossfire.jxclient.queue.CommandQueue.checkRun(), com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.commandQueue, com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.commandSent(), com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.commandSentItem(), com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.commandSentMap(), com.realtime.crossfire.jxclient.stats.Stats.CS_NUM_SKILLS, com.realtime.crossfire.jxclient.stats.Stats.CS_STAT_AC, com.realtime.crossfire.jxclient.stats.Stats.CS_STAT_APPLIED_CHA, com.realtime.crossfire.jxclient.stats.Stats.CS_STAT_APPLIED_CON, com.realtime.crossfire.jxclient.stats.Stats.CS_STAT_APPLIED_DEX, com.realtime.crossfire.jxclient.stats.Stats.CS_STAT_APPLIED_INT, com.realtime.crossfire.jxclient.stats.Stats.CS_STAT_APPLIED_POW, com.realtime.crossfire.jxclient.stats.Stats.CS_STAT_APPLIED_STR, com.realtime.crossfire.jxclient.stats.Stats.CS_STAT_APPLIED_WIS, com.realtime.crossfire.jxclient.stats.Stats.CS_STAT_BASE_CHA, com.realtime.crossfire.jxclient.stats.Stats.CS_STAT_BASE_CON, com.realtime.crossfire.jxclient.stats.Stats.CS_STAT_BASE_DEX, com.realtime.crossfire.jxclient.stats.Stats.CS_STAT_BASE_INT, com.realtime.crossfire.jxclient.stats.Stats.CS_STAT_BASE_POW, com.realtime.crossfire.jxclient.stats.Stats.CS_STAT_BASE_STR, com.realtime.crossfire.jxclient.stats.Stats.CS_STAT_BASE_WIS, com.realtime.crossfire.jxclient.stats.Stats.CS_STAT_CHA, com.realtime.crossfire.jxclient.stats.Stats.CS_STAT_CON, com.realtime.crossfire.jxclient.stats.Stats.CS_STAT_DAM, com.realtime.crossfire.jxclient.stats.Stats.CS_STAT_DEX, com.realtime.crossfire.jxclient.stats.Stats.CS_STAT_FLAGS, com.realtime.crossfire.jxclient.stats.Stats.CS_STAT_FOOD, com.realtime.crossfire.jxclient.stats.Stats.CS_STAT_GRACE, com.realtime.crossfire.jxclient.stats.Stats.CS_STAT_HP, com.realtime.crossfire.jxclient.stats.Stats.CS_STAT_INT, com.realtime.crossfire.jxclient.stats.Stats.CS_STAT_LEVEL, com.realtime.crossfire.jxclient.stats.Stats.CS_STAT_MAXGRACE, com.realtime.crossfire.jxclient.stats.Stats.CS_STAT_MAXHP, com.realtime.crossfire.jxclient.stats.Stats.CS_STAT_MAXSP, com.realtime.crossfire.jxclient.stats.Stats.CS_STAT_POW, com.realtime.crossfire.jxclient.stats.Stats.CS_STAT_RACE_CHA, com.realtime.crossfire.jxclient.stats.Stats.CS_STAT_RACE_CON, com.realtime.crossfire.jxclient.stats.Stats.CS_STAT_RACE_DEX, com.realtime.crossfire.jxclient.stats.Stats.CS_STAT_RACE_INT, com.realtime.crossfire.jxclient.stats.Stats.CS_STAT_RACE_POW, com.realtime.crossfire.jxclient.stats.Stats.CS_STAT_RACE_STR, com.realtime.crossfire.jxclient.stats.Stats.CS_STAT_RACE_WIS, com.realtime.crossfire.jxclient.stats.Stats.CS_STAT_RESIST_END, com.realtime.crossfire.jxclient.stats.Stats.CS_STAT_RESIST_START, com.realtime.crossfire.jxclient.stats.Stats.CS_STAT_SKILLINFO, com.realtime.crossfire.jxclient.stats.Stats.CS_STAT_SP, com.realtime.crossfire.jxclient.stats.Stats.CS_STAT_SPEED, com.realtime.crossfire.jxclient.stats.Stats.CS_STAT_SPELL_ATTUNE, com.realtime.crossfire.jxclient.stats.Stats.CS_STAT_SPELL_DENY, com.realtime.crossfire.jxclient.stats.Stats.CS_STAT_SPELL_REPEL, com.realtime.crossfire.jxclient.stats.Stats.CS_STAT_STR, com.realtime.crossfire.jxclient.stats.Stats.CS_STAT_WC, com.realtime.crossfire.jxclient.stats.Stats.CS_STAT_WEAP_SP, com.realtime.crossfire.jxclient.stats.Stats.CS_STAT_WEIGHT_LIM, com.realtime.crossfire.jxclient.stats.Stats.CS_STAT_WIS, com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.floorView, com.realtime.crossfire.jxclient.spells.SpellsManager.getAllSpells(), com.realtime.crossfire.jxclient.items.FloorView.getCurrentFloorTag(), com.realtime.crossfire.jxclient.skills.Skill.getExperience(), com.realtime.crossfire.jxclient.stats.Stats.getExperience(), com.realtime.crossfire.jxclient.items.ItemSet.getItemsByLocation(), com.realtime.crossfire.jxclient.skills.Skill.getLevel(), com.realtime.crossfire.jxclient.map.MapUpdaterState.getMap(), com.realtime.crossfire.jxclient.map.MapUpdaterState.getMapHeight(), com.realtime.crossfire.jxclient.map.MapUpdaterState.getMapWidth(), com.realtime.crossfire.jxclient.items.ItemSet.getPlayer(), com.realtime.crossfire.jxclient.items.ItemSet.getPlayerInventory(), com.realtime.crossfire.jxclient.stats.Stats.getRange(), com.realtime.crossfire.jxclient.skills.SkillSet.getSkill(), com.realtime.crossfire.jxclient.stats.Stats.getStat(), com.realtime.crossfire.jxclient.items.CfItem.getTag(), com.realtime.crossfire.jxclient.stats.Stats.getTitle(), com.realtime.crossfire.jxclient.items.CfItem.getWeight(), com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.itemSet, com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.mapUpdaterState, com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.posX, com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.posY, com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.reportError(), com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.skillSet, com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.spellsManager, and com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.stats.
Referenced by com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.runScriptCommand().
|
private |
Processes an "unmonitor" command from the script process.
Definition at line 687 of file AbstractScriptProcess.java.
References com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.clientSocketListener, com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.crossfireServerConnection, com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.isMonitoring, and com.realtime.crossfire.jxclient.server.server.ServerConnection.removeClientSocketListener().
Referenced by com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.runScriptCommand().
void com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.commandSent | ( | @NotNull final String | cmd | ) |
Sends a message to the script process.
cmd | the message to send |
Implements com.realtime.crossfire.jxclient.scripts.ScriptProcess.
Definition at line 303 of file AbstractScriptProcess.java.
References com.realtime.crossfire.jxclient.scripts.ScriptProcess.killScript(), com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.reportError(), and com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.writeToScript().
Referenced by com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.cmdRequest(), com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.commandSentItem(), and com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.commandSentMap().
|
private |
Sends an item info message to the script process.
cmd | the message to send |
item | the item to send |
Definition at line 324 of file AbstractScriptProcess.java.
References com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.commandSent().
Referenced by com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.cmdRequest().
|
private |
Sends info about one map cell to the script process.
map | the map instance to use |
x | the cell's x-coordinate relative to the view area |
y | the cell's y-coordinate relative to the view area |
Definition at line 358 of file AbstractScriptProcess.java.
References com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.commandSent(), com.realtime.crossfire.jxclient.map.CfMapSquare.DEFAULT_FACE, com.realtime.crossfire.jxclient.map.CfMapSquare.getDarkness(), com.realtime.crossfire.jxclient.map.CfMapSquare.getFace(), com.realtime.crossfire.jxclient.faces.Face.getFaceNum(), com.realtime.crossfire.jxclient.map.CfMapSquare.getHeadMapSquare(), com.realtime.crossfire.jxclient.map.MapUpdaterState.getMapHeight(), com.realtime.crossfire.jxclient.map.MapUpdaterState.getMapWidth(), com.realtime.crossfire.jxclient.map.CfMapSquare.isFogOfWar(), com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.mapUpdaterState, com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.posX, and com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.posY.
Referenced by com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.cmdRequest().
int com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.compareTo | ( | @NotNull final ScriptProcess | o | ) |
Definition at line 788 of file AbstractScriptProcess.java.
References com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.scriptId.
boolean com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.equals | ( | @Nullable final Object | obj | ) |
Definition at line 804 of file AbstractScriptProcess.java.
References com.realtime.crossfire.jxclient.scripts.ScriptProcess.getScriptId(), and com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.scriptId.
String com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.getFilename | ( | ) |
Returns the script's filename.
Implements com.realtime.crossfire.jxclient.scripts.ScriptProcess.
Definition at line 218 of file AbstractScriptProcess.java.
References com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.filename.
int com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.getScriptId | ( | ) |
Returns the script ID identifying this script instance.
Implements com.realtime.crossfire.jxclient.scripts.ScriptProcess.
Definition at line 212 of file AbstractScriptProcess.java.
References com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.scriptId.
int com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.hashCode | ( | ) |
Definition at line 799 of file AbstractScriptProcess.java.
References com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.scriptId.
|
private |
Called whenever the map contents have scrolled.
dx | the x-distance |
dy | the y-distance |
Definition at line 265 of file AbstractScriptProcess.java.
References com.realtime.crossfire.jxclient.map.MapUpdaterState.getMap(), com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.mapUpdaterState, com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.posX, and com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.posY.
|
private |
Called whenever a "newmap" message has been received.
Definition at line 277 of file AbstractScriptProcess.java.
References com.realtime.crossfire.jxclient.map.MapUpdaterState.getMap(), com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.mapUpdaterState, com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.posX, and com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.posY.
|
abstractprotected |
Reads a line from the script process.
IOException | if reading failed |
Reimplemented in com.realtime.crossfire.jxclient.scripts.TestScriptProcess, and com.realtime.crossfire.jxclient.scripts.DefaultScriptProcess.
Referenced by com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.run().
|
private |
Reports an error while executing client commands.
string | the error message |
Definition at line 778 of file AbstractScriptProcess.java.
References com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.crossfireServerConnection, com.realtime.crossfire.jxclient.server.crossfire.CrossfireServerConnection.drawInfo(), and com.realtime.crossfire.jxclient.server.crossfire.CrossfireDrawinfoListener.NDI_RED.
Referenced by com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.cmdDraw(), com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.cmdIssue(), com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.cmdIssueApply(), com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.cmdIssueLock(), com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.cmdIssueMark(), com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.cmdIssueMove(), com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.cmdRequest(), com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.commandSent(), and com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.runScriptCommand().
void com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.run | ( | ) |
Definition at line 223 of file AbstractScriptProcess.java.
References com.realtime.crossfire.jxclient.map.MapUpdaterState.addCrossfireMapScrollListener(), com.realtime.crossfire.jxclient.map.MapUpdaterState.addCrossfireNewmapListener(), com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.clientSocketListener, com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.crossfireServerConnection, com.realtime.crossfire.jxclient.scripts.PacketWatcher.destroy(), com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.isMonitoring, com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.mapUpdaterState, com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.packetWatcher, com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.readFromScript(), com.realtime.crossfire.jxclient.server.server.ServerConnection.removeClientSocketListener(), com.realtime.crossfire.jxclient.map.MapUpdaterState.removeCrossfireMapScrollListener(), com.realtime.crossfire.jxclient.map.MapUpdaterState.removeCrossfireNewmapListener(), com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.runScriptCommand(), com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.scriptProcessListeners, and com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.waitForTermination().
|
private |
Processes a line received from the script process.
cmdLine | the line |
Definition at line 698 of file AbstractScriptProcess.java.
References com.realtime.crossfire.jxclient.scripts.PacketWatcher.addCommand(), com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.cmdDraw(), com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.cmdIssue(), com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.cmdIssueApply(), com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.cmdIssueLock(), com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.cmdIssueMark(), com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.cmdIssueMove(), com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.cmdMonitor(), com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.cmdRequest(), com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.cmdUnmonitor(), com.realtime.crossfire.jxclient.items.ItemSet.getPlayer(), com.realtime.crossfire.jxclient.items.CfItem.getTag(), com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.itemSet, com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.packetWatcher, com.realtime.crossfire.jxclient.scripts.PacketWatcher.removeCommand(), and com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.reportError().
Referenced by com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.run().
String com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.toString | ( | ) |
Definition at line 393 of file AbstractScriptProcess.java.
References com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.filename, and com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.scriptId.
|
abstractprotected |
Waits until the script has terminated.
Reimplemented in com.realtime.crossfire.jxclient.scripts.TestScriptProcess, and com.realtime.crossfire.jxclient.scripts.DefaultScriptProcess.
Referenced by com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.run().
|
abstractprotected |
Sends some data to the script process.
data | the data |
IOException | if sending fails |
Reimplemented in com.realtime.crossfire.jxclient.scripts.TestScriptProcess, and com.realtime.crossfire.jxclient.scripts.DefaultScriptProcess.
Referenced by com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.commandSent().
|
private |
The ClientSocketListener attached to crossfireServerConnection to track commands sent to the server.
Definition at line 155 of file AbstractScriptProcess.java.
Referenced by com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.cmdMonitor(), com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.cmdUnmonitor(), and com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.run().
|
private |
The CommandQueue for sending commands.
Definition at line 79 of file AbstractScriptProcess.java.
Referenced by com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.AbstractScriptProcess(), com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.cmdIssue(), com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.cmdRequest(), com.realtime.crossfire.jxclient.scripts.DefaultScriptProcess.DefaultScriptProcess(), com.realtime.crossfire.jxclient.scripts.TestScriptProcess.newTestScriptProcess(), and com.realtime.crossfire.jxclient.scripts.TestScriptProcess.TestScriptProcess().
|
private |
The connection instance.
Definition at line 85 of file AbstractScriptProcess.java.
Referenced by com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.AbstractScriptProcess(), com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.cmdDraw(), com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.cmdIssueApply(), com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.cmdIssueLock(), com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.cmdIssueMark(), com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.cmdIssueMove(), com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.cmdMonitor(), com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.cmdUnmonitor(), com.realtime.crossfire.jxclient.scripts.DefaultScriptProcess.DefaultScriptProcess(), com.realtime.crossfire.jxclient.scripts.TestScriptProcess.newTestScriptProcess(), com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.reportError(), com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.run(), and com.realtime.crossfire.jxclient.scripts.TestScriptProcess.TestScriptProcess().
|
private |
The script command including arguments.
Definition at line 73 of file AbstractScriptProcess.java.
Referenced by com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.AbstractScriptProcess(), com.realtime.crossfire.jxclient.scripts.DefaultScriptProcess.DefaultScriptProcess(), com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.getFilename(), com.realtime.crossfire.jxclient.scripts.TestScriptProcess.TestScriptProcess(), and com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.toString().
|
private |
The FloorView to use.
Definition at line 97 of file AbstractScriptProcess.java.
Referenced by com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.AbstractScriptProcess(), com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.cmdRequest(), com.realtime.crossfire.jxclient.scripts.DefaultScriptProcess.DefaultScriptProcess(), com.realtime.crossfire.jxclient.scripts.TestScriptProcess.newTestScriptProcess(), and com.realtime.crossfire.jxclient.scripts.TestScriptProcess.TestScriptProcess().
|
private |
Whether a "monitor" command is active.
Definition at line 138 of file AbstractScriptProcess.java.
Referenced by com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.cmdMonitor(), com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.cmdUnmonitor(), and com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.run().
|
private |
The ItemSet instance to use.
Definition at line 103 of file AbstractScriptProcess.java.
Referenced by com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.AbstractScriptProcess(), com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.cmdRequest(), com.realtime.crossfire.jxclient.scripts.DefaultScriptProcess.DefaultScriptProcess(), com.realtime.crossfire.jxclient.scripts.TestScriptProcess.newTestScriptProcess(), com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.runScriptCommand(), and com.realtime.crossfire.jxclient.scripts.TestScriptProcess.TestScriptProcess().
|
private |
The MapUpdaterState instance to use.
Definition at line 115 of file AbstractScriptProcess.java.
Referenced by com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.AbstractScriptProcess(), com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.cmdRequest(), com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.commandSentMap(), com.realtime.crossfire.jxclient.scripts.DefaultScriptProcess.DefaultScriptProcess(), com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.mapScroll(), com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.newmap(), and com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.run().
|
private |
The PacketWatcher to process "watch" commands.
Definition at line 133 of file AbstractScriptProcess.java.
Referenced by com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.AbstractScriptProcess(), com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.run(), and com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.runScriptCommand().
|
staticprivate |
Matches the arguments of an "issue" command with repeat and must_send parameters.
Definition at line 62 of file AbstractScriptProcess.java.
Referenced by com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.cmdIssue().
|
private |
The current x position of the character within the map in tiles.
Definition at line 143 of file AbstractScriptProcess.java.
Referenced by com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.cmdRequest(), com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.commandSentMap(), com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.mapScroll(), and com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.newmap().
|
private |
The current y position of the character within the map in tiles.
Definition at line 148 of file AbstractScriptProcess.java.
Referenced by com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.cmdRequest(), com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.commandSentMap(), com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.mapScroll(), and com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.newmap().
|
private |
The script ID identifying this script instance.
Definition at line 67 of file AbstractScriptProcess.java.
Referenced by com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.AbstractScriptProcess(), com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.compareTo(), com.realtime.crossfire.jxclient.scripts.DefaultScriptProcess.DefaultScriptProcess(), com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.equals(), com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.getScriptId(), com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.hashCode(), com.realtime.crossfire.jxclient.scripts.TestScriptProcess.TestScriptProcess(), and com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.toString().
|
private |
The ScriptProcessListeners to notify.
Definition at line 127 of file AbstractScriptProcess.java.
Referenced by com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.addScriptProcessListener(), and com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.run().
|
private |
The SkillSet for looking up skill names.
Definition at line 121 of file AbstractScriptProcess.java.
Referenced by com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.AbstractScriptProcess(), com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.cmdRequest(), com.realtime.crossfire.jxclient.scripts.DefaultScriptProcess.DefaultScriptProcess(), com.realtime.crossfire.jxclient.scripts.TestScriptProcess.newTestScriptProcess(), and com.realtime.crossfire.jxclient.scripts.TestScriptProcess.TestScriptProcess().
|
private |
The SpellsManager instance to use.
Definition at line 109 of file AbstractScriptProcess.java.
Referenced by com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.AbstractScriptProcess(), com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.cmdRequest(), com.realtime.crossfire.jxclient.scripts.DefaultScriptProcess.DefaultScriptProcess(), com.realtime.crossfire.jxclient.scripts.TestScriptProcess.newTestScriptProcess(), and com.realtime.crossfire.jxclient.scripts.TestScriptProcess.TestScriptProcess().
|
private |
The Stats instance to watch.
Definition at line 91 of file AbstractScriptProcess.java.
Referenced by com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.AbstractScriptProcess(), com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.cmdRequest(), com.realtime.crossfire.jxclient.scripts.DefaultScriptProcess.DefaultScriptProcess(), com.realtime.crossfire.jxclient.scripts.TestScriptProcess.newTestScriptProcess(), and com.realtime.crossfire.jxclient.scripts.TestScriptProcess.TestScriptProcess().