22 package com.realtime.crossfire.jxclient.main;
30 import org.jetbrains.annotations.NotNull;
58 public void delinvReceived(
final int tag) {
63 public void delitemReceived(@NotNull
final int[] tags) {
68 public void addItemReceived(
final int location,
final int tag,
final int flags,
final int weight,
final int faceNum, @NotNull
final String name, @NotNull
final String namePl,
final int anim,
final int animSpeed,
final int nrof,
final int type) {
73 public void playerReceived(
final int tag,
final int weight,
final int faceNum, @NotNull
final String name) {
74 commandQueue.
sendNcom(
true, 1,
"output-count 1");
78 public void upditemReceived(
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) {
89 @SuppressWarnings(
"FieldCanBeLocal")
98 public void metaserver() {
103 public void preConnecting(@NotNull
final String serverInfo) {
108 public void connecting(@NotNull
final String serverInfo) {
118 public void connected() {
123 public void connectFailed(@NotNull
final String reason) {
void addCrossfireUpdateItemListener(@NotNull CrossfireUpdateItemListener crossfireUpdateItemListener)
Adds a listener to be notified about item changes.
Interface for listeners interested gui state changes.
Maintains the current GuiState.
void sendNcom(final boolean mustSend, @NotNull final String command)
Sends an "ncom" command to the server.
final CommandQueue commandQueue
The CommandQueue for sending commands.
void removeCrossfireUpdateItemListener(@NotNull CrossfireUpdateItemListener crossfireUpdateItemListener)
Removes a listener to be notified about item changes.
final GuiStateListener guiStateListener
The GuiStateListener for detecting established or dropped connections.
OutputCountTracker(@NotNull final GuiStateManager guiStateManager, @NotNull final CrossfireServerConnection server, @NotNull final CommandQueue commandQueue)
Creates a new instance.
final CrossfireUpdateItemListener crossfireUpdateItemListener
The CrossfireUpdateItemListener to receive item updates.
Adds encoding/decoding of crossfire protocol packets to a ServerConnection.
Maintains the pending (ncom) commands sent to the server.
Tracks received Crossfire messages and resets the "output-count" setting whenever a player logs in...
Connection progress states of the Crossfire server connection.
final CrossfireServerConnection server
The CrossfireServerConnection to track.
Interface for listeners interested in item related commands.