Class ResearchTokenItem

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

public class ResearchTokenItem extends Item implements Item.UsableItem
  • Method Details

    • isAffectedByDoubleGain

      public boolean isAffectedByDoubleGain()
      Overrides:
      isAffectedByDoubleGain 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
    • getRarity

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

      public String getAnalyticName()
      Overrides:
      getAnalyticName in class Item
    • isCountable

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

      public com.badlogic.gdx.scenes.scene2d.Actor generateIcon(float size, boolean withShadow)
      Specified by:
      generateIcon in class Item
    • 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, если следует спросить у игрока перед тем, как он использует предмет (чтоб не было мисклика)