BlackICE Scripting

class

ItemPreferredComparisonResolver

  • 6 properties
  • 18 functions

Extends IScriptable ISerializable

Properties

PropertyTypeOffset
cacheadAreaItemsItemPreferredAreaItems?[]0x0 scripted
cachedComparableTypesItemComparableTypesCache?[]0x10 scripted
typeComparableItemsCacheTypeComparableItemsCache?[]0x20 scripted
dataManagerInventoryDataManagerV2?0x30 scripted
forcedCompareItemgame.InventoryItemData0x40 scripted
useForceComparebool0x2A0 scripted

Functions

  • void FlushCache() RTTI
  • ItemPreferredAreaItems? GetAreaItems(game.data.EquipmentArea equipmentArea) RTTI
  • bool IsAreaSelfComparable(game.InventoryItemData item) RTTI
  • ItemComparableTypesCache? CacheComparableType(game.InventoryItemData item) RTTI
  • ItemComparableTypesCache? GetComparableTypes(game.InventoryItemData item) RTTI
  • TypeComparableItemsCache? GetTypeComparableItems(game.InventoryItemData item) RTTI
  • game.InventoryItemData[] GetComparableItems(game.InventoryItemData item) RTTI
  • bool IsBetterComparableNewItem(WeakHandle<UIScriptableSystem> uiScriptableSystem, game.InventoryItemData item) RTTI
  • game.InventoryItemData GetPreferredComparisonItem(game.InventoryItemData item) RTTI
  • game.ItemComparisonState GetItemComparisonState(game.InventoryItemData item) RTTI
  • bool IsComparable(game.InventoryItemData item) RTTI
  • bool IsTypeComparable(game.InventoryItemData baseItem, game.data.ItemType comparedType) RTTI
  • void DisableForceComparedItem() RTTI
  • void ForceComparedItem(game.InventoryItemData item) RTTI
  • void ForceDisableComparison() RTTI
  • game.ItemComparisonState CompareItemsByQuality(game.InventoryItemData lhs, game.InventoryItemData rhs) RTTI
  • game.ItemComparisonState CompareItemsByStats(game.InventoryItemData lhs, game.InventoryItemData rhs) RTTI
  • static ItemPreferredComparisonResolver? Make(InventoryDataManagerV2 inventoryDataManager) staticRTTI global