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
-