BlackICE Scripting

class

LootingController

  • 46 properties
  • 34 functions

Extends ink.WidgetLogicController ink.IWidgetLogicController IScriptable ISerializable

Properties

PropertyTypeOffset
rootWeakHandle<ink.Widget>0x0 scripted
itemsListContainerink.CompoundWidgetReference0x10 scripted
titleContainerink.CompoundWidgetReference0x28 scripted
upArrowink.WidgetReference0x40 scripted
downArrowink.WidgetReference0x58 scripted
listWrapperink.WidgetReference0x70 scripted
actionsListVink.CompoundWidgetReference0x88 scripted
lockedStatusContainerink.WidgetReference0xA0 scripted
widgetsPoolListWeakHandle<ink.Widget>[]0xB8 scripted
requestedWidgetsPoolItemsint0xC8 scripted
lootListWeakHandle<ink.Widget>[]0xD0 scripted
requestedItemsPoolItemsint0xE0 scripted
dataManagerWeakHandle<InventoryDataManagerV2>0xE8 scripted
uiInventorySystemWeakHandle<UIInventoryScriptableSystem>0xF8 scripted
gameInstanceScriptGameInstance0x108 scripted
playerWeakHandle<game.Object>0x120 scripted
maxItemsNumint0x130 scripted
boundOwnerIDent.EntityID0x138 scripted
lootingItemsWeakHandle<game.ItemData>[]0x140 scripted
uiInventoryItemsUIInventoryItem?[]0x150 scripted
tooltipProviderWeakHandle<TooltipProvider>0x160 scripted
cachedTooltipDataATooltipData?0x170 scripted
cachedTooltipUIInventoryItemUIInventoryItem?0x180 scripted
displayContextItemDisplayContextData?0x190 scripted
startIndexint0x1A0 scripted
selectedItemIndexint0x1A4 scripted
itemsToCompareint0x1A8 scripted
isShownbool0x1AC scripted
currentComparisonItemIdgame.ItemID0x1B0 scripted
lastTooltipItemIdgame.ItemID0x1C0 scripted
currentTooltipItemIdgame.ItemID0x1D0 scripted
currentTooltipLootingDataTooltipLootingCachedData?0x1E0 scripted
lastItemOwnerIdent.EntityID0x1F0 scripted
currentItemOwnerIdent.EntityID0x1F8 scripted
currentComparisonEquipmentAreagame.data.EquipmentArea0x200 scripted
lastListOpenedStatebool0x204 scripted
isComaprisonDirtybool0x205 scripted
bufferedOwnerIdent.EntityID0x208 scripted
introAnimProxyink.anim.Proxy?0x210 scripted
currendDatagame.interactions.vis.LootData0x220 scripted
activeWeaponIDgame.ItemID0x280 scripted
isLockedbool0x290 scripted
currentWidgetRequestVersionint0x294 scripted
currentItemRequestVersionint0x298 scripted
brokenLocPrefixstring0x2A0 scripted
requestsCounterint0x2C0 scripted

Functions

  • bool OnInitialize() RTTI
  • void SetTooltipVisible(bool visible) RTTI
  • void SetPlayer(WeakHandle<game.Object> player) RTTI
  • void SetDataManager(InventoryDataManagerV2 dataManager) RTTI
  • void SetUIInventorySystem(WeakHandle<UIInventoryScriptableSystem> uiInventorySystem) RTTI
  • void SetGameInstance(ScriptGameInstance gameInstance) RTTI
  • void SetActiveWeapon(game.ItemID weaponID) RTTI
  • void Show() RTTI
  • void Hide() RTTI
  • void ShowLockedStatus(bool islokced) RTTI
  • bool IsShown() RTTI
  • void RefreshComparisonData() RTTI
  • void RefreshChoicesPool(game.interactions.vis.InteractionChoiceData[] choices) RTTI
  • bool OnWidgetsPoolItemSpawned(ink.Widget widget, IScriptable userData) RTTI
  • void RefreshItemsPool(int totalItems, int visibleItems) RTTI
  • bool OnItemsPoolItemSpawned(ink.Widget widget, IScriptable userData) RTTI
  • void RefreshItemsData(game.interactions.vis.LootData data, int visibleItems, int totalItems, out int lastIndex) RTTI
  • void UpdateIndexedWidgetData(int index) RTTI
  • MinimalLootingListItemData? GetMinimalLootingData(WeakHandle<game.ItemData> itemData, WeakHandle<game.data.Item_Record> itemRecord, game.data.EquipmentArea equipmentArea, WeakHandle<game.ItemData> comparisionItemData) RTTI
  • string GetItemName(WeakHandle<game.ItemData> itemData, WeakHandle<game.data.Item_Record> itemRecord) RTTI
  • void UpdateCachedItems(game.interactions.vis.LootData data) RTTI
  • void SetLootData(game.interactions.vis.LootData data) RTTI
  • ent.EntityID GetCurrentItemOwnerId() RTTI
  • bool IsTooltipVisible() RTTI
  • ent.EntityID GetTooltipOwner(int index) RTTI
  • void UpdateEquipmentArea(game.data.EquipmentArea equipmentArea) RTTI
  • WeakHandle<game.JournalOnscreen> GetShardData(TDBID itemTDBID) RTTI
  • WeakHandle<game.JournalOnscreen> GetShardData(WeakHandle<game.data.Item_Record> itemRecord) RTTI
  • game.ItemID GetCurrentlyEquippedComparisonItemID(game.data.EquipmentArea equipmentArea) RTTI
  • game.ItemID GetItemIDForComparison(WeakHandle<game.ItemData> item, WeakHandle<game.data.Item_Record> itemRecord, game.data.EquipmentArea equipmentArea) RTTI
  • WeakHandle<UIInventoryItem> GetOrCreateUIInventoryItem(game.ItemData itemData) RTTI
  • WeakHandle<UIInventoryItem> GetComparisonHealingItem(WeakHandle<UIInventoryItem> inspectedItem) RTTI
  • void RefreshTooltips() RTTI
  • void SetDialogOpen(bool isDialogOpen) RTTI