Crossfire JXClient, Trunk
|
Public Member Functions | |
long | getPickupMode () |
Pickup (@NotNull final CommandQueue commandQueue, @NotNull final OptionManager optionManager) throws OptionException | |
void | setPickupModeNewMode (final long pickupMode, final boolean set) |
void | setPickupModeOldMode (final long pickupMode) |
void | updatePickupMode (final long pickupMode, final boolean sendToServer) |
Static Public Attributes | |
static final long | PU_EVERYTHING = 4 |
static final long | PU_NEW_MODE = 0x80000000L |
static final long | PU_NOTHING = 0 |
Private Member Functions | |
PickupOption | newPickupOptionNewMode (final long option, @NotNull final String tooltipText) |
PickupOption | newPickupOptionOldMode (final long mode, @NotNull final String tooltipText) |
Private Attributes | |
final CommandQueue | commandQueue |
long | pickupMode = PU_NOTHING |
final Collection< PickupOption > | pickupOptions = new LinkedList<>() |
Static Private Attributes | |
static final long | PU_DEBUG = 0x10000000L |
static final long | PU_RATIO = 0x0000000FL |
Defines constants for pickup mode.
Definition at line 34 of file Pickup.java.
com.realtime.crossfire.jxclient.settings.options.Pickup.Pickup | ( | @NotNull final CommandQueue | commandQueue, |
@NotNull final OptionManager | optionManager | ||
) | throws OptionException |
Creates a new instance. Registers pickup related options.
commandQueue | the command queue for sending pickup commands |
optionManager | the option manager to use |
OptionException | if an option cannot be registered |
Definition at line 84 of file Pickup.java.
References com.realtime.crossfire.jxclient.settings.options.Pickup.commandQueue, com.realtime.crossfire.jxclient.settings.options.Pickup.newPickupOptionNewMode(), com.realtime.crossfire.jxclient.settings.options.Pickup.newPickupOptionOldMode(), com.realtime.crossfire.jxclient.settings.options.Pickup.PU_EVERYTHING, and com.realtime.crossfire.jxclient.settings.options.Pickup.PU_NOTHING.
long com.realtime.crossfire.jxclient.settings.options.Pickup.getPickupMode | ( | ) |
Returns the pickup mode.
Definition at line 188 of file Pickup.java.
References com.realtime.crossfire.jxclient.settings.options.Pickup.pickupMode.
Referenced by com.realtime.crossfire.jxclient.settings.options.PickupOptionOldMode.execute(), and com.realtime.crossfire.jxclient.window.JXCConnection.setCharacter().
|
private |
Creates a new PickupOption for a PU_NEW_MODE bit.
option | the pickup value |
tooltipText | the tooltip text to explain this option |
Definition at line 152 of file Pickup.java.
References com.realtime.crossfire.jxclient.settings.options.Pickup.pickupOptions.
Referenced by com.realtime.crossfire.jxclient.settings.options.Pickup.Pickup().
|
private |
Creates a new PickupOption outside PU_NEW_MODE.
mode | the pickup mode |
tooltipText | the tooltip text to explain this option |
Definition at line 139 of file Pickup.java.
References com.realtime.crossfire.jxclient.settings.options.Pickup.pickupOptions.
Referenced by com.realtime.crossfire.jxclient.settings.options.Pickup.Pickup().
void com.realtime.crossfire.jxclient.settings.options.Pickup.setPickupModeNewMode | ( | final long | pickupMode, |
final boolean | set | ||
) |
Sets or unsets the pickup mode in Pickup#PU_NEW_MODE.
pickupMode | the pickup mode(s) to affect |
set |
Definition at line 205 of file Pickup.java.
References com.realtime.crossfire.jxclient.settings.options.Pickup.pickupMode, com.realtime.crossfire.jxclient.settings.options.Pickup.PU_NEW_MODE, and com.realtime.crossfire.jxclient.settings.options.Pickup.updatePickupMode().
Referenced by com.realtime.crossfire.jxclient.settings.options.PickupOptionNewMode.execute().
void com.realtime.crossfire.jxclient.settings.options.Pickup.setPickupModeOldMode | ( | final long | pickupMode | ) |
Sets or unsets the pickup mode without Pickup#PU_NEW_MODE.
pickupMode | the pickup mode to set |
Definition at line 196 of file Pickup.java.
References com.realtime.crossfire.jxclient.settings.options.Pickup.pickupMode, and com.realtime.crossfire.jxclient.settings.options.Pickup.updatePickupMode().
Referenced by com.realtime.crossfire.jxclient.settings.options.PickupOptionOldMode.execute().
void com.realtime.crossfire.jxclient.settings.options.Pickup.updatePickupMode | ( | final long | pickupMode, |
final boolean | sendToServer | ||
) |
Sets the pickup mode.
pickupMode | the pickup mode |
sendToServer | whether a /pickup command should be sent to the server |
Definition at line 164 of file Pickup.java.
References com.realtime.crossfire.jxclient.settings.options.Pickup.commandQueue, com.realtime.crossfire.jxclient.settings.options.Pickup.pickupMode, com.realtime.crossfire.jxclient.settings.options.Pickup.pickupOptions, com.realtime.crossfire.jxclient.settings.options.Pickup.PU_DEBUG, com.realtime.crossfire.jxclient.settings.options.Pickup.PU_NEW_MODE, com.realtime.crossfire.jxclient.settings.options.Pickup.PU_NOTHING, com.realtime.crossfire.jxclient.settings.options.Pickup.PU_RATIO, and com.realtime.crossfire.jxclient.queue.CommandQueue.sendNcom().
Referenced by com.realtime.crossfire.jxclient.window.JXCConnection.setCharacter(), com.realtime.crossfire.jxclient.settings.options.Pickup.setPickupModeNewMode(), and com.realtime.crossfire.jxclient.settings.options.Pickup.setPickupModeOldMode().
|
private |
The command queue for sending pickup commands.
Definition at line 71 of file Pickup.java.
Referenced by com.realtime.crossfire.jxclient.settings.options.Pickup.Pickup(), and com.realtime.crossfire.jxclient.settings.options.Pickup.updatePickupMode().
|
private |
The pickup mode.
Definition at line 76 of file Pickup.java.
Referenced by com.realtime.crossfire.jxclient.settings.options.Pickup.getPickupMode(), com.realtime.crossfire.jxclient.settings.options.Pickup.setPickupModeNewMode(), com.realtime.crossfire.jxclient.settings.options.Pickup.setPickupModeOldMode(), and com.realtime.crossfire.jxclient.settings.options.Pickup.updatePickupMode().
|
private |
All pickup options.
Definition at line 65 of file Pickup.java.
Referenced by com.realtime.crossfire.jxclient.settings.options.Pickup.newPickupOptionNewMode(), com.realtime.crossfire.jxclient.settings.options.Pickup.newPickupOptionOldMode(), and com.realtime.crossfire.jxclient.settings.options.Pickup.updatePickupMode().
|
staticprivate |
Pickup mode: debug.
Definition at line 54 of file Pickup.java.
Referenced by com.realtime.crossfire.jxclient.settings.options.Pickup.updatePickupMode().
|
static |
Pickup mode: everything.
Definition at line 44 of file Pickup.java.
Referenced by com.realtime.crossfire.jxclient.settings.options.PickupOptionOldMode.execute(), and com.realtime.crossfire.jxclient.settings.options.Pickup.Pickup().
|
static |
Pickup mode: enable newpickup mode.
Definition at line 59 of file Pickup.java.
Referenced by com.realtime.crossfire.jxclient.settings.options.PickupOptionNewMode.setPickupMode(), com.realtime.crossfire.jxclient.settings.options.Pickup.setPickupModeNewMode(), and com.realtime.crossfire.jxclient.settings.options.Pickup.updatePickupMode().
|
static |
Pickup mode: nothing.
Definition at line 39 of file Pickup.java.
Referenced by com.realtime.crossfire.jxclient.settings.options.PickupOptionOldMode.execute(), com.realtime.crossfire.jxclient.settings.SettingsEntries.getPickupSettingsEntry(), com.realtime.crossfire.jxclient.settings.options.Pickup.Pickup(), com.realtime.crossfire.jxclient.window.JXCConnection.setCharacter(), and com.realtime.crossfire.jxclient.settings.options.Pickup.updatePickupMode().
|
staticprivate |
Pickup mode: mask for value/weight ratio.
Definition at line 49 of file Pickup.java.
Referenced by com.realtime.crossfire.jxclient.settings.options.Pickup.updatePickupMode().