RipperDocGameController class
RipperDocGameController
Inheritance
Base: game.ui.MenuGameController
Derived
None.
Properties
| Property | Type | |
|---|---|---|
TooltipsManagerRef | ink.WidgetReference | scripted |
buttonHintsManagerRef | ink.WidgetReference | scripted |
animationControllerContainer | ink.WidgetReference | scripted |
armsAnchor | ink.CompoundWidgetReference | scripted |
legsAnchor | ink.CompoundWidgetReference | scripted |
handsAnchor | ink.CompoundWidgetReference | scripted |
systemAnchor | ink.CompoundWidgetReference | scripted |
nervousAnchor | ink.CompoundWidgetReference | scripted |
skeletonAnchor | ink.CompoundWidgetReference | scripted |
ocularCortexAnchor | ink.CompoundWidgetReference | scripted |
integumentaryAnchor | ink.CompoundWidgetReference | scripted |
frontalCortexAnchor | ink.CompoundWidgetReference | scripted |
cardiovascularAnchor | ink.CompoundWidgetReference | scripted |
minigridTargetAnchor | ink.CompoundWidgetReference | scripted |
minigridTargetAnchorMargin | ink.Margin | scripted |
minigridSelectorLeftAnchor | ink.CompoundWidgetReference | scripted |
minigridSelectorRightAnchor | ink.CompoundWidgetReference | scripted |
minigridSelectorLeftAnchorMargin | ink.Margin | scripted |
minigridSelectorRightAnchorMargin | ink.Margin | scripted |
tooltipLeftAnchor | ink.WidgetReference | scripted |
tooltipRightAnchor | ink.WidgetReference | scripted |
upgradeResourcesAnchor | ink.CompoundWidgetReference | scripted |
upgradeCWInputName | CName | scripted |
upgradeResourcesContainerMaxWidth | float | scripted |
allocationPointContainerDefault | ink.CompoundWidgetReference | scripted |
inventoryViewAnchor | ink.CompoundWidgetReference | scripted |
selectorAnchor | ink.CompoundWidgetReference | scripted |
inventoryWarnning | ink.WidgetReference | scripted |
maleEyeAndMaskBinkAnimation | ink.VideoWidgetReference | scripted |
femaleEyeAndMaskBinkAnimation | ink.VideoWidgetReference | scripted |
c_maleOcular | red.ResourceReferenceScriptToken | scripted |
c_femaleOcular | red.ResourceReferenceScriptToken | scripted |
c_maleMask | red.ResourceReferenceScriptToken | scripted |
c_femaleMask | red.ResourceReferenceScriptToken | scripted |
minigridSetPositionAnimationSpeed | float | scripted |
minigridSetPositionAnimInterpolationType | ink.anim.InterpolationType | scripted |
minigridSetPositionAnimInterpolationMode | ink.anim.InterpolationMode | scripted |
minigridIntroAnimationSpeed | float | scripted |
minigridIntroAnimInterpolationType | ink.anim.InterpolationType | scripted |
minigridIntroAnimInterpolationMode | ink.anim.InterpolationMode | scripted |
capacityTutorialAnchor | ink.WidgetReference | scripted |
armorTutorialAnchor | ink.WidgetReference | scripted |
slotsTutorialAnchor | ink.WidgetReference | scripted |
vikTutorial | bool | scripted |
isTutorial | bool | scripted |
ep1StandaloneTutorial | bool | scripted |
mq048TutorialFact | bool | scripted |
isReturningPlayer | bool | scripted |
tutorialEyesCW | TDBID | scripted |
tutorialHandsCW | TDBID | scripted |
tutorialArmorCW | TDBID | scripted |
tutorialZeroCapacityModifier | game.StatModifierData_Deprecated? | scripted |
perkBarCapacity | game.data.NewPerkType | scripted |
perkBarArmor | game.data.NewPerkType | scripted |
perkSlotSkeleton | game.data.NewPerkType | scripted |
perkSlotHands | game.data.NewPerkType | scripted |
ripperdocHoverState | RipperdocHoverState | scripted |
screen | CyberwareScreenType | scripted |
filterMode | RipperdocModes | scripted |
player | WeakHandle<PlayerPuppet> | scripted |
audioSystem | WeakHandle<game.GameAudioSystem> | scripted |
uiSystem | WeakHandle<game.ui.GameSystemUI> | scripted |
questSystem | WeakHandle<quest.QuestsSystem> | scripted |
playerID | ent.EntityID | scripted |
InventoryManager | InventoryDataManagerV2? | scripted |
uiScriptableSystem | WeakHandle<UIScriptableSystem> | scripted |
uiInventorySystem | WeakHandle<UIInventoryScriptableSystem> | scripted |
menuEventDispatcher | WeakHandle<ink.MenuEventDispatcher> | scripted |
ripperdocTokenManager | RipperdocTokenManager? | scripted |
categories | RipperdocCategory[] | scripted |
TooltipsManager | WeakHandle<game.ui.TooltipsManager> | scripted |
defaultTooltipsMargin | ink.Margin | scripted |
defaultTooltipGap | float | scripted |
VendorBlackboard | WeakHandle<game.IBlackboard> | scripted |
equipmentBlackboard | WeakHandle<game.IBlackboard> | scripted |
equipmentBlackboardCallback | red.CallbackObject? | scripted |
tokenBlackboard | WeakHandle<game.IBlackboard> | scripted |
tokenBlackboardCallback | red.CallbackObject? | scripted |
inventoryView | WeakHandle<RipperdocInventoryController> | scripted |
selector | WeakHandle<RipperdocSelectorController> | scripted |
dollHoverArea | game.data.EquipmentArea | scripted |
dollSelected | bool | scripted |
hoverArea | game.data.EquipmentArea | scripted |
filterArea | game.data.EquipmentArea | scripted |
lastAreaVisited | game.data.EquipmentArea | scripted |
filteringByArea | bool | scripted |
isInEquipPopup | bool | scripted |
isInventoryOpen | bool | scripted |
allFilters | game.data.EquipmentArea[] | scripted |
cachedAvailableItemsCounters | int[] | scripted |
cachedVendorItemsCounters | int[] | scripted |
cachedPlayerItemsCounters | int[] | scripted |
cachedPlayerItems | byte | scripted |
cachedVendorItems | byte | scripted |
vendorItems | ink.ScriptHashMap? | scripted |
vendorWrappedItems | ink.ScriptHashMap? | scripted |
soldItemsCache | SoldItemsCache? | scripted |
craftingMaterialsListItems | WeakHandle<CrafringMaterialItemController>[] | scripted |
upgradeHoldFinished | bool | scripted |
commonCraftingMaterials | CachedCraftingMaterial?[] | scripted |
equipmentMinigrids | WeakHandle<CyberwareInventoryMiniGrid>[] | scripted |
minigridsMap | byte | scripted |
isActivePanel | bool | scripted |
hasEquipEventTriggered | bool | scripted |
hasUnequipEventTriggered | bool | scripted |
statsSystem | WeakHandle<game.StatsSystem> | scripted |
statsDataSystem | WeakHandle<game.StatsDataSystem> | scripted |
statusEffectSystem | WeakHandle<game.StatusEffectSystem> | scripted |
inventorySystem | WeakHandle<game.InventoryManager> | scripted |
isPurchased | bool | scripted |
isPurchasing | bool | scripted |
isPurchaseEquip | bool | scripted |
isUpgrading | bool | scripted |
previewMinigrid | WeakHandle<CyberwareInventoryMiniGrid> | scripted |
equippedSlotIndex | int | scripted |
isMusculoskeletalUpgrade3Unlocked | bool | scripted |
handleItemEquippedNextFrameRequested | bool | scripted |
handleItemEquippedOnItemAdded | TDBID | scripted |
inventoryListener | game.InventoryScriptListener? | scripted |
tokenPopup | ink.GameNotificationToken? | scripted |
playerItemDisplayContext | ItemDisplayContextData? | scripted |
vendorItemDisplayContext | ItemDisplayContextData? | scripted |
inventoryRefreshRequested | bool | scripted |
invalidateMinigridsRequested | bool | scripted |
upgradeData | RipperdocTokenPopupData? | scripted |
vendorUserData | VendorUserData? | scripted |
VendorDataManager | VendorDataManager? | scripted |
buttonHintsController | WeakHandle<ButtonHints> | scripted |
soldItemsFetched | bool | scripted |
animationController | WeakHandle<RipperdocScreenAnimationController> | scripted |
isHoveringOverUpgradableSlot | bool | scripted |
upgradeQuality | game.data.Quality | scripted |
upgradeCostData | CyberwareUpgradeCostData | scripted |
upgradeItem | game.data.Item_Record? | scripted |
hoveredItem | WeakHandle<UIInventoryItem> | scripted |
hoveredItemDisplay | WeakHandle<InventoryItemDisplayController> | scripted |
pulse | PulseAnimation? | scripted |
anim | ink.anim.Proxy? | scripted |
developmentDataManager | PlayerDevelopmentDataManager? | scripted |
capacityHoverEvent | RipperdocMeterCapacityHoverEvent? | scripted |
capacityApplyEvent | RipperdocMeterCapacityApplyEvent? | scripted |
armorHoverEvent | RipperdocMeterArmorHoverEvent? | scripted |
armorApplyEvent | RipperdocMeterArmorApplyEvent? | scripted |
maxCapacityPossible | float | scripted |
capacityBarintroAnimProxy | ink.anim.Proxy? | scripted |
armorBarintroAnimProxy | ink.anim.Proxy? | scripted |
armorAttunemendDescription | string | scripted |
armorAttunemendDescription2 | string | scripted |
armorMultBonusDescription | string | scripted |
isArmorBarReady | bool | scripted |
isCapacityBarReady | bool | scripted |
capacityPerk1Bought | bool | scripted |
capacityPerk2Bought | bool | scripted |
armorPerk1Bought | bool | scripted |
armorCWEquipedNum | int | scripted |
cameFromInventoryMenu | bool | scripted |
screenDisplayContext | ScreenDisplayContext | scripted |
Functions
bool OnSetUserData(IScriptable userData)RTTIbool CheckTokenAvailability()RTTIbool OnInitialize()overrideRTTIbool OnUIVendorAttachedEvent(UIVendorAttachedEvent evt)RTTITDBID GetAppropriateHandsTutorialCyberware(game.data.Quality itemQuality)RTTIfloat UnequipAllFromGrid(game.data.EquipmentArea equipmentArea, float? requiredCapacity)RTTIfloat FreeUpTheCapacityForTutorial(float capacity)RTTIvoid InitFacePaperdoll()RTTIbool ShouldMaskPaperdollBeVisible()RTTIvoid InventoryModeWarnning(bool show)RTTIbool OnWarnningHidden(ink.anim.Proxy anim)RTTIstring GetAreaHeader(game.data.EquipmentArea area)RTTIvoid StartCWUpgrade()RTTIvoid HighlightUpgradeResources(WeakHandle<UIInventoryItem> item, bool isVendorItem)RTTIvoid UnhighlightUpgradeResources()RTTIvoid PopulateCraftingMaterials()RTTIvoid CreateCraftingMaterialItem(CachedCraftingMaterial craftingMaterial, ink.CompoundWidgetReference gridList)RTTIbool OnCraftingMaterialItemSpawned(ink.Widget widget, BackpackCraftingMaterialItemCallbackData callbackData)RTTIbool OnCraftingMaterialHoverOver(ink.PointerEvent evt)RTTIbool OnCraftingMaterialHoverOut(ink.PointerEvent evt)RTTIvoid UpdateCraftingMaterial(TDBID materialTweakDBID, bool? skipAnim)RTTIvoid CheckCraftingMaterialContainerOverflow()RTTIbool OnReleaseInput(ink.PointerEvent e)RTTIvoid OpenPerkTree()RTTIvoid ShowActionBlockedRightNowNotification()RTTIbool IsEquipmentAreaRequiringPerk(game.data.EquipmentArea equipmentArea)RTTIgame.data.NewPerkType GetRequiredPerk(RipperdocHoverState hoverArea)RTTIvoid SpawnPerks()RTTIvoid InitializeEquipmentMinigrids()RTTIbool OnSetScreenDisplayContext(IScriptable userData)RTTIbool OnBeforeLeaveScenario(IScriptable userData)RTTIbool OnCloseMenu(IScriptable userData)RTTIbool OnUninitialize()overrideRTTIvoid Init()RTTIvoid RegisterBlackboard(game.Object player)RTTIvoid UnregisterBlackboard()RTTIvoid RegisterInventoryListener(game.Object player)RTTIvoid UnregisterInventoryListener(game.Object player)RTTIvoid PopulateCategories()RTTIvoid PreparePlayerItems()RTTIvoid PrepareVendorItems()RTTIvoid UpdateSoldItems()RTTIvoid SpawnMinigrids()RTTIvoid SpawnMinigrid(RipperdocCategory category)RTTIbool OnMinigridSpawned(ink.Widget widget, IScriptable userData)RTTIbool DoesEquipAreaContainNewItems(game.data.EquipmentArea area)RTTIbool EquipCyberware(WeakHandle<game.ItemData> itemData)RTTIbool OnUIEquipmentReplacedEvent(UIEquipmentReplacedEvent evt)RTTIvoid PlayCyberwareSound(game.data.ItemType itemType, bool OnEquip, game.data.Quality itemQuality)RTTIbool CheckIfCanEquip(WeakHandle<game.ItemData> itemData, WeakHandle<game.ItemData> equipped)RTTIbool CheckIfCanEquip(WeakHandle<game.ItemData> itemData, game.data.EquipmentArea itemArea)RTTIbool UnequipCyberware(WeakHandle<game.ItemData> itemData, bool? skipRefresh)RTTIbool OnItemEquipped(string value)RTTIvoid HandleItemEquippedNextFrame(game.ItemID itemID)RTTIbool OnHandleItemEquippedNextFrameEvent(HandleItemEquippedNextFrameEvent evt)RTTIvoid RequestHandleEquippedOnItemAdded(TDBID tweak)RTTIvoid HandleItemEquipped(game.ItemID itemID)RTTIvoid InvalidateMinigridsNextFrame()RTTIbool OnInvalidateMinigridsEvent(RipperdocInvalidateMinigridsNextFrame evt)RTTIbool OnUIInventoryItemAdded(UIInventoryItemAdded evt)RTTIbool OnUIInventoryItemRemoved(UIInventoryItemRemoved evt)RTTIfloat GetMaxCapacityPossible()RTTIvoid UpdateCapacityBar(bool isPurchase)RTTIvoid UpdateArmorBar(bool isPurchase)RTTIbool OnIntroAnimationFinished_CAPACTIY_METER(ink.anim.Proxy proxy)RTTIbool OnIntroAnimationFinished_ARMOR_METER(ink.anim.Proxy proxy)RTTIbool OnArmorBarFinalizedEvent(ArmorBarFinalizedEvent e)RTTIbool OnCapacityBarFinalizedEvent(CapacityBarFinalizedEvent e)RTTIbool OnPreviewCyberwareClick(ink.PointerEvent evt)RTTIbool OnEquipmentSlotClick(ink.PointerEvent evt)RTTIInventoryItemDisplayController? GetCyberwareSlotControllerFromTarget(ink.PointerEvent evt)RTTIbool OnSlotClick(ItemDisplayClickEvent evt)RTTIbool OnSlotHover(ItemDisplayHoverOverEvent evt)RTTIvoid RequestItemInspected(game.ItemID itemID)RTTIbool OnSlotUnhover(ItemDisplayHoverOutEvent evt)RTTIbool OnBarHover(BarHoverOverEvent evt)RTTIbool OnBarUnhover(BarHoverOutEvent evt)RTTIRipperdocMeterCapacityHoverEvent? GetCapacityHoverEventData(WeakHandle<UIInventoryItem> item)RTTIRipperdocMeterArmorHoverEvent? GetArmorHoverEventData(WeakHandle<UIInventoryItem> item)RTTIInventoryTooltipData? GetTooltipData(WeakHandle<UIInventoryItem> item, WeakHandle<UIInventoryItem> equippedItem, bool isVendorItem, bool isBuybackStack)RTTIInventoryTooltiData_CyberwareUpgradeData? GetCyberwareUpgradeData(WeakHandle<UIInventoryItem> item, bool? isUpgradeScreen)RTTIvoid HideOpposideSideCategoreis(bool isLeftSide)RTTIvoid ShowCWTooltip(WeakHandle<UIInventoryItem> item, WeakHandle<UIInventoryItem> equippedItem, WeakHandle<ink.Widget> widget, bool isVendorItem, bool isBuyBack, DEBUG_IconErrorInfo? iconErrorInfo)RTTIvoid ShowCWPerkTooltip(WeakHandle<ink.Widget> widget)RTTIbool OnCategoryHoverOverEvent(CategoryHoverOverEvent evt)RTTIbool OnCategoryHoverOutEvent(CategoryHoverOutEvent evt)RTTIvoid ShowCategoryTooltip(game.data.EquipmentArea equipArea)RTTIvoid SetButtonHints(bool toDefault, bool? isClose)RTTIvoid SetButtonHintsHover(WeakHandle<UIInventoryItem> item, bool isVendorItem)RTTIvoid SetButtonHintsUnhover()RTTIvoid RefreshInventoryNextFrame()RTTIbool OnRefreshInventoryEvent(RipperdocRefreshInventoryEvent evt)RTTIvoid DisplayInventory(bool visible)RTTIvoid AddTutorialItemsToStock(game.data.EquipmentArea area, bool? force)RTTIWeakHandle<WrappedUIInventoryItem>[] GetVendorItems(game.data.EquipmentArea area)RTTIbool FilterItem(WeakHandle<UIInventoryItem> item)RTTIRipperdocInventoryItemData? GetItemWrapper(game.InventoryItemData cachedInvyItem, bool isVendor, int playerCurrencyAmount)RTTIfloat GetItemAttribute(WeakHandle<game.ItemData> itemData, game.data.StatType attribute)RTTIfloat GetItemAttribute(WeakHandle<UIInventoryItem> item, game.data.StatType attribute)RTTIgame.SItemStackRequirementData[] GetItemAttributes(WeakHandle<UIInventoryItem> item)RTTIfloat GetItemArmor(WeakHandle<UIInventoryItem> item)RTTIbool OnSelectorChange(RipperdocSelectorChangeEvent evt)RTTIvoid ResetMinigridPositions()RTTIvoid SetMinigridPosition(WeakHandle<CyberwareInventoryMiniGrid> target)RTTIvoid AnimateMinigrids()RTTIvoid UpdateMinigrids()RTTIWeakHandle<CyberwareInventoryMiniGrid> GetMinigrid(game.data.EquipmentArea area)RTTIvoid PreviewMinigridSelection(WeakHandle<UIInventoryItem>? item)RTTIvoid SetMinigridSelection(WeakHandle<InventoryItemDisplayController> slot)RTTIvoid ClearMinigridSelection()RTTIbool OnSetMenuEventDispatcher(WeakHandle<ink.MenuEventDispatcher> menuEventDispatcher)overrideRTTIbool OnBack(IScriptable userData)overrideRTTIvoid DollHover(game.data.EquipmentArea area)RTTIvoid DollSelect(bool select)RTTIvoid UpdateAllItemCounters(game.data.EquipmentArea equipArea)RTTIint EquipmentAreaToIndex(game.data.EquipmentArea equipArea)RTTIgame.data.EquipmentArea IndexToEquipmentArea(int index)RTTIvoid UpdateCachedAvailableItemCounters(game.data.EquipmentArea equipArea, int newCount)RTTIint GetCachedAvailableItemCounters(game.data.EquipmentArea equipArea)RTTIvoid UpdateCachedVendorItemCounters(game.data.EquipmentArea equipArea, int newCount)RTTIint GetCachedVendorItemCounters(game.data.EquipmentArea equipArea)RTTIvoid UpdateCachedPlayerItemCounters(game.data.EquipmentArea equipArea, int newCount)RTTIint GetCachedPlayerItemCounters(game.data.EquipmentArea equipArea)RTTIint GetAmountOfAvailableItems(game.data.EquipmentArea equipArea)RTTIint GetAreaVendorItemCount(game.data.EquipmentArea equipmentArea)RTTIint GetAreaPlayerItemCount(game.data.EquipmentArea equipmentArea)RTTIvoid OpenConfirmationPopup(WeakHandle<UIInventoryItem> item, int price, VendorConfirmationPopupType type, CName listener)RTTIbool OnBuyConfirmationPopupClosed(ink.GameNotificationData data)RTTIbool OnSellConfirmationPopupClosed(ink.GameNotificationData data)RTTIbool OnBuyShardPopupClosed(ink.GameNotificationData data)RTTIbool OnVendorHubMenuChanged(VendorHubMenuChanged evt)RTTIvoid OnItemBought(game.ItemID itemID, WeakHandle<game.ItemData> itemData)RTTIvoid RemoveCachedVendorItem(game.ItemID itemID)RTTIbool OnUIVendorItemSoldEvent(UIVendorItemsSoldEvent evt)RTTIbool OnUIVendorItemBoughtEvent(UIVendorItemsBoughtEvent evt)RTTIvoid ShowMainScreenTutorials()RTTIvoid HideMainScreenTutorials()RTTIvoid ShowInventoryTutorial()RTTIvoid HideInventoryTutorial()RTTIbool OnCapacityHoverTutorial(RipperdocMeterCapacityHoverEvent evt)RTTIvoid HideCapacityTutorial()RTTIbool OnArmorHoverTutorial(RipperdocMeterArmorHoverEvent evt)RTTIvoid HideArmorTutorial()RTTIvoid EnableFocusTutorialModeHandsAndEye()RTTIvoid EnableFocusTutorialModeArmor()RTTIvoid DisableFocusTutorialMode()RTTIstatic TDBID GetAppropriateArmorTutorialCyberware(game.data.Quality itemQuality)staticRTTI globalstatic float GetItemAttribute(WeakHandle<game.ItemData> itemData, game.data.StatType attribute, game.Object player)staticRTTI globalstatic float GetTutorialItemCapacityRequirement(TDBID tweakDBID, game.Object player)staticRTTI globalstatic CName GetItemType(game.data.ItemType itemType)staticRTTI globalstatic float GetApproximateTutorialCapacity(game.Object player, game.data.Quality quality, bool hasSmartLink)staticRTTI globalstatic TDBID GetAppropriateEyesTutorialCyberware(game.data.Quality itemQuality)staticRTTI globalstatic TDBID GetAppropriateHandsTutorialCyberware(game.data.Quality itemQuality, bool isSmartLink)staticRTTI globalstatic TDBID[] GetCommonCraftingMaterials()staticRTTI global