Klasse PieceOfGear<V extends IVariantMode,U extends IUsageMode,A extends PieceOfGearVariant<V>,B extends AlternateUsage<U>>

Alle implementierten Schnittstellen:
ChoiceOrigin, Cloneable

public abstract class PieceOfGear<V extends IVariantMode,U extends IUsageMode,A extends PieceOfGearVariant<V>,B extends AlternateUsage<U>> extends AGearData
  • Felddetails

    • VARIANT

      public static final UUID VARIANT
    • variants

      @ElementList(entry="variant", type=PieceOfGearVariant.class, inline=true) protected List<A extends PieceOfGearVariant<V>> variants
      Other versions of this item you can buy
    • requireVariant

      @Attribute(name="reqVariant") protected boolean requireVariant
    • alternates

      @ElementList(entry="alternate", type=AlternateUsage.class, inline=true) protected List<B extends AlternateUsage<U>> alternates
      Secondary ways to use this - like a dagger that can be thrown or used in close combat
    • price

      @Attribute protected int price
    • modes

      @ElementList(entry="mode", type=OperationMode.class, inline=true) protected List<OperationMode> modes
    • countable

      @Attribute(name="count") protected boolean countable
      Is this an item where counting instances shall be possible?
    • refType

      protected transient ModifiedObjectType refType
  • Konstruktordetails

    • PieceOfGear

      public PieceOfGear()
  • Methodendetails