![]() |
Crossfire JXClient, Trunk
|
Default implementation of CrossfireServerConnection. More...
Public Member Functions | |
void | addClientSocketListener (@NotNull final ClientSocketListener clientSocketListener) |
Adds a ClientSocketListener to notify. More... | |
void | addCrossfireMapScrollListener (@NotNull final CrossfireMapScrollListener listener) |
Registers a listener to be called whenever the map was scolled. More... | |
void | addFaceReceivedListener (@NotNull final AskfaceFaceQueueListener listener) |
Registers a listener to be called whenever a face has been received. More... | |
void | connect (@NotNull final String hostname, final int port) |
Attempts to connect the client to a server. More... | |
DefaultCrossfireServerConnection (@NotNull final Model model, @Nullable final DebugWriter debugProtocol, @NotNull final String version) throws IOException | |
Creates a new instance. More... | |
void | disconnect (@NotNull final String reason) |
Disconnects from the server. More... | |
String | getAccountName () |
Returns the current account name. More... | |
int | getCurrentNumLookObjects () |
Returns the currently negotiated setup value of "num_look_objects". More... | |
void | removeClientSocketListener (@NotNull final ClientSocketListener clientSocketListener) |
Removes a ClientSocketListener to notify. More... | |
void | sendAccountCharacterCreate (@NotNull final String login, @NotNull final String password, @NotNull final Collection< String > attributes) |
Sends a request to create a new character associated to the account. More... | |
void | sendAccountCreate (@NotNull final String login, @NotNull final String password) |
Sends a request to create a new account. More... | |
void | sendAccountLink (final int force, @NotNull final String login, @NotNull final String password) |
Sends a request to add an existing character to an account. More... | |
void | sendAccountLogin (@NotNull final String login, @NotNull final String password) |
Asks for an account login. More... | |
void | sendAccountPassword (@NotNull final String currentPassword, @NotNull final String newPassword) |
Sends a request to change the account's password. More... | |
void | sendAccountPlay (@NotNull final String name) |
Sends a request to play a character from an account. More... | |
void | sendAddme () |
Sends an "addme" command to the server. More... | |
void | sendApply (final int tag) |
Sends an "apply" command to the server. More... | |
void | sendAskface (final int faceNum) |
Sends an "askface" command. More... | |
void | sendExamine (final int tag) |
Sends an "examine" command to the server. More... | |
void | sendLock (final boolean val, final int tag) |
Sends a "lock" command to the server. More... | |
void | sendLookat (final int dx, final int dy) |
Sends a "lookat" command to the server. More... | |
void | sendMark (final int tag) |
Sends a "mark" command to the server. More... | |
void | sendMove (final int to, final int tag, final int nrof) |
Sends a "move" command to the server. More... | |
int | sendNcom (final int repeat, @NotNull final String command) |
Sends a "ncom" command to the server. More... | |
void | sendRawString (@NotNull final String command) |
Sends an arbitrary string command to the server. More... | |
void | sendReply (@NotNull final String text) |
Sends a "reply" command to the server. More... | |
void | sendRequestinfo (@NotNull final String infoType) |
Sends a "requestinfo" command to the server. More... | |
void | sendSetup (@NotNull final String... options) |
Sends a "setup" command to the server. More... | |
void | sendToggleextendedtext (@NotNull final int... types) |
Sends a "toggleextendedtext" command to the server. More... | |
void | sendVersion (final int csval, final int scval, @NotNull final String vinfo) |
Sends a "version" command to the server. More... | |
void | setCrossfireUpdateMapListener (@NotNull final CrossfireUpdateMapListener listener) |
Sets a listener to be notified about map changes. More... | |
void | setPreferredMapSize (final int preferredMapWidth, final int preferredMapHeight) |
Sets the preferred map size. More... | |
void | setPreferredNumLookObjects (final int preferredNumLookObjects) |
Sets the maximum number of objects in the ground view. More... | |
void | start () |
Starts operation. More... | |
void | stop () throws InterruptedException |
Stops operation. More... | |
void | waitForCurrentNumLookObjectsValid () throws InterruptedException |
Waits until getCurrentNumLookObjects() is stable. More... | |
![]() | |
void | addCrossfireAccountListener (@NotNull final CrossfireAccountListener listener) |
Adds a listener to be notified about account events. More... | |
void | addCrossfireComcListener (@NotNull final CrossfireComcListener listener) |
Adds a listener to be notified about received comc commands. More... | |
void | addCrossfireDrawextinfoListener (@NotNull final CrossfireDrawextinfoListener listener) |
Adds a new listener monitoring the drawextinfo S->C messages. More... | |
void | addCrossfireDrawinfoListener (@NotNull final CrossfireDrawinfoListener listener) |
Adds a new listener monitoring the drawinfo S->C messages. More... | |
void | addCrossfireFailureListener (@NotNull final CrossfireFailureListener listener) |
Adds a listener to be notified of failure messages. More... | |
void | addCrossfireMagicmapListener (@NotNull final CrossfireMagicmapListener listener) |
Adds a listener from the list of objects listening to magicmap messages. More... | |
void | addCrossfireMusicListener (@NotNull final CrossfireMusicListener listener) |
Adds a listener to be notified about received music commands. More... | |
void | addCrossfirePickupListener (@NotNull final CrossfirePickupListener listener) |
Adds a listener to be notified about received "pickup" messages. More... | |
void | addCrossfireQueryListener (@NotNull final CrossfireQueryListener listener) |
Adds a new listener monitoring the query S->C messages. More... | |
void | addCrossfireSoundListener (@NotNull final CrossfireSoundListener listener) |
Adds a listener to be notified about received sound commands. More... | |
void | addCrossfireTickListener (@NotNull final CrossfireTickListener listener) |
Adds a listener to be notified about tick changes. More... | |
void | addCrossfireUpdateItemListener (@NotNull final CrossfireUpdateItemListener crossfireUpdateItemListener) |
Adds a listener to be notified about item changes. More... | |
void | addPacketWatcherListener (@NotNull final ReceivedPacketListener listener) |
Adds a listener to be notified about received packets. More... | |
void | addSentPacketListener (@NotNull final SentPacketListener listener) |
Adds a listener to be notified about sent reply packets. More... | |
void | drawextinfo (final int color, final int type, final int subtype, @NotNull final String message) |
void | drawInfo (@NotNull final String message, final int color) |
Pretends that a drawinfo message has been received. More... | |
void | drawInfoSetDebugMode (final boolean printMessageTypes) |
Enables or disables printing of message types. More... | |
void | removeCrossfireAccountListener (@NotNull final CrossfireAccountListener listener) |
Removes a listener to be notified about account events. More... | |
void | removeCrossfireDrawextinfoListener (@NotNull final CrossfireDrawextinfoListener listener) |
Removes the given listener from the list of objects listening to the drawextinfo S->C messages. More... | |
void | removeCrossfireDrawinfoListener (@NotNull final CrossfireDrawinfoListener listener) |
Removes the given listener from the list of objects listening to the drawinfo S->C messages. More... | |
void | removeCrossfireFailureListener (@NotNull final CrossfireFailureListener listener) |
Removes a listener to be notified of failure messages. More... | |
void | removeCrossfireMagicmapListener (@NotNull final CrossfireMagicmapListener listener) |
Removes a listener from the list of objects listening to magicmap messages. More... | |
void | removeCrossfirePickupListener (@NotNull final CrossfirePickupListener listener) |
Removes a listener to be notified about received "pickup" messages. More... | |
void | removeCrossfireQueryListener (@NotNull final CrossfireQueryListener listener) |
Removes the given listener from the list of objects listening to the query S->C messages. More... | |
void | removeCrossfireUpdateItemListener (@NotNull final CrossfireUpdateItemListener crossfireUpdateItemListener) |
Removes a listener to be notified about item changes. More... | |
void | removePacketWatcherListener (@NotNull final ReceivedPacketListener listener) |
Removes a listener to be notified about received packets. More... | |
void | removeSentPacketListener (@NotNull final SentPacketListener listener) |
Removes a listener to be notified about sent reply packets. More... | |
![]() | |
void | drawextinfo (int color, int type, int subtype, String message) |
Pretends that a drawextinfo message has been received. More... | |
Private Member Functions | |
void | cmdMap2Coordinate (@NotNull final ByteBuffer packet, final int x, final int y) throws UnknownCommandException |
Processes the payload data for a map2 coordinate command. More... | |
void | cmdMap2CoordinateClearSpace (final int x, final int y, final int len) throws UnknownCommandException |
Processes the payload data for a map2 coordinate "clear_space" sub-command. More... | |
void | cmdMap2CoordinateDarkness (@NotNull final ByteBuffer packet, final int x, final int y, final int len) throws UnknownCommandException |
Processes the payload data for a map2 coordinate "darkness" sub-command. More... | |
void | cmdMap2CoordinateLayer (@NotNull final ByteBuffer packet, final int x, final int y, final int len, final int layer) throws UnknownCommandException |
Processes the payload data for a map2 coordinate "layer" sub-command. More... | |
void | cmdMap2CoordinateLayer3 (@NotNull final ByteBuffer packet, @NotNull final Location location, final int face) throws UnknownCommandException |
Processes the additional payload data for a map2 coordinate "layer" sub-command having 4 bytes payload. More... | |
void | cmdMap2CoordinateLayer4 (@NotNull final ByteBuffer packet, @NotNull final Location location, final int face) throws UnknownCommandException |
Processes the additional payload data for a map2 coordinate "layer" sub-command having 4 bytes payload. More... | |
void | cmdReplyinfo (@NotNull final String infoType, final ByteBuffer packet) throws IOException, UnknownCommandException |
Handles the replyinfo server to client command. More... | |
void | connected () |
Called after the server connection has been established. More... | |
void | fireMagicMap (final int x, final int y, final byte @NotNull[] @NotNull[] data) |
void | fireMapAnimation (@NotNull final Location location, final int animationNum, final int animationType) |
void | fireMapAnimationSpeed (@NotNull final Location location, final int animSpeed) |
void | fireMapClear (final int x, final int y) |
void | fireMapDarkness (final int x, final int y, final int darkness) |
void | fireMapFace (@NotNull final Location location, final int face) |
void | fireMapSmooth (@NotNull final Location location, final int smooth) |
void | fireNewMap () |
Notifies all listeners that a "newmap" command has been received. More... | |
boolean | hasPendingReplyinfo () |
Returns whether at least one replyinfo message is pending. More... | |
void | negotiateMapSize (final int mapWidth, final int mapHeight) |
Requests a change of the map size from the server. More... | |
CharacterInformation | parseAccountPlayer (@NotNull final ByteBuffer packet, @NotNull final AccountPlayerBuilder accountPlayerBuilder) throws UnknownCommandException |
Processes one account entry of an 'accountplayers' server command. More... | |
void | processAccountPlayers (@NotNull final ByteBuffer packet) throws UnknownCommandException |
Processes an 'accountplayers' server command. More... | |
void | processAddKnowledge (@NotNull final ByteBuffer packet) |
Processes an "addknowledge" block. More... | |
void | processAddmeFailed () |
Processes an 'addme_failed' server command. More... | |
void | processAddmeSuccess () |
Processes an 'addme_success' server command. More... | |
void | processAddQuest (@NotNull final ByteBuffer packet) |
Processes an 'addquest' server command. More... | |
void | processAddSpell (@NotNull final ByteBuffer packet) |
Processes an 'addspell' server command. More... | |
void | processAnim (@NotNull final ByteBuffer packet) throws UnknownCommandException |
Processes an 'anim' server command. More... | |
void | processClassListReplyinfo (@NotNull final ByteBuffer packet) |
Processes a "replyinfo class_list" block. More... | |
void | processClassRaceInfoReplyinfo (@NotNull final ByteBuffer packet, final boolean raceInfo) throws UnknownCommandException |
Processes a "replyinfo race_info" or "replyinfo class_info" block. More... | |
void | processComc (@NotNull final ByteBuffer packet) throws UnknownCommandException |
Processes a 'comc' server command. More... | |
void | processDelInv (@NotNull final ByteBuffer packet) throws UnknownCommandException |
Processes a 'delinv' server command. More... | |
void | processDelItem (@NotNull final ByteBuffer packet) throws UnknownCommandException |
Processes a 'delitem' server command. More... | |
void | processDelSpell (@NotNull final ByteBuffer packet) throws UnknownCommandException |
Processes a 'delspell' server command. More... | |
void | processDrawExtInfo (@NotNull final ByteBuffer packet) throws UnknownCommandException |
Processes a 'drawextinfo' server command. More... | |
void | processDrawInfo (@NotNull final ByteBuffer packet) throws UnknownCommandException |
Processes a 'drawinfo' server command. More... | |
void | processExpTableReplyinfo (@NotNull final ByteBuffer packet) |
Processes a "replyinfo exp_table" block. More... | |
void | processExtendedInfoSet (@NotNull final ByteBuffer packet) |
Processes an 'ExtendedInfoSet' server command. More... | |
void | processExtendedTextSet (@NotNull final ByteBuffer packet) |
Processes an 'ExtendedTextSet' server command. More... | |
void | processFace2 (@NotNull final ByteBuffer packet) |
Processes a 'face2' server command. More... | |
void | processFailure (@NotNull final ByteBuffer packet) |
Processes a 'failure' server command. More... | |
void | processGoodbye (@NotNull final ByteBuffer packet) throws UnknownCommandException |
Processes a 'goodbye' server command. More... | |
void | processImage2 (@NotNull final ByteBuffer packet) throws UnknownCommandException |
Processes an 'image2' server command. More... | |
void | processImageInfoReplyinfo (@NotNull final ByteBuffer packet) throws IOException |
Processes a "replyinfo image_info" block. More... | |
void | processItem2 (@NotNull final ByteBuffer packet) throws UnknownCommandException |
Processes an 'item2' server command. More... | |
void | processKnowledgeInfoReplyinfo (@NotNull final ByteBuffer packet) throws IOException |
Processes a "replyinfo knowledge_info" block. More... | |
void | processMagicMap (@NotNull final ByteBuffer packet) throws UnknownCommandException |
Processes a 'magicmap' server command. More... | |
void | processMap2 (@NotNull final ByteBuffer packet) throws UnknownCommandException |
Processes a 'map2' server command. More... | |
void | processMapExtended (@NotNull final ByteBuffer packet) |
Processes a 'mapextended' server command. More... | |
void | processMusic (@NotNull final ByteBuffer packet) |
Processes a 'music' server command. More... | |
void | processNewCharInfoReplyinfo (@NotNull final ByteBuffer packet) throws UnknownCommandException |
Processes a "replyinfo newcharinfo" block. More... | |
void | processNewMap (@NotNull final ByteBuffer packet) throws UnknownCommandException |
Processes a 'newmap' server command. More... | |
void | processPacket (@NotNull final ByteBuffer packet) throws UnknownCommandException |
Processes a received packet. More... | |
void | processPickup (@NotNull final ByteBuffer packet) throws UnknownCommandException |
Processes a 'pickup' server command. More... | |
void | processPlayer (@NotNull final ByteBuffer packet) throws UnknownCommandException |
Processes a 'player' server command. More... | |
void | processQuery (@NotNull final ByteBuffer packet) throws UnknownCommandException |
Processes a 'query' server command. More... | |
void | processRaceListReplyinfo (@NotNull final ByteBuffer packet) |
Processes a "replyinfo race_list" block. More... | |
void | processReplyInfo (@NotNull final ByteBuffer packet) throws UnknownCommandException |
Processes a 'replyinfo' server command. More... | |
void | processSetup (@NotNull final ByteBuffer packet) throws UnknownCommandException |
Processes a 'setup' server command. More... | |
void | processSkillExtraReplyinfo (@NotNull final ByteBuffer packet) |
Processes a "replyinfo skill_extra" block. More... | |
void | processSkillInfoReplyinfo (@NotNull final ByteBuffer packet) throws IOException |
Processes a "replyinfo skill_info" block. More... | |
void | processSmooth (@NotNull final ByteBuffer packet) throws UnknownCommandException |
Processes a 'smooth' server command. More... | |
void | processSound (@NotNull final ByteBuffer packet) throws UnknownCommandException |
Processes a 'sound' server command. More... | |
void | processSound2 (@NotNull final ByteBuffer packet) throws UnknownCommandException |
Processes a 'sound2' server command. More... | |
void | processStartingMapReplyinfo (@NotNull final ByteBuffer packet) |
Processes a "replyinfo startingmap" block. More... | |
void | processStats (@NotNull final ByteBuffer packet) throws UnknownCommandException |
Processes a 'stats' server command. More... | |
void | processTick (@NotNull final ByteBuffer packet) throws UnknownCommandException |
Processes a 'tick' server command. More... | |
void | processUpdItem (@NotNull final ByteBuffer packet) throws UnknownCommandException |
Processes an 'upditem' server command. More... | |
void | processUpdQuest (@NotNull final ByteBuffer packet) |
Processes an 'updquest' server command. More... | |
void | processUpdSpell (@NotNull final ByteBuffer packet) throws UnknownCommandException |
Processes an 'updspell' server command. More... | |
void | processVersion (@NotNull final ByteBuffer packet) throws UnknownCommandException |
Processes a 'version' server command. More... | |
void | putDecimal (final int value) |
Appends an integer in decimal ASCII representation to byteBuffer. More... | |
void | sendPendingRequestInfo () |
Sends the next asynchronous "requestinfo" packet if possible. More... | |
void | sendQueuedRequestinfo (@NotNull final String infoType) |
Sends a "requestinfo" packet asynchronously. More... | |
void | setClientSocketState (@NotNull final ClientSocketState prevState, @NotNull final ClientSocketState nextState) |
Updates the clientSocketState. More... | |
void | setCurrentMapSize (final int currentMapWidth, final int currentMapHeight) |
Sets the current map size as negotiated with the server. More... | |
Static Private Member Functions | |
static int | getInt1 (@NotNull final ByteBuffer byteBuffer) |
Extracts and removes a 1 byte integer from a ByteBuffer at its current position. More... | |
static int | getInt2 (@NotNull final ByteBuffer byteBuffer) |
Extracts and removes a 2 byte integer from a ByteBuffer at its current position. More... | |
static int | getInt4 (@NotNull final ByteBuffer byteBuffer) |
Extracts and removes a 4 byte integer from a ByteBuffer at its current position. More... | |
static long | getInt8 (@NotNull final ByteBuffer byteBuffer) |
Extracts and removes an 8 byte integer from a ByteBuffer at its current position. More... | |
static String | getString (@NotNull final ByteBuffer byteBuffer, final int len) |
Extracts and removes a string from a ByteBuffer at its current position. More... | |
static String | getStringDelimiter (@NotNull final ByteBuffer byteBuffer, final char delimiter) |
Extracts and removes a string from a ByteBuffer at its current position. More... | |
static String | hexDump (@NotNull final ByteBuffer byteBuffer) |
Returns a hex-dump of a ByteBuffer. More... | |
static void | parseClassRaceInfoChoice (@NotNull final ByteBuffer packet, @NotNull final ClassRaceInfoBuilder rb) |
Parses a "choice" entry of a "replyinfo race_info" or "replyinfo
class_info" packet. More... | |
static void | parseClassRaceInfoStats (@NotNull final ByteBuffer packet, @NotNull final ClassRaceInfoBuilder rb) throws UnknownCommandException |
Parses a "stats" entry of a "replyinfo race_info" or "replyinfo
class_info" packet. More... | |
static int | parseDigit (final byte ch) throws UnknownCommandException |
Parses a character into an integer. More... | |
static void | parseNewCharInfoInformational (@NotNull final String variableName, @NotNull final String values) |
Parses an 'I' entry of a "replyinfo newcharinfo" packet. More... | |
static void | parseNewCharInfoValue (@NotNull final NewCharInfoBuilder newCharInfoBuilder, final boolean required, @NotNull final String variableName, @NotNull final String values) throws UnknownCommandException |
Parses an 'R' or 'O' entry of a "replyinfo newcharinfo" packet. More... | |
static void | parseNewCharInfoValues (@NotNull final NewCharInfoBuilder newCharInfoBuilder, @NotNull final String variableName, @NotNull final String values) throws UnknownCommandException |
Parses a 'V' entry of a "replyinfo newcharinfo" packet. More... | |
Private Attributes | |
String | accountName |
The account name. More... | |
final EventListenerList2< AskfaceFaceQueueListener > | askfaceFaceQueueListeners = new EventListenerList2<>() |
The AskfaceQueueListeners to notify. More... | |
final ByteBuffer | byteBuffer = ByteBuffer.wrap(writeBuffer) |
A byte buffer using writeBuffer to store the data. More... | |
final ClientSocketListener | clientSocketListener |
The ClientSocketListener attached to the server socket. More... | |
ClientSocketState | clientSocketState = ClientSocketState.CONNECTING |
The current connection state. More... | |
final EventListenerList2< CrossfireMapScrollListener > | crossfireMapScrollListeners = new EventListenerList2<>() |
The CrossfireMapScrollListeners to notify. More... | |
CrossfireUpdateMapListener | crossfireUpdateMapListener |
The CrossfireUpdateMapListener to be notified. More... | |
int | currentMapHeight = DEFAULT_MAP_HEIGHT |
The currently active map height. More... | |
int | currentMapWidth = DEFAULT_MAP_WIDTH |
The currently active map width. More... | |
final DebugWriter | debugProtocol |
The appender to write protocol commands to. More... | |
final DefaultServerConnection | defaultServerConnection |
The physical server connection. More... | |
int | loginMethod |
The login method version supported by the server we're connected to. More... | |
final Model | model |
The Model instance that is updated. More... | |
boolean | newmap |
Whether a "newmap" command has been received but no "map2" command yet. More... | |
final NumLookObjects | numLookObjects |
The NumLookObjects instance for negotiating the size of the ground view. More... | |
int | packet = 1 |
The packet id for the next "ncom" command to send. More... | |
int | pendingMapHeight |
The map height that is being negotiated with the server. More... | |
int | pendingMapWidth |
The map width that is being negotiated with the server. More... | |
final List< String > | pendingRequestInfos = new ArrayList<>() |
Pending "requestinfo" commands that will be sent as soon sendingRequestInfo is not full. More... | |
int | preferredMapHeight = 13 |
The map height in tiles that is negotiated with the server. More... | |
int | preferredMapWidth = 17 |
The map width in tiles that is negotiated with the server. More... | |
final Deque< String > | sendingRequestInfo = new ArrayDeque<>() |
If non-empty: the last sent "requestinfo" commands for which no "replyinfo" response has been received yet. More... | |
final String | version |
The version information to send when connecting to the server. More... | |
final byte[] | writeBuffer = new byte[65536] |
Buffer to build commands to send. More... | |
Static Private Attributes | |
static final byte[] | ACCOUNT_ADD_PLAYER_PREFIX = "accountaddplayer ".getBytes(StandardCharsets.US_ASCII) |
The command prefix for the "accountaddplayer" command. More... | |
static final byte[] | ACCOUNT_LOGIN_PREFIX = "accountlogin ".getBytes(StandardCharsets.US_ASCII) |
The command prefix for the "accountlogin" command. More... | |
static final byte[] | ACCOUNT_NEW_PREFIX = "accountnew ".getBytes(StandardCharsets.US_ASCII) |
The command prefix for the "accountnew" command. More... | |
static final byte[] | ACCOUNT_PASSWORD_PREFIX = "accountpw ".getBytes(StandardCharsets.US_ASCII) |
The command prefix for the "accountpw" command. More... | |
static final byte[] | ACCOUNT_PLAY_PREFIX = "accountplay ".getBytes(StandardCharsets.US_ASCII) |
The command prefix for the "accountplay" command. More... | |
static final int | ACL_CLASS = 2 |
Parameter type in the "accountplayers" command. More... | |
static final int | ACL_FACE = 5 |
Parameter type in the "accountplayers" command. More... | |
static final int | ACL_FACE_NUM = 8 |
Parameter type in the "accountplayers" command. More... | |
static final int | ACL_LEVEL = 4 |
Parameter type in the "accountplayers" command. More... | |
static final int | ACL_MAP = 7 |
Parameter type in the "accountplayers" command. More... | |
static final int | ACL_NAME = 1 |
Parameter type in the "accountplayers" command. More... | |
static final int | ACL_PARTY = 6 |
Parameter type in the "accountplayers" command. More... | |
static final int | ACL_RACE = 3 |
Parameter type in the "accountplayers" command. More... | |
static final byte[] | ADDME_PREFIX = "addme ".getBytes(StandardCharsets.US_ASCII) |
The command prefix for the "addme" command. More... | |
static final byte[] | APPLY_PREFIX = "apply ".getBytes(StandardCharsets.US_ASCII) |
The command prefix for the "apply" command. More... | |
static final byte[] | ASKFACE_PREFIX = "askface ".getBytes(StandardCharsets.US_ASCII) |
The command prefix for the "askface" command. More... | |
static final int | CONCURRENT_REQUESTINFO_MESSAGES = 3 |
The number of requestinfo messages to send before waiting for replyinfo messages. More... | |
static final byte[] | CREATE_PLAYER_PREFIX = "createplayer ".getBytes(StandardCharsets.US_ASCII) |
The command prefix for the "createplayer" command. More... | |
static final int | DEFAULT_MAP_HEIGHT = 11 |
The default map height when no "setup mapsize" command has been sent. More... | |
static final int | DEFAULT_MAP_WIDTH = 11 |
The default map width when no "setup mapsize" command has been sent. More... | |
static final String[] | EMPTY_STRING_ARRAY = new String[0] |
An empty array of Strings. More... | |
static final byte[] | EXAMINE_PREFIX = "examine ".getBytes(StandardCharsets.US_ASCII) |
The command prefix for the "examine" command. More... | |
static final int | INFO_MAP_ARCH_NAME = 1 |
Archetype name of a "replyinfo startingmap" entry. More... | |
static final int | INFO_MAP_DESCRIPTION = 3 |
Description of a "replyinfo startingmap" entry. More... | |
static final int | INFO_MAP_NAME = 2 |
Proper name of a "replyinfo startingmap" entry. More... | |
static final byte[] | LOCK_PREFIX = "lock ".getBytes(StandardCharsets.US_ASCII) |
The command prefix for the "lock" command. More... | |
static final byte[] | LOOKAT_PREFIX = "lookat ".getBytes(StandardCharsets.US_ASCII) |
The command prefix for the "lookat" command. More... | |
static final byte[] | MARK_PREFIX = "mark ".getBytes(StandardCharsets.US_ASCII) |
The command prefix for the "mark" command. More... | |
static final byte[] | MOVE_PREFIX = "move ".getBytes(StandardCharsets.US_ASCII) |
The command prefix for the "move" command. More... | |
static final byte[] | NCOM_PREFIX = "ncom ".getBytes(StandardCharsets.US_ASCII) |
The command prefix for the "ncom" command. More... | |
static final Pattern | PATTERN_BAR = Pattern.compile("\\|+") |
Pattern to split a string by "|". More... | |
static final Pattern | PATTERN_DOT = Pattern.compile(":") |
Pattern to split a string by ":". More... | |
static final Pattern | PATTERN_SPACE = Pattern.compile(" ") |
Pattern to split a string by spaces. More... | |
static final byte[] | REPLY_PREFIX = "reply ".getBytes(StandardCharsets.US_ASCII) |
The command prefix for the "reply" command. More... | |
static final byte[] | REQUESTINFO_PREFIX = "requestinfo ".getBytes(StandardCharsets.US_ASCII) |
The command prefix for the "requestinfo" command. More... | |
static final byte[] | SETUP_PREFIX = "setup".getBytes(StandardCharsets.US_ASCII) |
The command prefix for the "setup" command. More... | |
static final byte[] | TOGGLEEXTENDEDTEXT_PREFIX = "toggleextendedtext".getBytes(StandardCharsets.US_ASCII) |
The command prefix for the "toggleextendedtext" command. More... | |
static final byte[] | VERSION_PREFIX = "version ".getBytes(StandardCharsets.US_ASCII) |
The command prefix for the "version" command. More... | |
Additional Inherited Members | |
![]() | |
AbstractCrossfireServerConnection (@NotNull final Model model) | |
Creates a new instance. More... | |
void | clearFailure () |
Inform the various failure listeners that they can clean the last displayed failure. More... | |
void | fireAddAccount (@NotNull final CharacterInformation characterInformation) |
void | fireAddItemReceived (final int location, final int tag, final int flags, final int weight, final int faceNum, final String name, final String namePl, final int anim, final int animSpeed, final int nrof, final int type) |
void | fireCommandComcReceived (final int packetNo, final int time) |
void | fireCommandQueryReceived (@NotNull final String prompt, final int queryType) |
void | fireCommandSound2Received (final int x, final int y, final int dir, final int volume, final int type, @NotNull final String action, @NotNull final String name) |
void | fireCommandSoundReceived (final int x, final int y, final int num, final int type) |
void | fireDelinvReceived (final int tag) |
void | fireDelitemReceived (final int @NotNull[] tags) |
void | fireEndAccountList (final int count) |
void | fireFaceReceived (final int faceNum, final int faceSetNum, final int faceChecksum, @NotNull final String faceName) |
void | fireFailure (@NotNull final String command, @NotNull final String arguments) |
void | fireMagicMap () |
void | fireManageAccount () |
void | fireMarkSent (final int tag) |
Notifies all listeners about a "mark" command that has been sent to the Crossfire server. More... | |
void | fireMusicReceived (@NotNull final String music) |
void | firePickupChanged (final int pickupOptions) |
void | firePlayerReceived (final int tag, final int weight, final int faceNum, @NotNull final String name) |
void | fireReplySent () |
Notifies all listeners about a "reply" command that has been sent to the Crossfire server. More... | |
void | fireSelectCharacter (@NotNull final String accountName, @NotNull final String characterName) |
void | fireStartAccountList (@NotNull final String accountName) |
void | fireStartPlaying () |
void | fireTick (final int tickNo) |
void | fireUpditemReceived (final int flags, final int tag, final int valLocation, final int valFlags, final int valWeight, final int valFaceNum, @NotNull final String valName, @NotNull final String valNamePl, final int valAnim, final int valAnimSpeed, final int valNrof) |
void | notifyPacketWatcherListeners (@NotNull final String command, @NotNull final ClientSocketMonitorCommand args) |
Notifies all ReceivedPacketListeners about a packet. More... | |
![]() | |
static String | newString (@NotNull final ByteBuffer byteBuffer, final int start, final int len) |
Extracts a string from a ByteBuffer range. More... | |
![]() | |
static final Charset | UTF8 = StandardCharsets.UTF_8 |
The Charset used for parsing or encoding strings received from or sent to the Crossfire server. More... | |
Default implementation of CrossfireServerConnection.
Definition at line 69 of file DefaultCrossfireServerConnection.java.
com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.DefaultCrossfireServerConnection | ( | @NotNull final Model | model, |
@Nullable final DebugWriter | debugProtocol, | ||
@NotNull final String | version | ||
) | throws IOException |
Creates a new instance.
model | the model instance to update |
debugProtocol | if non- null
|
version | the version information to send to the server when connecting |
IOException | if an internal error occurs |
Definition at line 497 of file DefaultCrossfireServerConnection.java.
References com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.addClientSocketListener(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.byteBuffer, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.clientSocketListener, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.debugProtocol, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.defaultServerConnection, com.realtime.crossfire.jxclient.server.crossfire.Model.getGuiStateManager(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.model, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.numLookObjects, and com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.version.
void com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.addClientSocketListener | ( | @NotNull final ClientSocketListener | clientSocketListener | ) |
Adds a ClientSocketListener to notify.
clientSocketListener | the client socket listener to add |
Implements com.realtime.crossfire.jxclient.server.server.ServerConnection.
Definition at line 4005 of file DefaultCrossfireServerConnection.java.
References com.realtime.crossfire.jxclient.server.server.DefaultServerConnection.addClientSocketListener().
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.DefaultCrossfireServerConnection().
void com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.addCrossfireMapScrollListener | ( | @NotNull final CrossfireMapScrollListener | listener | ) |
Registers a listener to be called whenever the map was scolled.
listener | the listener |
Implements com.realtime.crossfire.jxclient.server.crossfire.CrossfireServerConnection.
Definition at line 525 of file DefaultCrossfireServerConnection.java.
void com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.addFaceReceivedListener | ( | @NotNull final AskfaceFaceQueueListener | listener | ) |
Registers a listener to be called whenever a face has been received.
listener | the listener |
Implements com.realtime.crossfire.jxclient.faces.AskfaceQueue.
Definition at line 3700 of file DefaultCrossfireServerConnection.java.
References com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.askfaceFaceQueueListeners.
|
private |
Processes the payload data for a map2 coordinate command.
packet | the packet contents |
x | the x-coordinate of the currently processed square |
y | the y-coordinate of the currently processed square |
UnknownCommandException | if the command cannot be parsed |
Definition at line 1477 of file DefaultCrossfireServerConnection.java.
References com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.cmdMap2CoordinateClearSpace(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.cmdMap2CoordinateDarkness(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.cmdMap2CoordinateLayer(), com.realtime.crossfire.jxclient.protocol.Map2.COORD_CLEAR_SPACE, com.realtime.crossfire.jxclient.protocol.Map2.COORD_DARKNESS, com.realtime.crossfire.jxclient.protocol.Map2.COORD_LAYER0, com.realtime.crossfire.jxclient.protocol.Map2.COORD_LAYER1, com.realtime.crossfire.jxclient.protocol.Map2.COORD_LAYER2, com.realtime.crossfire.jxclient.protocol.Map2.COORD_LAYER3, com.realtime.crossfire.jxclient.protocol.Map2.COORD_LAYER4, com.realtime.crossfire.jxclient.protocol.Map2.COORD_LAYER5, com.realtime.crossfire.jxclient.protocol.Map2.COORD_LAYER6, com.realtime.crossfire.jxclient.protocol.Map2.COORD_LAYER7, com.realtime.crossfire.jxclient.protocol.Map2.COORD_LAYER8, com.realtime.crossfire.jxclient.protocol.Map2.COORD_LAYER9, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.getInt1(), and com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.packet.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processMap2().
|
private |
Processes the payload data for a map2 coordinate "clear_space" sub-command.
x | the x-coordinate of the currently processed square |
y | the y-coordinate of the currently processed square |
len | the payload length |
UnknownCommandException | if the command cannot be parsed |
Definition at line 1519 of file DefaultCrossfireServerConnection.java.
References com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.debugProtocol, com.realtime.crossfire.jxclient.util.DebugWriter.debugProtocolWrite(), and com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.fireMapClear().
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.cmdMap2Coordinate().
|
private |
Processes the payload data for a map2 coordinate "darkness" sub-command.
packet | the packet contents |
x | the x-coordinate of the currently processed square |
y | the y-coordinate of the currently processed square |
len | the payload length |
UnknownCommandException | if the command cannot be parsed |
Definition at line 1537 of file DefaultCrossfireServerConnection.java.
References com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.debugProtocol, com.realtime.crossfire.jxclient.util.DebugWriter.debugProtocolWrite(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.fireMapDarkness(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.getInt1(), and com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.packet.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.cmdMap2Coordinate().
|
private |
Processes the payload data for a map2 coordinate "layer" sub-command.
packet | the packet contents |
x | the x-coordinate of the currently processed square |
y | the y-coordinate of the currently processed square |
len | the payload length |
layer | the layer to update |
UnknownCommandException | if the command cannot be parsed |
Definition at line 1557 of file DefaultCrossfireServerConnection.java.
References com.realtime.crossfire.jxclient.protocol.Map2.ANIM_MASK, com.realtime.crossfire.jxclient.protocol.Map2.ANIM_TYPE_MASK, com.realtime.crossfire.jxclient.protocol.Map2.ANIM_TYPE_SHIFT, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.cmdMap2CoordinateLayer3(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.cmdMap2CoordinateLayer4(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.debugProtocol, com.realtime.crossfire.jxclient.util.DebugWriter.debugProtocolWrite(), com.realtime.crossfire.jxclient.protocol.Map2.FACE_ANIMATION, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.fireMapAnimation(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.fireMapFace(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.fireMapSmooth(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.getInt2(), and com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.packet.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.cmdMap2Coordinate().
|
private |
Processes the additional payload data for a map2 coordinate "layer" sub-command having 4 bytes payload.
packet | the packet contents |
location | the location |
face | the face number |
UnknownCommandException | if the command cannot be parsed |
Definition at line 1598 of file DefaultCrossfireServerConnection.java.
References com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.debugProtocol, com.realtime.crossfire.jxclient.util.DebugWriter.debugProtocolWrite(), com.realtime.crossfire.jxclient.protocol.Map2.FACE_ANIMATION, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.fireMapAnimationSpeed(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.fireMapSmooth(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.getInt1(), and com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.packet.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.cmdMap2CoordinateLayer().
|
private |
Processes the additional payload data for a map2 coordinate "layer" sub-command having 4 bytes payload.
packet | the packet contents |
location | the location |
face | the face number |
UnknownCommandException | if the command cannot be parsed |
Definition at line 1626 of file DefaultCrossfireServerConnection.java.
References com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.debugProtocol, com.realtime.crossfire.jxclient.util.DebugWriter.debugProtocolWrite(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.fireMapAnimationSpeed(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.fireMapSmooth(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.getInt1(), and com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.packet.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.cmdMap2CoordinateLayer().
|
private |
Handles the replyinfo server to client command.
infoType | the info_type parameter |
packet | the packet payload data |
IOException | if an I/O error occurs |
UnknownCommandException | if the packet cannot be parsed |
Definition at line 1684 of file DefaultCrossfireServerConnection.java.
References com.realtime.crossfire.jxclient.guistate.ClientSocketState.ACCOUNT_INFO, com.realtime.crossfire.jxclient.guistate.ClientSocketState.ADDME, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.clientSocketState, com.realtime.crossfire.jxclient.guistate.ClientSocketState.CONNECTED, com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.fireManageAccount(), com.realtime.crossfire.jxclient.server.crossfire.Model.getGuiStateManager(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.hasPendingReplyinfo(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.loginMethod, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.model, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.packet, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.PATTERN_SPACE, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processClassListReplyinfo(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processClassRaceInfoReplyinfo(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processExpTableReplyinfo(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processImageInfoReplyinfo(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processKnowledgeInfoReplyinfo(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processNewCharInfoReplyinfo(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processRaceListReplyinfo(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processSkillExtraReplyinfo(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processSkillInfoReplyinfo(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processStartingMapReplyinfo(), com.realtime.crossfire.jxclient.guistate.ClientSocketState.REQUESTINFO, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.sendAddme(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.sendingRequestInfo, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.sendPendingRequestInfo(), com.realtime.crossfire.jxclient.guistate.GuiStateManager.setClientSocketState(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.setClientSocketState(), and com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.writeBuffer.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processReplyInfo().
void com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.connect | ( | @NotNull final String | hostname, |
final int | port | ||
) |
Attempts to connect the client to a server.
hostname | the hostname to connect to |
port | the port to connect to |
Implements com.realtime.crossfire.jxclient.server.server.ServerConnection.
Definition at line 3991 of file DefaultCrossfireServerConnection.java.
References com.realtime.crossfire.jxclient.server.server.DefaultServerConnection.connect(), and com.realtime.crossfire.jxclient.guistate.ClientSocketState.CONNECTING.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnectionTest.scriptCallback_drawextinfoMessage_includesSubtypeParameter(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnectionTest.test_mapUpdates_suppressInitialMapScroll(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnectionTest.test_statsMessage_callsPacketWatcherCallback(), and com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnectionTest.testNegotiateNumLookObjects1().
|
private |
Called after the server connection has been established.
Definition at line 532 of file DefaultCrossfireServerConnection.java.
References com.realtime.crossfire.jxclient.server.crossfire.NumLookObjects.connected, com.realtime.crossfire.jxclient.guistate.ClientSocketState.CONNECTING, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.DEFAULT_MAP_HEIGHT, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.DEFAULT_MAP_WIDTH, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.fireNewMap(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.newmap, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.numLookObjects, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.pendingMapHeight, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.pendingMapWidth, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.sendVersion(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.setClientSocketState(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.setCurrentMapSize(), com.realtime.crossfire.jxclient.guistate.ClientSocketState.VERSION, and com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.version.
void com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.disconnect | ( | @NotNull final String | reason | ) |
Disconnects from the server.
Does nothing if not connected.
reason | the reason for the disconnect |
Implements com.realtime.crossfire.jxclient.server.server.ServerConnection.
Definition at line 4000 of file DefaultCrossfireServerConnection.java.
References com.realtime.crossfire.jxclient.server.server.DefaultServerConnection.disconnect().
|
private |
Definition at line 4294 of file DefaultCrossfireServerConnection.java.
|
private |
Definition at line 4282 of file DefaultCrossfireServerConnection.java.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.cmdMap2CoordinateLayer().
|
private |
Definition at line 4290 of file DefaultCrossfireServerConnection.java.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.cmdMap2CoordinateLayer3(), and com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.cmdMap2CoordinateLayer4().
|
private |
Definition at line 4270 of file DefaultCrossfireServerConnection.java.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.cmdMap2CoordinateClearSpace().
|
private |
Definition at line 4274 of file DefaultCrossfireServerConnection.java.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.cmdMap2CoordinateDarkness().
|
private |
Definition at line 4278 of file DefaultCrossfireServerConnection.java.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.cmdMap2CoordinateLayer().
|
private |
Definition at line 4286 of file DefaultCrossfireServerConnection.java.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.cmdMap2CoordinateLayer(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.cmdMap2CoordinateLayer3(), and com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.cmdMap2CoordinateLayer4().
|
private |
Notifies all listeners that a "newmap" command has been received.
Definition at line 3975 of file DefaultCrossfireServerConnection.java.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.connected(), and com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processNewMap().
String com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.getAccountName | ( | ) |
Returns the current account name.
Implements com.realtime.crossfire.jxclient.server.crossfire.CrossfireServerConnection.
Definition at line 3986 of file DefaultCrossfireServerConnection.java.
int com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.getCurrentNumLookObjects | ( | ) |
Returns the currently negotiated setup value of "num_look_objects".
Definition at line 4256 of file DefaultCrossfireServerConnection.java.
References com.realtime.crossfire.jxclient.server.crossfire.NumLookObjects.getCurrentNumLookObjects().
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnectionTest.testNegotiateNumLookObjects1().
|
staticprivate |
Extracts and removes a 1 byte integer from a ByteBuffer at its current position.
byteBuffer | the byte buffer |
Definition at line 4164 of file DefaultCrossfireServerConnection.java.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.cmdMap2Coordinate(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.cmdMap2CoordinateDarkness(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.cmdMap2CoordinateLayer3(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.cmdMap2CoordinateLayer4(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.parseAccountPlayer(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.parseClassRaceInfoChoice(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.parseClassRaceInfoStats(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processAccountPlayers(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processAddQuest(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processAddSpell(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processClassRaceInfoReplyinfo(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processFace2(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processImage2(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processItem2(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processNewCharInfoReplyinfo(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processPlayer(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processSound(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processSound2(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processStartingMapReplyinfo(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processStats(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processUpdItem(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processUpdQuest(), and com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processUpdSpell().
|
staticprivate |
Extracts and removes a 2 byte integer from a ByteBuffer at its current position.
byteBuffer | the byte buffer |
Definition at line 4174 of file DefaultCrossfireServerConnection.java.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.cmdMap2CoordinateLayer(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.parseAccountPlayer(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.parseClassRaceInfoStats(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processAddKnowledge(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processAddQuest(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processAddSpell(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processAnim(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processClassRaceInfoReplyinfo(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processComc(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processExpTableReplyinfo(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processFace2(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processItem2(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processMap2(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processSmooth(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processSound(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processStartingMapReplyinfo(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processStats(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processUpdItem(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processUpdQuest(), and com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processUpdSpell().
|
staticprivate |
Extracts and removes a 4 byte integer from a ByteBuffer at its current position.
byteBuffer | the byte buffer |
Definition at line 4184 of file DefaultCrossfireServerConnection.java.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.parseClassRaceInfoStats(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processAddKnowledge(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processAddQuest(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processAddSpell(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processComc(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processDelItem(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processDelSpell(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processFace2(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processImage2(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processItem2(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processPickup(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processPlayer(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processStats(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processTick(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processUpdItem(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processUpdQuest(), and com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processUpdSpell().
|
staticprivate |
Extracts and removes an 8 byte integer from a ByteBuffer at its current position.
byteBuffer | the byte buffer |
Definition at line 4194 of file DefaultCrossfireServerConnection.java.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.parseClassRaceInfoStats(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processExpTableReplyinfo(), and com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processStats().
|
staticprivate |
Extracts and removes a string from a ByteBuffer at its current position.
byteBuffer | the byte buffer |
len | the length of the string |
Definition at line 4206 of file DefaultCrossfireServerConnection.java.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.parseAccountPlayer(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.parseClassRaceInfoChoice(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.parseClassRaceInfoStats(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processAddKnowledge(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processAddQuest(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processAddSpell(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processClassListReplyinfo(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processClassRaceInfoReplyinfo(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processDrawExtInfo(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processDrawInfo(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processFace2(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processFailure(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processItem2(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processMusic(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processNewCharInfoReplyinfo(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processPlayer(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processQuery(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processRaceListReplyinfo(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processSkillExtraReplyinfo(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processSound2(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processStartingMapReplyinfo(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processStats(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processUpdQuest(), and com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processVersion().
|
staticprivate |
Extracts and removes a string from a ByteBuffer at its current position.
byteBuffer | the byte buffer |
delimiter | the delimiter that ends the string |
Definition at line 4220 of file DefaultCrossfireServerConnection.java.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processClassRaceInfoReplyinfo().
|
private |
Returns whether at least one replyinfo message is pending.
Definition at line 4335 of file DefaultCrossfireServerConnection.java.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.cmdReplyinfo().
|
staticprivate |
Returns a hex-dump of a ByteBuffer.
byteBuffer | the byte buffer |
Definition at line 4243 of file DefaultCrossfireServerConnection.java.
References com.realtime.crossfire.jxclient.util.HexCodec.hexDump().
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processPacket().
|
private |
Requests a change of the map size from the server.
mapWidth | the map width to request |
mapHeight | the map height to request |
Definition at line 1649 of file DefaultCrossfireServerConnection.java.
References com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.clientSocketState, com.realtime.crossfire.jxclient.guistate.ClientSocketState.CONNECT_FAILED, com.realtime.crossfire.jxclient.guistate.ClientSocketState.CONNECTING, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.currentMapHeight, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.currentMapWidth, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.debugProtocol, com.realtime.crossfire.jxclient.util.DebugWriter.debugProtocolWrite(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.pendingMapHeight, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.pendingMapWidth, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.sendSetup(), and com.realtime.crossfire.jxclient.guistate.ClientSocketState.VERSION.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processAddmeSuccess(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processQuery(), and com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processSetup().
|
private |
Processes one account entry of an 'accountplayers' server command.
packet | the packet's payload |
accountPlayerBuilder | the account player builder to use |
UnknownCommandException | if the account entry cannot be parsed |
Definition at line 2365 of file DefaultCrossfireServerConnection.java.
References com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.ACL_CLASS, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.ACL_FACE, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.ACL_FACE_NUM, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.ACL_LEVEL, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.ACL_MAP, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.ACL_NAME, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.ACL_PARTY, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.ACL_RACE, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.debugProtocol, com.realtime.crossfire.jxclient.util.DebugWriter.debugProtocolWrite(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.getInt1(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.getInt2(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.getString(), and com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.packet.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processAccountPlayers().
|
staticprivate |
Parses a "choice" entry of a "replyinfo race_info" or "replyinfo class_info" packet.
packet | the packet's contents |
rb | the race class race info builder to update |
Definition at line 2308 of file DefaultCrossfireServerConnection.java.
References com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.getInt1(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.getString(), and com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.packet.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processClassRaceInfoReplyinfo().
|
staticprivate |
Parses a "stats" entry of a "replyinfo race_info" or "replyinfo class_info" packet.
packet | the packet's contents |
rb | the class race info builder to update |
UnknownCommandException | if the packet cannot be parsed |
Definition at line 2204 of file DefaultCrossfireServerConnection.java.
References 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_ARMOUR, 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_CHARACTER_FLAGS, 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_EXP, com.realtime.crossfire.jxclient.stats.Stats.CS_STAT_EXP64, 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_GOLEM_HP, com.realtime.crossfire.jxclient.stats.Stats.CS_STAT_GOLEM_MAXHP, 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_ITEM_POWER, 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_OVERLOAD, 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_RANGE, 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_TITLE, 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.server.crossfire.DefaultCrossfireServerConnection.getInt1(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.getInt2(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.getInt4(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.getInt8(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.getString(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.packet, and com.realtime.crossfire.jxclient.stats.Stats.RESIST_TYPES.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processClassRaceInfoReplyinfo().
|
staticprivate |
Parses a character into an integer.
ch | the character to parse |
UnknownCommandException | if ch
|
Definition at line 3935 of file DefaultCrossfireServerConnection.java.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processDelInv(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processDrawExtInfo(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processDrawInfo(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processMagicMap(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processQuery(), and com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processVersion().
|
staticprivate |
Parses an 'I' entry of a "replyinfo newcharinfo" packet.
variableName | the variable name of the entry |
values | the values of the variable |
Definition at line 2193 of file DefaultCrossfireServerConnection.java.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processNewCharInfoReplyinfo().
|
staticprivate |
Parses an 'R' or 'O' entry of a "replyinfo newcharinfo" packet.
newCharInfoBuilder | the new char info builder instance to update |
required | whether the entry is required or optional |
variableName | the variable name of the entry |
values | the values of the variable |
UnknownCommandException | if the entry cannot be parsed |
Definition at line 2121 of file DefaultCrossfireServerConnection.java.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processNewCharInfoReplyinfo().
|
staticprivate |
Parses a 'V' entry of a "replyinfo newcharinfo" packet.
newCharInfoBuilder | the new char info builder instance to update |
variableName | the variable name of the entry |
values | the values of the variable |
UnknownCommandException | if the entry cannot be parsed |
Definition at line 2151 of file DefaultCrossfireServerConnection.java.
References com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.PATTERN_SPACE.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processNewCharInfoReplyinfo().
|
private |
Processes an 'accountplayers' server command.
packet | the packet's payload |
UnknownCommandException | if the packet is invalid |
Definition at line 2332 of file DefaultCrossfireServerConnection.java.
References com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.accountName, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.debugProtocol, com.realtime.crossfire.jxclient.util.DebugWriter.debugProtocolWrite(), com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.fireAddAccount(), com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.fireEndAccountList(), com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.fireStartAccountList(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.getInt1(), com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.notifyPacketWatcherListeners(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.packet, and com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.parseAccountPlayer().
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processPacket().
|
private |
Processes an "addknowledge" block.
packet | the packet to process |
Definition at line 2482 of file DefaultCrossfireServerConnection.java.
References com.realtime.crossfire.jxclient.knowledge.KnowledgeManager.addKnowledge(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.debugProtocol, com.realtime.crossfire.jxclient.util.DebugWriter.debugProtocolWrite(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.getInt2(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.getInt4(), com.realtime.crossfire.jxclient.server.crossfire.Model.getKnowledgeManager(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.getString(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.model, com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.notifyPacketWatcherListeners(), and com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.packet.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processPacket().
|
private |
Processes an 'addme_failed' server command.
Definition at line 2426 of file DefaultCrossfireServerConnection.java.
References com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.debugProtocol, com.realtime.crossfire.jxclient.util.DebugWriter.debugProtocolWrite(), and com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.notifyPacketWatcherListeners().
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processPacket().
|
private |
Processes an 'addme_success' server command.
Definition at line 2437 of file DefaultCrossfireServerConnection.java.
References com.realtime.crossfire.jxclient.guistate.ClientSocketState.ACCOUNT_INFO, com.realtime.crossfire.jxclient.guistate.ClientSocketState.ADDME, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.clientSocketState, com.realtime.crossfire.jxclient.guistate.ClientSocketState.CONNECTED, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.debugProtocol, com.realtime.crossfire.jxclient.util.DebugWriter.debugProtocolWrite(), com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.fireStartPlaying(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.negotiateMapSize(), com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.notifyPacketWatcherListeners(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.preferredMapHeight, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.preferredMapWidth, and com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.setClientSocketState().
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processPacket().
|
private |
Processes an 'addquest' server command.
packet | the packet's payload |
Definition at line 2459 of file DefaultCrossfireServerConnection.java.
References com.realtime.crossfire.jxclient.quests.QuestsManager.addQuest(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.debugProtocol, com.realtime.crossfire.jxclient.util.DebugWriter.debugProtocolWrite(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.getInt1(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.getInt2(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.getInt4(), com.realtime.crossfire.jxclient.server.crossfire.Model.getQuestsManager(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.getString(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.model, com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.notifyPacketWatcherListeners(), and com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.packet.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processPacket().
|
private |
Processes an 'addspell' server command.
packet | the packet's payload |
Definition at line 2502 of file DefaultCrossfireServerConnection.java.
References com.realtime.crossfire.jxclient.spells.SpellsManager.addSpell(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.debugProtocol, com.realtime.crossfire.jxclient.util.DebugWriter.debugProtocolWrite(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.getInt1(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.getInt2(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.getInt4(), com.realtime.crossfire.jxclient.server.crossfire.Model.getSpellsManager(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.getString(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.model, com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.notifyPacketWatcherListeners(), and com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.packet.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processPacket().
|
private |
Processes an 'anim' server command.
packet | the packet's payload |
UnknownCommandException | if the packet is invalid |
Definition at line 2530 of file DefaultCrossfireServerConnection.java.
References com.realtime.crossfire.jxclient.animations.Animations.addAnimation(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.debugProtocol, com.realtime.crossfire.jxclient.util.DebugWriter.debugProtocolWrite(), com.realtime.crossfire.jxclient.server.crossfire.Model.getAnimations(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.getInt2(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.model, com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.notifyPacketWatcherListeners(), and com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.packet.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processPacket().
|
private |
Processes a "replyinfo class_list" block.
packet | the packet to process |
Definition at line 2003 of file DefaultCrossfireServerConnection.java.
References com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.debugProtocol, com.realtime.crossfire.jxclient.util.DebugWriter.debugProtocolWrite(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.EMPTY_STRING_ARRAY, com.realtime.crossfire.jxclient.server.crossfire.Model.getNewCharacterInformation(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.getString(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.loginMethod, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.model, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.packet, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.PATTERN_BAR, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.sendQueuedRequestinfo(), and com.realtime.crossfire.jxclient.character.NewCharacterInformation.setClassList().
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.cmdReplyinfo().
|
private |
Processes a "replyinfo race_info" or "replyinfo class_info" block.
packet | the packet to process |
raceInfo | if set, a "race_info" packet is parsed; if unset, a "class_info" packet is parsed |
UnknownCommandException | if the packet cannot be parsed |
Definition at line 2028 of file DefaultCrossfireServerConnection.java.
References com.realtime.crossfire.jxclient.character.NewCharacterInformation.addClassInfo(), com.realtime.crossfire.jxclient.character.NewCharacterInformation.addRaceInfo(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.debugProtocol, com.realtime.crossfire.jxclient.util.DebugWriter.debugProtocolWrite(), com.realtime.crossfire.jxclient.server.crossfire.ClassRaceInfoBuilder.finish(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.getInt1(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.getInt2(), com.realtime.crossfire.jxclient.server.crossfire.Model.getNewCharacterInformation(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.getString(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.getStringDelimiter(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.model, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.packet, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.parseClassRaceInfoChoice(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.parseClassRaceInfoStats(), com.realtime.crossfire.jxclient.server.crossfire.ClassRaceInfoBuilder.setMsg(), and com.realtime.crossfire.jxclient.server.crossfire.ClassRaceInfoBuilder.setName().
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.cmdReplyinfo().
|
private |
Processes a 'comc' server command.
packet | the packet's payload |
UnknownCommandException | if the packet is invalid |
Definition at line 2566 of file DefaultCrossfireServerConnection.java.
References com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.debugProtocol, com.realtime.crossfire.jxclient.util.DebugWriter.debugProtocolWrite(), com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.fireCommandComcReceived(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.getInt2(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.getInt4(), com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.notifyPacketWatcherListeners(), and com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.packet.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processPacket().
|
private |
Processes a 'delinv' server command.
packet | the packet's payload |
UnknownCommandException | if the packet is invalid |
Definition at line 2584 of file DefaultCrossfireServerConnection.java.
References com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.debugProtocol, com.realtime.crossfire.jxclient.util.DebugWriter.debugProtocolWrite(), com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.fireDelinvReceived(), com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.notifyPacketWatcherListeners(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.packet, and com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.parseDigit().
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processPacket().
|
private |
Processes a 'delitem' server command.
packet | the packet's payload |
UnknownCommandException | if the packet is invalid |
Definition at line 2605 of file DefaultCrossfireServerConnection.java.
References com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.debugProtocol, com.realtime.crossfire.jxclient.util.DebugWriter.debugProtocolWrite(), com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.fireDelitemReceived(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.getInt4(), com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.notifyPacketWatcherListeners(), and com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.packet.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processPacket().
|
private |
Processes a 'delspell' server command.
packet | the packet's payload |
UnknownCommandException | if the packet is invalid |
Definition at line 2630 of file DefaultCrossfireServerConnection.java.
References com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.debugProtocol, com.realtime.crossfire.jxclient.util.DebugWriter.debugProtocolWrite(), com.realtime.crossfire.jxclient.spells.SpellsManager.deleteSpell(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.getInt4(), com.realtime.crossfire.jxclient.server.crossfire.Model.getSpellsManager(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.model, com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.notifyPacketWatcherListeners(), and com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.packet.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processPacket().
|
private |
Processes a 'drawextinfo' server command.
packet | the packet's payload |
UnknownCommandException | if the packet is invalid |
Definition at line 2647 of file DefaultCrossfireServerConnection.java.
References com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.debugProtocol, com.realtime.crossfire.jxclient.util.DebugWriter.debugProtocolWrite(), com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.drawextinfo(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.getString(), com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.notifyPacketWatcherListeners(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.packet, and com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.parseDigit().
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processPacket().
|
private |
Processes a 'drawinfo' server command.
packet | the packet's payload |
UnknownCommandException | if the packet is invalid |
Definition at line 2682 of file DefaultCrossfireServerConnection.java.
References com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.debugProtocol, com.realtime.crossfire.jxclient.util.DebugWriter.debugProtocolWrite(), com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.drawInfo(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.getString(), com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.notifyPacketWatcherListeners(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.packet, and com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.parseDigit().
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processPacket().
|
private |
Processes a "replyinfo exp_table" block.
packet | the packet to process |
Definition at line 1874 of file DefaultCrossfireServerConnection.java.
References com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.debugProtocol, com.realtime.crossfire.jxclient.util.DebugWriter.debugProtocolWrite(), com.realtime.crossfire.jxclient.server.crossfire.Model.getExperienceTable(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.getInt2(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.getInt8(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.model, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.packet, and com.realtime.crossfire.jxclient.stats.ExperienceTable.setExpTable().
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.cmdReplyinfo().
|
private |
Processes an 'ExtendedInfoSet' server command.
packet | the packet's payload |
Definition at line 2702 of file DefaultCrossfireServerConnection.java.
References com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.debugProtocol, com.realtime.crossfire.jxclient.util.DebugWriter.debugProtocolWrite(), com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.newString(), com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.notifyPacketWatcherListeners(), and com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.packet.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processPacket().
|
private |
Processes an 'ExtendedTextSet' server command.
packet | the packet's payload |
Definition at line 2722 of file DefaultCrossfireServerConnection.java.
References com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.debugProtocol, com.realtime.crossfire.jxclient.util.DebugWriter.debugProtocolWrite(), com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.newString(), com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.notifyPacketWatcherListeners(), and com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.packet.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processPacket().
|
private |
Processes a 'face2' server command.
packet | the packet's payload |
Definition at line 2745 of file DefaultCrossfireServerConnection.java.
References com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.debugProtocol, com.realtime.crossfire.jxclient.util.DebugWriter.debugProtocolWrite(), com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.fireFaceReceived(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.getInt1(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.getInt2(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.getInt4(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.getString(), com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.notifyPacketWatcherListeners(), and com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.packet.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processPacket().
|
private |
Processes a 'failure' server command.
packet | the packet's payload |
Definition at line 2761 of file DefaultCrossfireServerConnection.java.
References com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.debugProtocol, com.realtime.crossfire.jxclient.util.DebugWriter.debugProtocolWrite(), com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.fireFailure(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.getString(), and com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.packet.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processPacket().
|
private |
Processes a 'goodbye' server command.
packet | the packet's payload |
UnknownCommandException | if the packet is invalid |
Definition at line 2784 of file DefaultCrossfireServerConnection.java.
References com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.debugProtocol, com.realtime.crossfire.jxclient.util.DebugWriter.debugProtocolWrite(), com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.notifyPacketWatcherListeners(), and com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.packet.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processPacket().
|
private |
Processes an 'image2' server command.
packet | the packet's payload |
UnknownCommandException | if the packet is invalid |
Definition at line 2800 of file DefaultCrossfireServerConnection.java.
References com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.askfaceFaceQueueListeners, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.debugProtocol, com.realtime.crossfire.jxclient.util.DebugWriter.debugProtocolWrite(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.getInt1(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.getInt4(), com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.notifyPacketWatcherListeners(), and com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.packet.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processPacket().
|
private |
Processes a "replyinfo image_info" block.
packet | the packet to process |
IOException | if the packet cannot be parsed |
Definition at line 1772 of file DefaultCrossfireServerConnection.java.
References com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.debugProtocol, com.realtime.crossfire.jxclient.util.DebugWriter.debugProtocolWrite(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.packet, and com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.UTF8.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.cmdReplyinfo().
|
private |
Processes an 'item2' server command.
packet | the packet's payload |
UnknownCommandException | if the packet is invalid |
Definition at line 2825 of file DefaultCrossfireServerConnection.java.
References com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.debugProtocol, com.realtime.crossfire.jxclient.util.DebugWriter.debugProtocolWrite(), com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.fireAddItemReceived(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.getInt1(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.getInt2(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.getInt4(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.getString(), com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.notifyPacketWatcherListeners(), and com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.packet.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processPacket().
|
private |
Processes a "replyinfo knowledge_info" block.
packet | the packet to process |
IOException | if the packet cannot be parsed |
Definition at line 1895 of file DefaultCrossfireServerConnection.java.
References com.realtime.crossfire.jxclient.knowledge.KnowledgeManager.addKnowledgeType(), com.realtime.crossfire.jxclient.knowledge.KnowledgeManager.clearTypes(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.debugProtocol, com.realtime.crossfire.jxclient.util.DebugWriter.debugProtocolWrite(), com.realtime.crossfire.jxclient.server.crossfire.Model.getKnowledgeManager(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.model, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.packet, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.PATTERN_DOT, and com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.UTF8.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.cmdReplyinfo().
|
private |
Processes a 'magicmap' server command.
packet | the packet's payload |
UnknownCommandException | if the packet is invalid |
Definition at line 2856 of file DefaultCrossfireServerConnection.java.
References com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.currentMapHeight, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.currentMapWidth, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.debugProtocol, com.realtime.crossfire.jxclient.util.DebugWriter.debugProtocolWrite(), com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.fireMagicMap(), com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.notifyPacketWatcherListeners(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.packet, and com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.parseDigit().
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processPacket().
|
private |
Processes a 'map2' server command.
packet | the packet's payload |
UnknownCommandException | if the packet is invalid |
Definition at line 2929 of file DefaultCrossfireServerConnection.java.
References com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.cmdMap2Coordinate(), com.realtime.crossfire.jxclient.protocol.Map2.COORD_OFFSET, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.crossfireMapScrollListeners, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.crossfireUpdateMapListener, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.debugProtocol, com.realtime.crossfire.jxclient.util.DebugWriter.debugProtocolWrite(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.getInt2(), com.realtime.crossfire.jxclient.server.crossfire.CrossfireUpdateMapListener.mapBegin(), com.realtime.crossfire.jxclient.server.crossfire.CrossfireUpdateMapListener.mapEnd(), com.realtime.crossfire.jxclient.server.crossfire.CrossfireUpdateMapListener.mapScroll(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.newmap, com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.notifyPacketWatcherListeners(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.packet, com.realtime.crossfire.jxclient.protocol.Map2.TYPE_COORDINATE, and com.realtime.crossfire.jxclient.protocol.Map2.TYPE_SCROLL.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processPacket().
|
private |
Processes a 'mapextended' server command.
packet | the packet's payload |
Definition at line 2986 of file DefaultCrossfireServerConnection.java.
References com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.debugProtocol, com.realtime.crossfire.jxclient.util.DebugWriter.debugProtocolWrite(), and com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.notifyPacketWatcherListeners().
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processPacket().
|
private |
Processes a 'music' server command.
packet | the packet's payload |
Definition at line 2998 of file DefaultCrossfireServerConnection.java.
References com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.debugProtocol, com.realtime.crossfire.jxclient.util.DebugWriter.debugProtocolWrite(), com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.fireMusicReceived(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.getString(), com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.notifyPacketWatcherListeners(), and com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.packet.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processPacket().
|
private |
Processes a "replyinfo newcharinfo" block.
packet | the packet to process |
UnknownCommandException | if the packet cannot be parsed |
Definition at line 2071 of file DefaultCrossfireServerConnection.java.
References com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.debugProtocol, com.realtime.crossfire.jxclient.util.DebugWriter.debugProtocolWrite(), com.realtime.crossfire.jxclient.server.crossfire.NewCharInfoBuilder.finish(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.getInt1(), com.realtime.crossfire.jxclient.server.crossfire.Model.getNewCharacterInformation(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.getString(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.model, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.packet, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.parseNewCharInfoInformational(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.parseNewCharInfoValue(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.parseNewCharInfoValues(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.PATTERN_SPACE, and com.realtime.crossfire.jxclient.character.NewCharacterInformation.setNewCharInfo().
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.cmdReplyinfo().
|
private |
Processes a 'newmap' server command.
packet | the packet's payload |
UnknownCommandException | if the packet is invalid |
Definition at line 3012 of file DefaultCrossfireServerConnection.java.
References com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.debugProtocol, com.realtime.crossfire.jxclient.util.DebugWriter.debugProtocolWrite(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.fireNewMap(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.newmap, com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.notifyPacketWatcherListeners(), and com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.packet.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processPacket().
|
private |
Processes a received packet.
This function does not avoid buffer underflow exceptions when reading data from the packet. Instead, a
clause is used to detect invalid packets.
packet | the packet's payload |
UnknownCommandException | if the packet cannot be parsed |
Definition at line 552 of file DefaultCrossfireServerConnection.java.
References com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.debugProtocol, com.realtime.crossfire.jxclient.util.DebugWriter.debugProtocolWrite(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.hexDump(), com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.newString(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.packet, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processAccountPlayers(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processAddKnowledge(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processAddmeFailed(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processAddmeSuccess(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processAddQuest(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processAddSpell(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processAnim(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processComc(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processDelInv(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processDelItem(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processDelSpell(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processDrawExtInfo(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processDrawInfo(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processExtendedInfoSet(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processExtendedTextSet(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processFace2(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processFailure(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processGoodbye(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processImage2(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processItem2(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processMagicMap(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processMap2(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processMapExtended(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processMusic(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processNewMap(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processPickup(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processPlayer(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processQuery(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processReplyInfo(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processSetup(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processSmooth(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processSound(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processSound2(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processStats(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processTick(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processUpdItem(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processUpdQuest(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processUpdSpell(), and com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processVersion().
|
private |
Processes a 'pickup' server command.
packet | the packet's payload |
UnknownCommandException | if the packet is invalid |
Definition at line 3029 of file DefaultCrossfireServerConnection.java.
References com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.debugProtocol, com.realtime.crossfire.jxclient.util.DebugWriter.debugProtocolWrite(), com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.firePickupChanged(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.getInt4(), com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.notifyPacketWatcherListeners(), and com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.packet.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processPacket().
|
private |
Processes a 'player' server command.
packet | the packet's payload |
UnknownCommandException | if the packet is invalid |
Definition at line 3046 of file DefaultCrossfireServerConnection.java.
References com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.debugProtocol, com.realtime.crossfire.jxclient.util.DebugWriter.debugProtocolWrite(), com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.firePlayerReceived(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.getInt1(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.getInt4(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.getString(), com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.notifyPacketWatcherListeners(), and com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.packet.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processPacket().
|
private |
Processes a 'query' server command.
packet | the packet's payload |
UnknownCommandException | if the packet is invalid |
Definition at line 3067 of file DefaultCrossfireServerConnection.java.
References com.realtime.crossfire.jxclient.guistate.ClientSocketState.ADDME, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.clientSocketState, com.realtime.crossfire.jxclient.guistate.ClientSocketState.CONNECTED, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.debugProtocol, com.realtime.crossfire.jxclient.util.DebugWriter.debugProtocolWrite(), com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.fireCommandQueryReceived(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.getString(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.negotiateMapSize(), com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.notifyPacketWatcherListeners(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.packet, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.parseDigit(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.preferredMapHeight, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.preferredMapWidth, and com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.setClientSocketState().
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processPacket().
|
private |
Processes a "replyinfo race_list" block.
packet | the packet to process |
Definition at line 1981 of file DefaultCrossfireServerConnection.java.
References com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.debugProtocol, com.realtime.crossfire.jxclient.util.DebugWriter.debugProtocolWrite(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.EMPTY_STRING_ARRAY, com.realtime.crossfire.jxclient.server.crossfire.Model.getNewCharacterInformation(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.getString(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.loginMethod, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.model, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.packet, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.PATTERN_BAR, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.sendQueuedRequestinfo(), and com.realtime.crossfire.jxclient.character.NewCharacterInformation.setRaceList().
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.cmdReplyinfo().
|
private |
Processes a 'replyinfo' server command.
packet | the packet's payload |
UnknownCommandException | if the packet is invalid |
Definition at line 3093 of file DefaultCrossfireServerConnection.java.
References com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.cmdReplyinfo(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.debugProtocol, com.realtime.crossfire.jxclient.util.DebugWriter.debugProtocolWrite(), com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.newString(), com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.notifyPacketWatcherListeners(), and com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.packet.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processPacket().
|
private |
Processes a 'setup' server command.
packet | the packet's payload |
UnknownCommandException | if the packet is invalid |
Definition at line 3118 of file DefaultCrossfireServerConnection.java.
References com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.debugProtocol, com.realtime.crossfire.jxclient.util.DebugWriter.debugProtocolWrite(), com.realtime.crossfire.jxclient.protocol.MessageType.getAllTypes(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.loginMethod, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.negotiateMapSize(), com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.newString(), com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.notifyPacketWatcherListeners(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.numLookObjects, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.packet, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.pendingMapHeight, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.pendingMapWidth, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.preferredMapHeight, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.preferredMapWidth, com.realtime.crossfire.jxclient.server.crossfire.NumLookObjects.processSetupNumLookObjects(), com.realtime.crossfire.jxclient.guistate.ClientSocketState.REQUESTINFO, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.sendQueuedRequestinfo(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.sendToggleextendedtext(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.setClientSocketState(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.setCurrentMapSize(), and com.realtime.crossfire.jxclient.guistate.ClientSocketState.SETUP.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processPacket().
|
private |
Processes a "replyinfo skill_extra" block.
packet | the packet to process |
Definition at line 1852 of file DefaultCrossfireServerConnection.java.
References com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.debugProtocol, com.realtime.crossfire.jxclient.util.DebugWriter.debugProtocolWrite(), com.realtime.crossfire.jxclient.server.crossfire.Model.getSkillSet(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.getString(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.model, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.packet, and com.realtime.crossfire.jxclient.skills.SkillSet.setSkillExtra().
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.cmdReplyinfo().
|
private |
Processes a "replyinfo skill_info" block.
packet | the packet to process |
IOException | if the packet cannot be parsed |
Definition at line 1797 of file DefaultCrossfireServerConnection.java.
References com.realtime.crossfire.jxclient.skills.SkillSet.addSkill(), com.realtime.crossfire.jxclient.skills.SkillSet.clearSkills(), com.realtime.crossfire.jxclient.stats.Stats.CS_NUM_SKILLS, com.realtime.crossfire.jxclient.stats.Stats.CS_STAT_SKILLINFO, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.debugProtocol, com.realtime.crossfire.jxclient.util.DebugWriter.debugProtocolWrite(), com.realtime.crossfire.jxclient.server.crossfire.Model.getSkillSet(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.model, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.packet, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.PATTERN_DOT, and com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.UTF8.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.cmdReplyinfo().
|
private |
Processes a 'smooth' server command.
packet | the packet's payload |
UnknownCommandException | if the packet is invalid |
Definition at line 3331 of file DefaultCrossfireServerConnection.java.
References com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.debugProtocol, com.realtime.crossfire.jxclient.util.DebugWriter.debugProtocolWrite(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.getInt2(), com.realtime.crossfire.jxclient.server.crossfire.Model.getSmoothFaces(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.model, com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.notifyPacketWatcherListeners(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.packet, and com.realtime.crossfire.jxclient.faces.SmoothFaces.updateSmoothFace().
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processPacket().
|
private |
Processes a 'sound' server command.
packet | the packet's payload |
UnknownCommandException | if the packet is invalid |
Definition at line 3349 of file DefaultCrossfireServerConnection.java.
References com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.debugProtocol, com.realtime.crossfire.jxclient.util.DebugWriter.debugProtocolWrite(), com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.fireCommandSoundReceived(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.getInt1(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.getInt2(), com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.notifyPacketWatcherListeners(), and com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.packet.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processPacket().
|
private |
Processes a 'sound2' server command.
packet | the packet's payload |
UnknownCommandException | if the packet is invalid |
Definition at line 3369 of file DefaultCrossfireServerConnection.java.
References com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.debugProtocol, com.realtime.crossfire.jxclient.util.DebugWriter.debugProtocolWrite(), com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.fireCommandSound2Received(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.getInt1(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.getString(), com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.notifyPacketWatcherListeners(), and com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.packet.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processPacket().
|
private |
Processes a "replyinfo startingmap" block.
packet | the packet to process |
Definition at line 1936 of file DefaultCrossfireServerConnection.java.
References com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.debugProtocol, com.realtime.crossfire.jxclient.util.DebugWriter.debugProtocolWrite(), com.realtime.crossfire.jxclient.server.crossfire.StartingMapBuilder.finish(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.getInt1(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.getInt2(), com.realtime.crossfire.jxclient.server.crossfire.Model.getNewCharacterInformation(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.getString(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.INFO_MAP_ARCH_NAME, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.INFO_MAP_DESCRIPTION, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.INFO_MAP_NAME, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.model, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.packet, com.realtime.crossfire.jxclient.server.crossfire.StartingMapBuilder.setArchName(), com.realtime.crossfire.jxclient.server.crossfire.StartingMapBuilder.setDescription(), com.realtime.crossfire.jxclient.server.crossfire.StartingMapBuilder.setName(), and com.realtime.crossfire.jxclient.character.NewCharacterInformation.setStartingMapList().
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.cmdReplyinfo().
|
private |
Processes a 'stats' server command.
packet | the packet's payload |
UnknownCommandException | if the packet is invalid |
Definition at line 3394 of file DefaultCrossfireServerConnection.java.
References 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_ARMOUR, 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_CHARACTER_FLAGS, 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_EXP, com.realtime.crossfire.jxclient.stats.Stats.CS_STAT_EXP64, 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_GOD_NAME, com.realtime.crossfire.jxclient.stats.Stats.CS_STAT_GOLEM_HP, com.realtime.crossfire.jxclient.stats.Stats.CS_STAT_GOLEM_MAXHP, 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_ITEM_POWER, 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_OVERLOAD, 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_RANGE, 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_TITLE, 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.server.crossfire.DefaultCrossfireServerConnection.debugProtocol, com.realtime.crossfire.jxclient.util.DebugWriter.debugProtocolWrite(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.getInt1(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.getInt2(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.getInt4(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.getInt8(), com.realtime.crossfire.jxclient.server.crossfire.StatUtils.getStatNames(), com.realtime.crossfire.jxclient.server.crossfire.Model.getStats(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.getString(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.model, com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.notifyPacketWatcherListeners(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.packet, com.realtime.crossfire.jxclient.stats.Stats.RESIST_TYPES, com.realtime.crossfire.jxclient.stats.Stats.setStatInt2(), com.realtime.crossfire.jxclient.stats.Stats.setStatInt4(), com.realtime.crossfire.jxclient.stats.Stats.setStatInt8(), com.realtime.crossfire.jxclient.stats.Stats.setStatSkill(), and com.realtime.crossfire.jxclient.stats.Stats.setStatString().
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processPacket().
|
private |
Processes a 'tick' server command.
packet | the packet's payload |
UnknownCommandException | if the packet is invalid |
Definition at line 3520 of file DefaultCrossfireServerConnection.java.
References com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.debugProtocol, com.realtime.crossfire.jxclient.util.DebugWriter.debugProtocolWrite(), com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.fireTick(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.getInt4(), com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.notifyPacketWatcherListeners(), and com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.packet.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processPacket().
|
private |
Processes an 'upditem' server command.
packet | the packet's payload |
UnknownCommandException | if the packet is invalid |
Definition at line 3537 of file DefaultCrossfireServerConnection.java.
References com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.debugProtocol, com.realtime.crossfire.jxclient.util.DebugWriter.debugProtocolWrite(), com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.fireUpditemReceived(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.getInt1(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.getInt2(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.getInt4(), com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.newString(), com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.notifyPacketWatcherListeners(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.packet, com.realtime.crossfire.jxclient.protocol.UpdItem.UPD_ANIM, com.realtime.crossfire.jxclient.protocol.UpdItem.UPD_ANIMSPEED, com.realtime.crossfire.jxclient.protocol.UpdItem.UPD_FACE, com.realtime.crossfire.jxclient.protocol.UpdItem.UPD_FLAGS, com.realtime.crossfire.jxclient.protocol.UpdItem.UPD_LOCATION, com.realtime.crossfire.jxclient.protocol.UpdItem.UPD_NAME, com.realtime.crossfire.jxclient.protocol.UpdItem.UPD_NROF, and com.realtime.crossfire.jxclient.protocol.UpdItem.UPD_WEIGHT.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processPacket().
|
private |
Processes an 'updquest' server command.
packet | the packet's payload |
Definition at line 3576 of file DefaultCrossfireServerConnection.java.
References com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.debugProtocol, com.realtime.crossfire.jxclient.util.DebugWriter.debugProtocolWrite(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.getInt1(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.getInt2(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.getInt4(), com.realtime.crossfire.jxclient.server.crossfire.Model.getQuestsManager(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.getString(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.model, com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.notifyPacketWatcherListeners(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.packet, and com.realtime.crossfire.jxclient.quests.QuestsManager.updateQuest().
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processPacket().
|
private |
Processes an 'updspell' server command.
packet | the packet's payload |
UnknownCommandException | if the packet is invalid |
Definition at line 3594 of file DefaultCrossfireServerConnection.java.
References com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.debugProtocol, com.realtime.crossfire.jxclient.util.DebugWriter.debugProtocolWrite(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.getInt1(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.getInt2(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.getInt4(), com.realtime.crossfire.jxclient.server.crossfire.Model.getSpellsManager(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.model, com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.notifyPacketWatcherListeners(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.packet, com.realtime.crossfire.jxclient.spells.SpellsManager.UPD_SP_DAMAGE, com.realtime.crossfire.jxclient.spells.SpellsManager.UPD_SP_GRACE, com.realtime.crossfire.jxclient.spells.SpellsManager.UPD_SP_MANA, and com.realtime.crossfire.jxclient.spells.SpellsManager.updateSpell().
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processPacket().
|
private |
Processes a 'version' server command.
packet | the packet's payload |
UnknownCommandException | if the packet is invalid |
Definition at line 3615 of file DefaultCrossfireServerConnection.java.
References com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.debugProtocol, com.realtime.crossfire.jxclient.util.DebugWriter.debugProtocolWrite(), com.realtime.crossfire.jxclient.server.crossfire.Model.getStats(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.getString(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.model, com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.notifyPacketWatcherListeners(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.packet, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.parseDigit(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.sendSetup(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.setClientSocketState(), com.realtime.crossfire.jxclient.stats.Stats.setSimpleWeaponSpeed(), com.realtime.crossfire.jxclient.guistate.ClientSocketState.SETUP, and com.realtime.crossfire.jxclient.guistate.ClientSocketState.VERSION.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processPacket().
|
private |
Appends an integer in decimal ASCII representation to byteBuffer.
value | the value to append |
Definition at line 3921 of file DefaultCrossfireServerConnection.java.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.sendApply(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.sendAskface(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.sendExamine(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.sendLookat(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.sendMove(), and com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.sendToggleextendedtext().
void com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.removeClientSocketListener | ( | @NotNull final ClientSocketListener | clientSocketListener | ) |
Removes a ClientSocketListener to notify.
clientSocketListener | the client socket listener to remove |
Implements com.realtime.crossfire.jxclient.server.server.ServerConnection.
Definition at line 4010 of file DefaultCrossfireServerConnection.java.
References com.realtime.crossfire.jxclient.server.server.DefaultServerConnection.removeClientSocketListener().
void com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.sendAccountCharacterCreate | ( | @NotNull final String | login, |
@NotNull final String | password, | ||
@NotNull final Collection< String > | attributes | ||
) |
Sends a request to create a new character associated to the account.
login | the character's name |
password | the character's password |
attributes | the character attributes |
Implements com.realtime.crossfire.jxclient.server.crossfire.CrossfireServerConnection.
Definition at line 4102 of file DefaultCrossfireServerConnection.java.
References com.realtime.crossfire.jxclient.server.server.DefaultServerConnection.writePacket().
void com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.sendAccountCreate | ( | @NotNull final String | login, |
@NotNull final String | password | ||
) |
Sends a request to create a new account.
login | the account login |
password | the account password |
Implements com.realtime.crossfire.jxclient.server.crossfire.CrossfireServerConnection.
Definition at line 4081 of file DefaultCrossfireServerConnection.java.
References com.realtime.crossfire.jxclient.server.server.DefaultServerConnection.writePacket().
void com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.sendAccountLink | ( | final int | force, |
@NotNull final String | login, | ||
@NotNull final String | password | ||
) |
Sends a request to add an existing character to an account.
force | 0 to allow failure, 1 to force in certain situations |
login | the character's login |
password | the character's password |
Implements com.realtime.crossfire.jxclient.server.crossfire.CrossfireServerConnection.
Definition at line 4060 of file DefaultCrossfireServerConnection.java.
References com.realtime.crossfire.jxclient.server.server.DefaultServerConnection.writePacket().
void com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.sendAccountLogin | ( | @NotNull final String | login, |
@NotNull final String | password | ||
) |
Asks for an account login.
login | the account login |
password | the account password |
Implements com.realtime.crossfire.jxclient.server.crossfire.CrossfireServerConnection.
Definition at line 3642 of file DefaultCrossfireServerConnection.java.
References com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.ACCOUNT_LOGIN_PREFIX, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.accountName, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.byteBuffer, com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.clearFailure(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.debugProtocol, com.realtime.crossfire.jxclient.util.DebugWriter.debugProtocolWrite(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.defaultServerConnection, com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.UTF8, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.writeBuffer, and com.realtime.crossfire.jxclient.server.server.DefaultServerConnection.writePacket().
void com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.sendAccountPassword | ( | @NotNull final String | currentPassword, |
@NotNull final String | newPassword | ||
) |
Sends a request to change the account's password.
currentPassword | current account password |
newPassword | new account password |
Implements com.realtime.crossfire.jxclient.server.crossfire.CrossfireServerConnection.
Definition at line 4139 of file DefaultCrossfireServerConnection.java.
References com.realtime.crossfire.jxclient.server.server.DefaultServerConnection.writePacket().
void com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.sendAccountPlay | ( | @NotNull final String | name | ) |
Sends a request to play a character from an account.
name | the character's name to play |
Implements com.realtime.crossfire.jxclient.server.crossfire.CrossfireServerConnection.
Definition at line 4040 of file DefaultCrossfireServerConnection.java.
References com.realtime.crossfire.jxclient.server.server.DefaultServerConnection.writePacket().
void com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.sendAddme | ( | ) |
Sends an "addme" command to the server.
Implements com.realtime.crossfire.jxclient.server.crossfire.CrossfireServerConnection.
Definition at line 3664 of file DefaultCrossfireServerConnection.java.
References com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.ADDME_PREFIX, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.debugProtocol, com.realtime.crossfire.jxclient.util.DebugWriter.debugProtocolWrite(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.defaultServerConnection, and com.realtime.crossfire.jxclient.server.server.DefaultServerConnection.writePacket().
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.cmdReplyinfo().
void com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.sendApply | ( | final int | tag | ) |
Sends an "apply" command to the server.
tag | the item to apply |
Implements com.realtime.crossfire.jxclient.server.crossfire.CrossfireServerConnection.
Definition at line 3672 of file DefaultCrossfireServerConnection.java.
References com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.APPLY_PREFIX, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.byteBuffer, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.debugProtocol, com.realtime.crossfire.jxclient.util.DebugWriter.debugProtocolWrite(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.defaultServerConnection, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.putDecimal(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.writeBuffer, and com.realtime.crossfire.jxclient.server.server.DefaultServerConnection.writePacket().
void com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.sendAskface | ( | final int | faceNum | ) |
Sends an "askface" command.
faceNum | the face number to request |
Implements com.realtime.crossfire.jxclient.faces.AskfaceQueue.
Definition at line 3686 of file DefaultCrossfireServerConnection.java.
References com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.ASKFACE_PREFIX, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.byteBuffer, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.debugProtocol, com.realtime.crossfire.jxclient.util.DebugWriter.debugProtocolWrite(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.defaultServerConnection, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.putDecimal(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.writeBuffer, and com.realtime.crossfire.jxclient.server.server.DefaultServerConnection.writePacket().
void com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.sendExamine | ( | final int | tag | ) |
Sends an "examine" command to the server.
tag | the item to examine |
Implements com.realtime.crossfire.jxclient.server.crossfire.CrossfireServerConnection.
Definition at line 3705 of file DefaultCrossfireServerConnection.java.
References com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.byteBuffer, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.debugProtocol, com.realtime.crossfire.jxclient.util.DebugWriter.debugProtocolWrite(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.defaultServerConnection, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.EXAMINE_PREFIX, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.putDecimal(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.writeBuffer, and com.realtime.crossfire.jxclient.server.server.DefaultServerConnection.writePacket().
void com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.sendLock | ( | final boolean | val, |
final int | tag | ||
) |
Sends a "lock" command to the server.
val | whether to lock the item |
tag | the item to lock |
Implements com.realtime.crossfire.jxclient.server.crossfire.CrossfireServerConnection.
Definition at line 3719 of file DefaultCrossfireServerConnection.java.
References com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.byteBuffer, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.debugProtocol, com.realtime.crossfire.jxclient.util.DebugWriter.debugProtocolWrite(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.defaultServerConnection, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.LOCK_PREFIX, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.writeBuffer, and com.realtime.crossfire.jxclient.server.server.DefaultServerConnection.writePacket().
void com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.sendLookat | ( | final int | dx, |
final int | dy | ||
) |
Sends a "lookat" command to the server.
dx | the x-coordinate in tiles, relative to the player |
dy | the y-coordinate in tiles, relative to the player |
Implements com.realtime.crossfire.jxclient.server.crossfire.CrossfireServerConnection.
Definition at line 3734 of file DefaultCrossfireServerConnection.java.
References com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.byteBuffer, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.debugProtocol, com.realtime.crossfire.jxclient.util.DebugWriter.debugProtocolWrite(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.defaultServerConnection, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.LOOKAT_PREFIX, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.putDecimal(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.writeBuffer, and com.realtime.crossfire.jxclient.server.server.DefaultServerConnection.writePacket().
void com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.sendMark | ( | final int | tag | ) |
Sends a "mark" command to the server.
tag | the item to mark |
Implements com.realtime.crossfire.jxclient.server.crossfire.CrossfireServerConnection.
Definition at line 3750 of file DefaultCrossfireServerConnection.java.
References com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.byteBuffer, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.debugProtocol, com.realtime.crossfire.jxclient.util.DebugWriter.debugProtocolWrite(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.defaultServerConnection, com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.fireMarkSent(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.MARK_PREFIX, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.writeBuffer, and com.realtime.crossfire.jxclient.server.server.DefaultServerConnection.writePacket().
void com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.sendMove | ( | final int | to, |
final int | tag, | ||
final int | nrof | ||
) |
Sends a "move" command to the server.
to | the destination location |
tag | the item to move |
nrof | the number of items to move |
Implements com.realtime.crossfire.jxclient.server.crossfire.CrossfireServerConnection.
Definition at line 3765 of file DefaultCrossfireServerConnection.java.
References com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.byteBuffer, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.debugProtocol, com.realtime.crossfire.jxclient.util.DebugWriter.debugProtocolWrite(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.defaultServerConnection, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.MOVE_PREFIX, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.putDecimal(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.writeBuffer, and com.realtime.crossfire.jxclient.server.server.DefaultServerConnection.writePacket().
int com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.sendNcom | ( | final int | repeat, |
@NotNull final String | command | ||
) |
Sends a "ncom" command to the server.
repeat | the repeat count |
command | the command |
Implements com.realtime.crossfire.jxclient.server.crossfire.CrossfireServerConnection.
Definition at line 3783 of file DefaultCrossfireServerConnection.java.
References com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.byteBuffer, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.debugProtocol, com.realtime.crossfire.jxclient.util.DebugWriter.debugProtocolWrite(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.defaultServerConnection, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.NCOM_PREFIX, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.packet, com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.UTF8, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.writeBuffer, and com.realtime.crossfire.jxclient.server.server.DefaultServerConnection.writePacket().
|
private |
Sends the next asynchronous "requestinfo" packet if possible.
Definition at line 4318 of file DefaultCrossfireServerConnection.java.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.cmdReplyinfo().
|
private |
Sends a "requestinfo" packet asynchronously.
infoType | the packet's payload |
Definition at line 4308 of file DefaultCrossfireServerConnection.java.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processClassListReplyinfo(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processRaceListReplyinfo(), and com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processSetup().
void com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.sendRawString | ( | @NotNull final String | command | ) |
Sends an arbitrary string command to the server.
command | the command |
Implements com.realtime.crossfire.jxclient.server.crossfire.CrossfireServerConnection.
Definition at line 3802 of file DefaultCrossfireServerConnection.java.
References com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.byteBuffer, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.debugProtocol, com.realtime.crossfire.jxclient.util.DebugWriter.debugProtocolWrite(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.defaultServerConnection, com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.UTF8, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.writeBuffer, and com.realtime.crossfire.jxclient.server.server.DefaultServerConnection.writePacket().
void com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.sendReply | ( | @NotNull final String | text | ) |
Sends a "reply" command to the server.
text | the text to reply |
Implements com.realtime.crossfire.jxclient.server.crossfire.CrossfireServerConnection.
Definition at line 3815 of file DefaultCrossfireServerConnection.java.
References com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.byteBuffer, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.debugProtocol, com.realtime.crossfire.jxclient.util.DebugWriter.debugProtocolWrite(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.defaultServerConnection, com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.fireReplySent(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.REPLY_PREFIX, com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.UTF8, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.writeBuffer, and com.realtime.crossfire.jxclient.server.server.DefaultServerConnection.writePacket().
void com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.sendRequestinfo | ( | @NotNull final String | infoType | ) |
Sends a "requestinfo" command to the server.
infoType | the info type to request |
Implements com.realtime.crossfire.jxclient.server.crossfire.CrossfireServerConnection.
Definition at line 3830 of file DefaultCrossfireServerConnection.java.
References com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.byteBuffer, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.debugProtocol, com.realtime.crossfire.jxclient.util.DebugWriter.debugProtocolWrite(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.defaultServerConnection, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.REQUESTINFO_PREFIX, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.sendingRequestInfo, com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.UTF8, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.writeBuffer, and com.realtime.crossfire.jxclient.server.server.DefaultServerConnection.writePacket().
void com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.sendSetup | ( | @NotNull final String... | options | ) |
Sends a "setup" command to the server.
options | the option/value pairs to send |
Implements com.realtime.crossfire.jxclient.server.crossfire.CrossfireServerConnection.
Definition at line 3845 of file DefaultCrossfireServerConnection.java.
References com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.byteBuffer, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.debugProtocol, com.realtime.crossfire.jxclient.util.DebugWriter.debugProtocolWrite(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.defaultServerConnection, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.SETUP_PREFIX, com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.UTF8, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.writeBuffer, and com.realtime.crossfire.jxclient.server.server.DefaultServerConnection.writePacket().
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.negotiateMapSize(), and com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processVersion().
void com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.sendToggleextendedtext | ( | @NotNull final int... | types | ) |
Sends a "toggleextendedtext" command to the server.
types | the types to request |
Implements com.realtime.crossfire.jxclient.server.crossfire.CrossfireServerConnection.
Definition at line 3872 of file DefaultCrossfireServerConnection.java.
References com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.byteBuffer, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.debugProtocol, com.realtime.crossfire.jxclient.util.DebugWriter.debugProtocolWrite(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.defaultServerConnection, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.putDecimal(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.TOGGLEEXTENDEDTEXT_PREFIX, com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.writeBuffer, and com.realtime.crossfire.jxclient.server.server.DefaultServerConnection.writePacket().
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processSetup().
void com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.sendVersion | ( | final int | csval, |
final int | scval, | ||
@NotNull final String | vinfo | ||
) |
Sends a "version" command to the server.
csval | the client version number |
scval | the server version number |
vinfo | the client identification string |
Implements com.realtime.crossfire.jxclient.server.crossfire.CrossfireServerConnection.
Definition at line 3899 of file DefaultCrossfireServerConnection.java.
References com.realtime.crossfire.jxclient.server.server.DefaultServerConnection.writePacket().
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.connected().
|
private |
Updates the clientSocketState.
prevState | the expected current state |
nextState | the next state |
Definition at line 4019 of file DefaultCrossfireServerConnection.java.
References com.realtime.crossfire.jxclient.server.crossfire.Model.getGuiStateManager(), com.realtime.crossfire.jxclient.guistate.ClientSocketState.REQUESTINFO, com.realtime.crossfire.jxclient.guistate.GuiStateManager.setClientSocketState(), and com.realtime.crossfire.jxclient.server.crossfire.NumLookObjects.setClientSocketState().
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.cmdReplyinfo(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.connected(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processAddmeSuccess(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processQuery(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processSetup(), and com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processVersion().
void com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.setCrossfireUpdateMapListener | ( | @NotNull final CrossfireUpdateMapListener | listener | ) |
Sets a listener to be notified about map changes.
At most one such listener may be set.
listener | the listener |
Implements com.realtime.crossfire.jxclient.server.crossfire.CrossfireServerConnection.
Definition at line 510 of file DefaultCrossfireServerConnection.java.
References com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.crossfireUpdateMapListener.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnectionTest.test_mapUpdates_suppressInitialMapScroll().
|
private |
Sets the current map size as negotiated with the server.
currentMapWidth | the new map width |
currentMapHeight | the new map height |
Definition at line 3962 of file DefaultCrossfireServerConnection.java.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.connected(), and com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processSetup().
void com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.setPreferredMapSize | ( | final int | preferredMapWidth, |
final int | preferredMapHeight | ||
) |
Sets the preferred map size.
preferredMapWidth | the preferred map width in tiles; must be odd |
preferredMapHeight | the preferred map height in tiles; must be odd |
Implements com.realtime.crossfire.jxclient.server.crossfire.CrossfireServerConnection.
Definition at line 3944 of file DefaultCrossfireServerConnection.java.
void com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.setPreferredNumLookObjects | ( | final int | preferredNumLookObjects | ) |
Sets the maximum number of objects in the ground view.
Must not be called in connected state.
preferredNumLookObjects | the number of objects |
IllegalArgumentException | if the number of objects is invalid |
Implements com.realtime.crossfire.jxclient.server.crossfire.CrossfireServerConnection.
Definition at line 3980 of file DefaultCrossfireServerConnection.java.
References com.realtime.crossfire.jxclient.server.crossfire.NumLookObjects.setPreferredNumLookObjects().
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnectionTest.test_statsMessage_callsPacketWatcherCallback(), and com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnectionTest.testNegotiateNumLookObjects1().
void com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.start | ( | ) |
Starts operation.
Implements com.realtime.crossfire.jxclient.server.crossfire.CrossfireServerConnection.
Definition at line 515 of file DefaultCrossfireServerConnection.java.
References com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.defaultServerConnection, and com.realtime.crossfire.jxclient.server.server.DefaultServerConnection.start().
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnectionTest.scriptCallback_drawextinfoMessage_includesSubtypeParameter(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnectionTest.test_mapUpdates_suppressInitialMapScroll(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnectionTest.test_statsMessage_callsPacketWatcherCallback(), and com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnectionTest.testNegotiateNumLookObjects1().
void com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.stop | ( | ) | throws InterruptedException |
Stops operation.
InterruptedException | if stopping was interrupted |
Implements com.realtime.crossfire.jxclient.server.crossfire.CrossfireServerConnection.
Definition at line 520 of file DefaultCrossfireServerConnection.java.
References com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.defaultServerConnection, and com.realtime.crossfire.jxclient.server.server.DefaultServerConnection.stop().
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnectionTest.scriptCallback_drawextinfoMessage_includesSubtypeParameter(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnectionTest.test_mapUpdates_suppressInitialMapScroll(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnectionTest.test_statsMessage_callsPacketWatcherCallback(), and com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnectionTest.testNegotiateNumLookObjects1().
void com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.waitForCurrentNumLookObjectsValid | ( | ) | throws InterruptedException |
Waits until getCurrentNumLookObjects() is stable.
This function returns as soon as the negotiation with the Crossfire server is complete.
InterruptedException | if the current thread was interrupted |
Definition at line 4266 of file DefaultCrossfireServerConnection.java.
References com.realtime.crossfire.jxclient.server.crossfire.NumLookObjects.waitForCurrentNumLookObjectsValid().
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnectionTest.testNegotiateNumLookObjects1().
|
staticprivate |
The command prefix for the "accountaddplayer" command.
Definition at line 252 of file DefaultCrossfireServerConnection.java.
|
staticprivate |
The command prefix for the "accountlogin" command.
Definition at line 242 of file DefaultCrossfireServerConnection.java.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.sendAccountLogin().
|
staticprivate |
The command prefix for the "accountnew" command.
Definition at line 257 of file DefaultCrossfireServerConnection.java.
|
staticprivate |
The command prefix for the "accountpw" command.
Definition at line 262 of file DefaultCrossfireServerConnection.java.
|
staticprivate |
The command prefix for the "accountplay" command.
Definition at line 247 of file DefaultCrossfireServerConnection.java.
|
private |
The account name.
Set to
if no account name is known.
Definition at line 362 of file DefaultCrossfireServerConnection.java.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processAccountPlayers(), and com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.sendAccountLogin().
|
staticprivate |
Parameter type in the "accountplayers" command.
Definition at line 113 of file DefaultCrossfireServerConnection.java.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.parseAccountPlayer().
|
staticprivate |
Parameter type in the "accountplayers" command.
Definition at line 128 of file DefaultCrossfireServerConnection.java.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.parseAccountPlayer().
|
staticprivate |
Parameter type in the "accountplayers" command.
Definition at line 143 of file DefaultCrossfireServerConnection.java.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.parseAccountPlayer().
|
staticprivate |
Parameter type in the "accountplayers" command.
Definition at line 123 of file DefaultCrossfireServerConnection.java.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.parseAccountPlayer().
|
staticprivate |
Parameter type in the "accountplayers" command.
Definition at line 138 of file DefaultCrossfireServerConnection.java.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.parseAccountPlayer().
|
staticprivate |
Parameter type in the "accountplayers" command.
Definition at line 108 of file DefaultCrossfireServerConnection.java.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.parseAccountPlayer().
|
staticprivate |
Parameter type in the "accountplayers" command.
Definition at line 133 of file DefaultCrossfireServerConnection.java.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.parseAccountPlayer().
|
staticprivate |
Parameter type in the "accountplayers" command.
Definition at line 118 of file DefaultCrossfireServerConnection.java.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.parseAccountPlayer().
|
staticprivate |
The command prefix for the "addme" command.
Definition at line 272 of file DefaultCrossfireServerConnection.java.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.sendAddme().
|
staticprivate |
The command prefix for the "apply" command.
Definition at line 277 of file DefaultCrossfireServerConnection.java.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.sendApply().
|
staticprivate |
The command prefix for the "askface" command.
Definition at line 282 of file DefaultCrossfireServerConnection.java.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.sendAskface().
|
private |
The AskfaceQueueListeners to notify.
Definition at line 437 of file DefaultCrossfireServerConnection.java.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.addFaceReceivedListener(), and com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processImage2().
|
private |
A byte buffer using writeBuffer to store the data.
Definition at line 232 of file DefaultCrossfireServerConnection.java.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.DefaultCrossfireServerConnection(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.sendAccountLogin(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.sendApply(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.sendAskface(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.sendExamine(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.sendLock(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.sendLookat(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.sendMark(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.sendMove(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.sendNcom(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.sendRawString(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.sendReply(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.sendRequestinfo(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.sendSetup(), and com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.sendToggleextendedtext().
|
private |
The ClientSocketListener attached to the server socket.
Definition at line 459 of file DefaultCrossfireServerConnection.java.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.DefaultCrossfireServerConnection().
|
private |
The current connection state.
Definition at line 356 of file DefaultCrossfireServerConnection.java.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.cmdReplyinfo(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.negotiateMapSize(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processAddmeSuccess(), and com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processQuery().
|
staticprivate |
The number of requestinfo messages to send before waiting for replyinfo messages.
Definition at line 85 of file DefaultCrossfireServerConnection.java.
|
staticprivate |
The command prefix for the "createplayer" command.
Definition at line 267 of file DefaultCrossfireServerConnection.java.
|
private |
The CrossfireMapScrollListeners to notify.
Definition at line 431 of file DefaultCrossfireServerConnection.java.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.addCrossfireMapScrollListener(), and com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processMap2().
|
private |
The CrossfireUpdateMapListener to be notified.
Definition at line 373 of file DefaultCrossfireServerConnection.java.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processMap2(), and com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.setCrossfireUpdateMapListener().
|
private |
The currently active map height.
Definition at line 213 of file DefaultCrossfireServerConnection.java.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.negotiateMapSize(), and com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processMagicMap().
|
private |
The currently active map width.
Definition at line 208 of file DefaultCrossfireServerConnection.java.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.negotiateMapSize(), and com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processMagicMap().
|
private |
The appender to write protocol commands to.
May be
to not write anything.
Definition at line 350 of file DefaultCrossfireServerConnection.java.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.cmdMap2CoordinateClearSpace(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.cmdMap2CoordinateDarkness(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.cmdMap2CoordinateLayer(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.cmdMap2CoordinateLayer3(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.cmdMap2CoordinateLayer4(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.DefaultCrossfireServerConnection(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.negotiateMapSize(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.parseAccountPlayer(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processAccountPlayers(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processAddKnowledge(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processAddmeFailed(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processAddmeSuccess(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processAddQuest(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processAddSpell(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processAnim(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processClassListReplyinfo(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processClassRaceInfoReplyinfo(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processComc(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processDelInv(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processDelItem(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processDelSpell(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processDrawExtInfo(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processDrawInfo(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processExpTableReplyinfo(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processExtendedInfoSet(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processExtendedTextSet(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processFace2(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processFailure(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processGoodbye(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processImage2(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processImageInfoReplyinfo(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processItem2(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processKnowledgeInfoReplyinfo(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processMagicMap(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processMap2(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processMapExtended(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processMusic(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processNewCharInfoReplyinfo(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processNewMap(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processPacket(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processPickup(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processPlayer(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processQuery(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processRaceListReplyinfo(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processReplyInfo(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processSetup(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processSkillExtraReplyinfo(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processSkillInfoReplyinfo(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processSmooth(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processSound(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processSound2(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processStartingMapReplyinfo(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processStats(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processTick(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processUpdItem(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processUpdQuest(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processUpdSpell(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processVersion(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.sendAccountLogin(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.sendAddme(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.sendApply(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.sendAskface(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.sendExamine(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.sendLock(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.sendLookat(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.sendMark(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.sendMove(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.sendNcom(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.sendRawString(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.sendReply(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.sendRequestinfo(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.sendSetup(), and com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.sendToggleextendedtext().
|
staticprivate |
The default map height when no "setup mapsize" command has been sent.
Definition at line 79 of file DefaultCrossfireServerConnection.java.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.connected().
|
staticprivate |
The default map width when no "setup mapsize" command has been sent.
Definition at line 74 of file DefaultCrossfireServerConnection.java.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.connected().
|
private |
The physical server connection.
Definition at line 176 of file DefaultCrossfireServerConnection.java.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.DefaultCrossfireServerConnection(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.sendAccountLogin(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.sendAddme(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.sendApply(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.sendAskface(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.sendExamine(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.sendLock(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.sendLookat(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.sendMark(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.sendMove(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.sendNcom(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.sendRawString(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.sendReply(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.sendRequestinfo(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.sendSetup(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.sendToggleextendedtext(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.start(), and com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.stop().
|
staticprivate |
An empty array of Strings.
Definition at line 164 of file DefaultCrossfireServerConnection.java.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processClassListReplyinfo(), and com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processRaceListReplyinfo().
|
staticprivate |
The command prefix for the "examine" command.
Definition at line 287 of file DefaultCrossfireServerConnection.java.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.sendExamine().
|
staticprivate |
Archetype name of a "replyinfo startingmap" entry.
Definition at line 148 of file DefaultCrossfireServerConnection.java.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processStartingMapReplyinfo().
|
staticprivate |
Description of a "replyinfo startingmap" entry.
Definition at line 158 of file DefaultCrossfireServerConnection.java.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processStartingMapReplyinfo().
|
staticprivate |
Proper name of a "replyinfo startingmap" entry.
Definition at line 153 of file DefaultCrossfireServerConnection.java.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processStartingMapReplyinfo().
|
staticprivate |
The command prefix for the "lock" command.
Definition at line 292 of file DefaultCrossfireServerConnection.java.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.sendLock().
|
private |
The login method version supported by the server we're connected to.
Definition at line 367 of file DefaultCrossfireServerConnection.java.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.cmdReplyinfo(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processClassListReplyinfo(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processRaceListReplyinfo(), and com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processSetup().
|
staticprivate |
The command prefix for the "lookat" command.
Definition at line 297 of file DefaultCrossfireServerConnection.java.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.sendLookat().
|
staticprivate |
The command prefix for the "mark" command.
Definition at line 302 of file DefaultCrossfireServerConnection.java.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.sendMark().
|
private |
The Model instance that is updated.
Definition at line 170 of file DefaultCrossfireServerConnection.java.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.cmdReplyinfo(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.DefaultCrossfireServerConnection(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processAddKnowledge(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processAddQuest(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processAddSpell(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processAnim(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processClassListReplyinfo(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processClassRaceInfoReplyinfo(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processDelSpell(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processExpTableReplyinfo(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processKnowledgeInfoReplyinfo(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processNewCharInfoReplyinfo(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processRaceListReplyinfo(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processSkillExtraReplyinfo(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processSkillInfoReplyinfo(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processSmooth(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processStartingMapReplyinfo(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processStats(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processUpdQuest(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processUpdSpell(), and com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processVersion().
|
staticprivate |
The command prefix for the "move" command.
Definition at line 307 of file DefaultCrossfireServerConnection.java.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.sendMove().
|
staticprivate |
The command prefix for the "ncom" command.
Definition at line 312 of file DefaultCrossfireServerConnection.java.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.sendNcom().
|
private |
Whether a "newmap" command has been received but no "map2" command yet.
Definition at line 191 of file DefaultCrossfireServerConnection.java.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.connected(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processMap2(), and com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processNewMap().
|
private |
The NumLookObjects instance for negotiating the size of the ground view.
Definition at line 220 of file DefaultCrossfireServerConnection.java.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.connected(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.DefaultCrossfireServerConnection(), and com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processSetup().
|
private |
The packet id for the next "ncom" command to send.
Definition at line 237 of file DefaultCrossfireServerConnection.java.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.cmdMap2Coordinate(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.cmdMap2CoordinateDarkness(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.cmdMap2CoordinateLayer(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.cmdMap2CoordinateLayer3(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.cmdMap2CoordinateLayer4(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.cmdReplyinfo(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.parseAccountPlayer(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.parseClassRaceInfoChoice(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.parseClassRaceInfoStats(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processAccountPlayers(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processAddKnowledge(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processAddQuest(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processAddSpell(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processAnim(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processClassListReplyinfo(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processClassRaceInfoReplyinfo(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processComc(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processDelInv(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processDelItem(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processDelSpell(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processDrawExtInfo(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processDrawInfo(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processExpTableReplyinfo(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processExtendedInfoSet(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processExtendedTextSet(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processFace2(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processFailure(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processGoodbye(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processImage2(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processImageInfoReplyinfo(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processItem2(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processKnowledgeInfoReplyinfo(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processMagicMap(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processMap2(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processMusic(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processNewCharInfoReplyinfo(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processNewMap(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processPacket(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processPickup(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processPlayer(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processQuery(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processRaceListReplyinfo(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processReplyInfo(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processSetup(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processSkillExtraReplyinfo(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processSkillInfoReplyinfo(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processSmooth(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processSound(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processSound2(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processStartingMapReplyinfo(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processStats(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processTick(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processUpdItem(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processUpdQuest(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processUpdSpell(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processVersion(), and com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.sendNcom().
|
staticprivate |
Pattern to split a string by "|".
Definition at line 97 of file DefaultCrossfireServerConnection.java.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processClassListReplyinfo(), and com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processRaceListReplyinfo().
|
staticprivate |
Pattern to split a string by ":".
Definition at line 91 of file DefaultCrossfireServerConnection.java.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processKnowledgeInfoReplyinfo(), and com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processSkillInfoReplyinfo().
|
staticprivate |
Pattern to split a string by spaces.
Definition at line 103 of file DefaultCrossfireServerConnection.java.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.cmdReplyinfo(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.parseNewCharInfoValues(), and com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processNewCharInfoReplyinfo().
|
private |
The map height that is being negotiated with the server.
Set to
when not negotiating.
Definition at line 203 of file DefaultCrossfireServerConnection.java.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.connected(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.negotiateMapSize(), and com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processSetup().
|
private |
The map width that is being negotiated with the server.
Set to
when not negotiating.
Definition at line 197 of file DefaultCrossfireServerConnection.java.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.connected(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.negotiateMapSize(), and com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processSetup().
|
private |
Pending "requestinfo" commands that will be sent as soon sendingRequestInfo is not full.
Definition at line 452 of file DefaultCrossfireServerConnection.java.
|
private |
The map height in tiles that is negotiated with the server.
Definition at line 186 of file DefaultCrossfireServerConnection.java.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processAddmeSuccess(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processQuery(), and com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processSetup().
|
private |
The map width in tiles that is negotiated with the server.
Definition at line 181 of file DefaultCrossfireServerConnection.java.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processAddmeSuccess(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processQuery(), and com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processSetup().
|
staticprivate |
The command prefix for the "reply" command.
Definition at line 317 of file DefaultCrossfireServerConnection.java.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.sendReply().
|
staticprivate |
The command prefix for the "requestinfo" command.
Definition at line 322 of file DefaultCrossfireServerConnection.java.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.sendRequestinfo().
|
private |
If non-empty: the last sent "requestinfo" commands for which no "replyinfo" response has been received yet.
The entries are in the order in which they have been sent.
Definition at line 445 of file DefaultCrossfireServerConnection.java.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.cmdReplyinfo(), and com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.sendRequestinfo().
|
staticprivate |
The command prefix for the "setup" command.
Definition at line 327 of file DefaultCrossfireServerConnection.java.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.sendSetup().
|
staticprivate |
The command prefix for the "toggleextendedtext" command.
Definition at line 332 of file DefaultCrossfireServerConnection.java.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.sendToggleextendedtext().
|
private |
The version information to send when connecting to the server.
Definition at line 343 of file DefaultCrossfireServerConnection.java.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.connected(), and com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.DefaultCrossfireServerConnection().
|
staticprivate |
The command prefix for the "version" command.
Definition at line 337 of file DefaultCrossfireServerConnection.java.
|
private |
Buffer to build commands to send.
It is shared between all sendXxx() functions. It is used to synchronize these functions.
Definition at line 226 of file DefaultCrossfireServerConnection.java.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.cmdReplyinfo(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.sendAccountLogin(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.sendApply(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.sendAskface(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.sendExamine(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.sendLock(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.sendLookat(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.sendMark(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.sendMove(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.sendNcom(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.sendRawString(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.sendReply(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.sendRequestinfo(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.sendSetup(), and com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.sendToggleextendedtext().