Class Pickup
- java.lang.Object
-
- com.realtime.crossfire.jxclient.settings.options.Pickup
-
public class Pickup extends java.lang.ObjectDefines constants for pickup mode.
-
-
Field Summary
Fields Modifier and Type Field Description @NotNull PickupOptionarmorPickup mode: armors.@NotNull PickupOptionarrowPickup mode: arrows.@NotNull PickupOptionbootPickup mode: boots.@NotNull PickupOptionbowPickup mode: bows.@NotNull PickupOptioncloakPickup mode: cloaks.@NotNull PickupOptioncontainerPickup mode: container.static longDEFAULT_PICKUP_MODEThe default pickup mode.@NotNull PickupOptiondrinkPickup mode: drinks.@NotNull PickupOptionfleshPickup mode: flesh.@NotNull PickupOptionfoodPickup mode: food.@NotNull PickupOptionglovePickup mode: gloves.@NotNull PickupOptionhelmetPickup mode: helmets.@NotNull PickupOptioninhibitPickup mode: disable pickup.@NotNull PickupOptionjewelPickup mode: rings and amulets.@NotNull PickupOptionkeyPickup mode: keys.@NotNull PickupOptionmagicalItemPickup mode: magical items.@NotNull PickupOptionmagicDevicePickup mode: magic devices.@NotNull PickupOptionmeleeWeaponPickup mode: all weapons.@NotNull PickupOptionmissileWeaponPickup mode: missile weapons.@NotNull PickupOptionnotCursedPickup mode: ignore cursed items.@NotNull PickupOptionpotionPickup mode: potions.static longPU_DEBUGPickup mode: debug.static longPU_NOTHINGPickup mode: nothing.static longPU_RATIOPickup mode: mask for value/weight ratio.@NotNull PickupOptionreadablePickup mode: normal books and scrolls.@NotNull PickupOptionshieldPickup mode: shields.@NotNull PickupOptionskillscrollPickup mode: skillscrolls.@NotNull PickupOptionspellbookPickup mode: spellbooks.@NotNull PickupOptionstopPickup mode: stop before pickup.@NotNull PickupOptionvaluablesPickup mode: money and gems.
-
Constructor Summary
Constructors Constructor Description Pickup(@NotNull CommandQueue commandQueue, @NotNull OptionManager optionManager)Creates a new instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longgetPickupMode()Returns the pickup mode.voidsetPickupMode(long pickupMode, boolean set)Sets or unsets the pickup mode.voidupdatePickupMode(long pickupMode, boolean sendToServer)Sets the pickup mode.
-
-
-
Field Detail
-
DEFAULT_PICKUP_MODE
public static final long DEFAULT_PICKUP_MODE
The default pickup mode.- See Also:
- Constant Field Values
-
PU_NOTHING
public static final long PU_NOTHING
Pickup mode: nothing.- See Also:
- Constant Field Values
-
PU_RATIO
public static final long PU_RATIO
Pickup mode: mask for value/weight ratio.- See Also:
- Constant Field Values
-
PU_DEBUG
public static final long PU_DEBUG
Pickup mode: debug.- See Also:
- Constant Field Values
-
food
@NotNull public final @NotNull PickupOption food
Pickup mode: food.
-
drink
@NotNull public final @NotNull PickupOption drink
Pickup mode: drinks.
-
valuables
@NotNull public final @NotNull PickupOption valuables
Pickup mode: money and gems.
-
bow
@NotNull public final @NotNull PickupOption bow
Pickup mode: bows.
-
arrow
@NotNull public final @NotNull PickupOption arrow
Pickup mode: arrows.
-
helmet
@NotNull public final @NotNull PickupOption helmet
Pickup mode: helmets.
-
shield
@NotNull public final @NotNull PickupOption shield
Pickup mode: shields.
-
armor
@NotNull public final @NotNull PickupOption armor
Pickup mode: armors.
-
boot
@NotNull public final @NotNull PickupOption boot
Pickup mode: boots.
-
glove
@NotNull public final @NotNull PickupOption glove
Pickup mode: gloves.
-
cloak
@NotNull public final @NotNull PickupOption cloak
Pickup mode: cloaks.
-
key
@NotNull public final @NotNull PickupOption key
Pickup mode: keys.
-
missileWeapon
@NotNull public final @NotNull PickupOption missileWeapon
Pickup mode: missile weapons.
-
meleeWeapon
@NotNull public final @NotNull PickupOption meleeWeapon
Pickup mode: all weapons.
-
magicalItem
@NotNull public final @NotNull PickupOption magicalItem
Pickup mode: magical items.
-
potion
@NotNull public final @NotNull PickupOption potion
Pickup mode: potions.
-
spellbook
@NotNull public final @NotNull PickupOption spellbook
Pickup mode: spellbooks.
-
skillscroll
@NotNull public final @NotNull PickupOption skillscroll
Pickup mode: skillscrolls.
-
readable
@NotNull public final @NotNull PickupOption readable
Pickup mode: normal books and scrolls.
-
magicDevice
@NotNull public final @NotNull PickupOption magicDevice
Pickup mode: magic devices.
-
notCursed
@NotNull public final @NotNull PickupOption notCursed
Pickup mode: ignore cursed items.
-
jewel
@NotNull public final @NotNull PickupOption jewel
Pickup mode: rings and amulets.
-
flesh
@NotNull public final @NotNull PickupOption flesh
Pickup mode: flesh.
-
container
@NotNull public final @NotNull PickupOption container
Pickup mode: container.
-
inhibit
@NotNull public final @NotNull PickupOption inhibit
Pickup mode: disable pickup.
-
stop
@NotNull public final @NotNull PickupOption stop
Pickup mode: stop before pickup.
-
-
Constructor Detail
-
Pickup
public Pickup(@NotNull @NotNull CommandQueue commandQueue, @NotNull @NotNull OptionManager optionManager) throws OptionExceptionCreates a new instance. Registers pickup related options.- Parameters:
commandQueue- the command queue for sending pickup commandsoptionManager- the option manager to use- Throws:
OptionException- if an option cannot be registered
-
-
Method Detail
-
updatePickupMode
public void updatePickupMode(long pickupMode, boolean sendToServer)Sets the pickup mode.- Parameters:
pickupMode- the pickup modesendToServer- whether a /pickup command should be sent to the server
-
getPickupMode
public long getPickupMode()
Returns the pickup mode.- Returns:
- the pickup mode
-
setPickupMode
public void setPickupMode(long pickupMode, boolean set)Sets or unsets the pickup mode.- Parameters:
pickupMode- the pickup mode(s) to affectset-true=set,false=unset
-
-