Crossfire JXClient, Trunk  R20561
com.realtime.crossfire.jxclient.main.OutputCountTracker Class Reference

Tracks received Crossfire messages and resets the "output-count" setting whenever a player logs in. More...

+ Collaboration diagram for com.realtime.crossfire.jxclient.main.OutputCountTracker:

Public Member Functions

 OutputCountTracker (@NotNull final GuiStateManager guiStateManager, @NotNull final CrossfireServerConnection server, @NotNull final CommandQueue commandQueue)
 Creates a new instance. More...
 

Private Attributes

final CommandQueue commandQueue
 The CommandQueue for sending commands. More...
 
final CrossfireUpdateItemListener crossfireUpdateItemListener
 The CrossfireUpdateItemListener to receive item updates. More...
 
final GuiStateListener guiStateListener
 The GuiStateListener for detecting established or dropped connections. More...
 
final CrossfireServerConnection server
 The CrossfireServerConnection to track. More...
 

Detailed Description

Tracks received Crossfire messages and resets the "output-count" setting whenever a player logs in.

Author
Andreas Kirschbaum

Definition at line 37 of file OutputCountTracker.java.

Constructor & Destructor Documentation

◆ OutputCountTracker()

com.realtime.crossfire.jxclient.main.OutputCountTracker.OutputCountTracker ( @NotNull final GuiStateManager  guiStateManager,
@NotNull final CrossfireServerConnection  server,
@NotNull final CommandQueue  commandQueue 
)

Creates a new instance.

Parameters
guiStateManagerthe gui state manager to track
serverthe crossfire server connection to track
commandQueuethe command queue for sending commands

Definition at line 135 of file OutputCountTracker.java.

References com.realtime.crossfire.jxclient.main.OutputCountTracker.commandQueue, com.realtime.crossfire.jxclient.main.OutputCountTracker.guiStateListener, and com.realtime.crossfire.jxclient.main.OutputCountTracker.server.

Member Data Documentation

◆ commandQueue

final CommandQueue com.realtime.crossfire.jxclient.main.OutputCountTracker.commandQueue
private

◆ crossfireUpdateItemListener

final CrossfireUpdateItemListener com.realtime.crossfire.jxclient.main.OutputCountTracker.crossfireUpdateItemListener
private
Initial value:
= new CrossfireUpdateItemListener() {
@Override
public void delinvReceived(final int tag) {
}
@Override
public void delitemReceived(@NotNull final int[] tags) {
}
@Override
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) {
}
@Override
public void playerReceived(final int tag, final int weight, final int faceNum, @NotNull final String name) {
commandQueue.sendNcom(true, 1, "output-count 1");
}
@Override
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) {
}
}

The CrossfireUpdateItemListener to receive item updates.

Definition at line 55 of file OutputCountTracker.java.

◆ guiStateListener

final GuiStateListener com.realtime.crossfire.jxclient.main.OutputCountTracker.guiStateListener
private

The GuiStateListener for detecting established or dropped connections.

Definition at line 90 of file OutputCountTracker.java.

Referenced by com.realtime.crossfire.jxclient.main.OutputCountTracker.OutputCountTracker().

◆ server

final CrossfireServerConnection com.realtime.crossfire.jxclient.main.OutputCountTracker.server
private

The documentation for this class was generated from the following file: