Package com.prineside.tdi2.managers
Class ItemManager
java.lang.Object
com.prineside.tdi2.Manager.ManagerAdapter
com.prineside.tdi2.managers.ItemManager
- All Implemented Interfaces:
Disposable
,Manager
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from interface com.prineside.tdi2.Manager
Manager.ManagerAdapter, Manager.ManagerWithListeners<T>
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic ItemStack
generateItemByRarity
(RandomXS128 random, RarityType rarity, float rarityQuality, float countablesMultiplier, float resourcesChanceMultiplier, float rarityLootBoostChanceMultiplier, float bitDustChanceMultiplier, float casesChanceMultiplier, float caseKeysChanceMultiplier, boolean putTilesIntoPacks, ProgressManager.InventoryStatistics inventoryStatistics) getCraftRecipes
(Item item) Item.Factory<? extends Item>
getFactory
(ItemType itemType) getQueuedEncryptedCaseType
(int givenCasesCount) void
setup()
Called when all manager objects are already created and can be accessedMethods inherited from class com.prineside.tdi2.Manager.ManagerAdapter
dispose, postRender, preRender, test
-
Field Details
-
ENCRYPTED_CASES_QUEUE
-
craftRecipes
-
-
Constructor Details
-
ItemManager
public ItemManager()
-
-
Method Details
-
setup
public void setup()Description copied from interface:Manager
Called when all manager objects are already created and can be accessed- Specified by:
setup
in interfaceManager
- Overrides:
setup
in classManager.ManagerAdapter
-
getCraftRecipes
-
getCategoryNameAlias
-
getSubcategoryName
-
getSubcategoryIconAlias
-
getSubcategoryColor
-
getQueuedEncryptedCaseType
-
generateItemByRarity
public static ItemStack generateItemByRarity(RandomXS128 random, RarityType rarity, float rarityQuality, float countablesMultiplier, float resourcesChanceMultiplier, float rarityLootBoostChanceMultiplier, float bitDustChanceMultiplier, float casesChanceMultiplier, float caseKeysChanceMultiplier, boolean putTilesIntoPacks, ProgressManager.InventoryStatistics inventoryStatistics) - Parameters:
random
- источник рандомаrarity
- рекость вещиrarityQuality
- качество вещи в рамках своей редкости, от 0 до 1countablesMultiplier
- множитель количества вещей, которые выпадают в стакахresourcesChanceMultiplier
- множитель шанса ресурсов (при 0 ресурсы не будут сыпаться)rarityLootBoostChanceMultiplier
- множитель шанса специальных вещей (при 0 не будут сыпаться)casesChanceMultiplier
- множитель шанса наборов (при 0 не будут сыпаться)putTilesIntoPacks
- тайлы и барьеры выпадут как пакетик с качеством- Returns:
- стек вещей именно такой редкости
-
getFactory
-