Package com.prineside.tdi2.items
Class DoubleGainShardItem
java.lang.Object
com.prineside.tdi2.Item
com.prineside.tdi2.items.DoubleGainShardItem
- All Implemented Interfaces:
KryoSerializable
,Item.UsableItem
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class com.prineside.tdi2.Item
Item.D, Item.Factory<T extends Item>, Item.UsableItem
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionvoid
addSellItems
(Array<ItemStack> toStacks) boolean
boolean
cpy()
void
fillItemCreationForm
(ItemCreationOverlay overlay) generateIcon
(float size, boolean withShadow) static int
getAcceleratorsForDuration
(int duration) getTitle()
getType()
boolean
void
boolean
void
boolean
useItem()
boolean
void
Methods inherited from class com.prineside.tdi2.Item
addSellItems, affectedByLuckyWheelMultiplier, canBeUnpacked, fillWithInfo, fromJson, getData, getData, getIconDrawable, getPriceInAcceleratorsForResearchReset, getSortingScore, isAffectedByDoubleGain, openPack, toJsonString
-
Field Details
-
DEFAULT_DURATION
public static final int DEFAULT_DURATION- See Also:
-
duration
public int duration
-
-
Method Details
-
write
- Specified by:
write
in interfaceKryoSerializable
- Overrides:
write
in classItem
-
read
- Specified by:
read
in interfaceKryoSerializable
- Overrides:
read
in classItem
-
getAnalyticName
- Overrides:
getAnalyticName
in classItem
-
cpy
-
from
-
sameAs
-
canBeSold
public boolean canBeSold() -
getAcceleratorsForDuration
public static int getAcceleratorsForDuration(int duration) -
addSellItems
- Overrides:
addSellItems
in classItem
-
getType
-
getCategory
- Specified by:
getCategory
in classItem
-
getSubcategory
- Specified by:
getSubcategory
in classItem
-
getTitle
-
getDescription
- Specified by:
getDescription
in classItem
-
getRarity
-
isCountable
public boolean isCountable()- Specified by:
isCountable
in classItem
- Returns:
- true, если ItemStack.count учитывается
-
generateIcon
- Specified by:
generateIcon
in classItem
-
autoUseWhenAdded
public boolean autoUseWhenAdded()- Specified by:
autoUseWhenAdded
in interfaceItem.UsableItem
- Returns:
- true, если предмет нужно использовать сразу при добавлении в инвентарь
-
useItem
public boolean useItem()- Specified by:
useItem
in interfaceItem.UsableItem
- Returns:
- true, если предмет был использован и расходован
-
toJson
-
useItemNeedsConfirmation
public boolean useItemNeedsConfirmation()- Specified by:
useItemNeedsConfirmation
in interfaceItem.UsableItem
- Returns:
- true, если следует спросить у игрока перед тем, как он использует предмет (чтоб не было мисклика)
-