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 ItemStackgenerateItemByRarity(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) voidsetup()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:ManagerCalled when all manager objects are already created and can be accessed- Specified by:
 setupin interfaceManager- Overrides:
 setupin 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
 
 -