Class CaseKeyItem

java.lang.Object
com.prineside.tdi2.Item
com.prineside.tdi2.items.CaseKeyItem
All Implemented Interfaces:
com.esotericsoftware.kryo.KryoSerializable, Item.UsableItem

public class CaseKeyItem extends Item implements Item.UsableItem
  • Field Details

  • Method Details

    • isAffectedByDoubleGain

      public boolean isAffectedByDoubleGain()
      Overrides:
      isAffectedByDoubleGain in class Item
    • from

      public Item from(Item copyFrom)
      Overrides:
      from in class Item
      Returns:
      this with exactly the same properties as @param copyFrom or new item with the same properties (if item is immutable like GreenPaperItem which is stored in Item.D)
    • canBeSold

      public boolean canBeSold()
      Overrides:
      canBeSold in class Item
    • addSellItems

      public void addSellItems(com.badlogic.gdx.utils.Array<ItemStack> toStacks)
      Overrides:
      addSellItems in class Item
    • getData

      public com.badlogic.gdx.utils.IntArray getData()
      Overrides:
      getData in class Item
    • getType

      public ItemType getType()
      Specified by:
      getType in class Item
    • getCategory

      public ItemCategoryType getCategory()
      Specified by:
      getCategory in class Item
    • getSubcategory

      public ItemSubcategoryType getSubcategory()
      Specified by:
      getSubcategory in class Item
    • getTitle

      public CharSequence getTitle()
      Specified by:
      getTitle in class Item
    • getDescription

      public CharSequence getDescription()
      Specified by:
      getDescription in class Item
    • sameAs

      public boolean sameAs(Item item)
      Overrides:
      sameAs in class Item
    • getRarity

      public RarityType getRarity()
      Specified by:
      getRarity in class Item
    • toJson

      public void toJson(com.badlogic.gdx.utils.Json json)
      Overrides:
      toJson in class Item
    • generateIcon

      public com.badlogic.gdx.scenes.scene2d.Actor generateIcon(float size, boolean withShadow)
      Specified by:
      generateIcon in class Item
    • isCountable

      public boolean isCountable()
      Specified by:
      isCountable in class Item
      Returns:
      true, если ItemStack.count учитывается
    • autoUseWhenAdded

      public boolean autoUseWhenAdded()
      Specified by:
      autoUseWhenAdded in interface Item.UsableItem
      Returns:
      true, если предмет нужно использовать сразу при добавлении в инвентарь
    • useItem

      public boolean useItem()
      Specified by:
      useItem in interface Item.UsableItem
      Returns:
      true, если предмет был использован и расходован
    • useItemNeedsConfirmation

      public boolean useItemNeedsConfirmation()
      Specified by:
      useItemNeedsConfirmation in interface Item.UsableItem
      Returns:
      true, если следует спросить у игрока перед тем, как он использует предмет (чтоб не было мисклика)