BlackICE Scripting

class

RipperDocGameController

  • 154 properties
  • 154 functions

Extends game.ui.MenuGameController game.ui.WidgetGameController world.ui.IWidgetGameController ink.IWidgetController IScriptable ISerializable

Properties

PropertyTypeOffset
TooltipsManagerRefink.WidgetReference0x10 scripted
buttonHintsManagerRefink.WidgetReference0x28 scripted
animationControllerContainerink.WidgetReference0x40 scripted
armsAnchorink.CompoundWidgetReference0x58 scripted
legsAnchorink.CompoundWidgetReference0x70 scripted
handsAnchorink.CompoundWidgetReference0x88 scripted
systemAnchorink.CompoundWidgetReference0xA0 scripted
nervousAnchorink.CompoundWidgetReference0xB8 scripted
skeletonAnchorink.CompoundWidgetReference0xD0 scripted
ocularCortexAnchorink.CompoundWidgetReference0xE8 scripted
integumentaryAnchorink.CompoundWidgetReference0x100 scripted
frontalCortexAnchorink.CompoundWidgetReference0x118 scripted
cardiovascularAnchorink.CompoundWidgetReference0x130 scripted
minigridTargetAnchorink.CompoundWidgetReference0x148 scripted
minigridTargetAnchorMarginink.Margin0x160 scripted
minigridSelectorLeftAnchorink.CompoundWidgetReference0x170 scripted
minigridSelectorRightAnchorink.CompoundWidgetReference0x188 scripted
minigridSelectorLeftAnchorMarginink.Margin0x1A0 scripted
minigridSelectorRightAnchorMarginink.Margin0x1B0 scripted
tooltipLeftAnchorink.WidgetReference0x1C0 scripted
tooltipRightAnchorink.WidgetReference0x1D8 scripted
upgradeResourcesAnchorink.CompoundWidgetReference0x1F0 scripted
upgradeCWInputNameCName0x208 scripted
upgradeResourcesContainerMaxWidthfloat0x210 scripted
allocationPointContainerDefaultink.CompoundWidgetReference0x218 scripted
inventoryViewAnchorink.CompoundWidgetReference0x230 scripted
selectorAnchorink.CompoundWidgetReference0x248 scripted
inventoryWarnningink.WidgetReference0x260 scripted
maleEyeAndMaskBinkAnimationink.VideoWidgetReference0x278 scripted
femaleEyeAndMaskBinkAnimationink.VideoWidgetReference0x290 scripted
c_maleOcularred.ResourceReferenceScriptToken0x2A8 scripted
c_femaleOcularred.ResourceReferenceScriptToken0x2B0 scripted
c_maleMaskred.ResourceReferenceScriptToken0x2B8 scripted
c_femaleMaskred.ResourceReferenceScriptToken0x2C0 scripted
minigridSetPositionAnimationSpeedfloat0x2C8 scripted
minigridSetPositionAnimInterpolationTypeink.anim.InterpolationType0x2CC scripted
minigridSetPositionAnimInterpolationModeink.anim.InterpolationMode0x2CD scripted
minigridIntroAnimationSpeedfloat0x2D0 scripted
minigridIntroAnimInterpolationTypeink.anim.InterpolationType0x2D4 scripted
minigridIntroAnimInterpolationModeink.anim.InterpolationMode0x2D5 scripted
capacityTutorialAnchorink.WidgetReference0x2D8 scripted
armorTutorialAnchorink.WidgetReference0x2F0 scripted
slotsTutorialAnchorink.WidgetReference0x308 scripted
vikTutorialbool0x320 scripted
isTutorialbool0x321 scripted
ep1StandaloneTutorialbool0x322 scripted
mq048TutorialFactbool0x323 scripted
isReturningPlayerbool0x324 scripted
tutorialEyesCWTDBID0x328 scripted
tutorialHandsCWTDBID0x330 scripted
tutorialArmorCWTDBID0x338 scripted
tutorialZeroCapacityModifiergame.StatModifierData_Deprecated?0x340 scripted
perkBarCapacitygame.data.NewPerkType0x350 scripted
perkBarArmorgame.data.NewPerkType0x354 scripted
perkSlotSkeletongame.data.NewPerkType0x358 scripted
perkSlotHandsgame.data.NewPerkType0x35C scripted
ripperdocHoverStateRipperdocHoverState0x360 scripted
screenCyberwareScreenType0x364 scripted
filterModeRipperdocModes0x368 scripted
playerWeakHandle<PlayerPuppet>0x370 scripted
audioSystemWeakHandle<game.GameAudioSystem>0x380 scripted
uiSystemWeakHandle<game.ui.GameSystemUI>0x390 scripted
questSystemWeakHandle<quest.QuestsSystem>0x3A0 scripted
playerIDent.EntityID0x3B0 scripted
InventoryManagerInventoryDataManagerV2?0x3B8 scripted
uiScriptableSystemWeakHandle<UIScriptableSystem>0x3C8 scripted
uiInventorySystemWeakHandle<UIInventoryScriptableSystem>0x3D8 scripted
menuEventDispatcherWeakHandle<ink.MenuEventDispatcher>0x3E8 scripted
ripperdocTokenManagerRipperdocTokenManager?0x3F8 scripted
categoriesRipperdocCategory[]0x408 scripted
TooltipsManagerWeakHandle<game.ui.TooltipsManager>0x418 scripted
defaultTooltipsMarginink.Margin0x428 scripted
defaultTooltipGapfloat0x438 scripted
VendorBlackboardWeakHandle<game.IBlackboard>0x440 scripted
equipmentBlackboardWeakHandle<game.IBlackboard>0x450 scripted
equipmentBlackboardCallbackred.CallbackObject?0x460 scripted
tokenBlackboardWeakHandle<game.IBlackboard>0x470 scripted
tokenBlackboardCallbackred.CallbackObject?0x480 scripted
inventoryViewWeakHandle<RipperdocInventoryController>0x490 scripted
selectorWeakHandle<RipperdocSelectorController>0x4A0 scripted
dollHoverAreagame.data.EquipmentArea0x4B0 scripted
dollSelectedbool0x4B4 scripted
hoverAreagame.data.EquipmentArea0x4B5 scripted
filterAreagame.data.EquipmentArea0x4B9 scripted
lastAreaVisitedgame.data.EquipmentArea0x4BD scripted
filteringByAreabool0x4C1 scripted
isInEquipPopupbool0x4C2 scripted
isInventoryOpenbool0x4C3 scripted
allFiltersgame.data.EquipmentArea[]0x4C8 scripted
cachedAvailableItemsCountersint[]0x4D8 scripted
cachedVendorItemsCountersint[]0x4E8 scripted
cachedPlayerItemsCountersint[]0x4F8 scripted
vendorItemsink.ScriptHashMap?0x648 scripted
vendorWrappedItemsink.ScriptHashMap?0x658 scripted
soldItemsCacheSoldItemsCache?0x668 scripted
craftingMaterialsListItemsWeakHandle<CrafringMaterialItemController>[]0x678 scripted
upgradeHoldFinishedbool0x688 scripted
commonCraftingMaterialsCachedCraftingMaterial?[]0x690 scripted
equipmentMinigridsWeakHandle<CyberwareInventoryMiniGrid>[]0x6A0 scripted
isActivePanelbool0x6D8 scripted
hasEquipEventTriggeredbool0x6D9 scripted
hasUnequipEventTriggeredbool0x6DA scripted
statsSystemWeakHandle<game.StatsSystem>0x6E0 scripted
statsDataSystemWeakHandle<game.StatsDataSystem>0x6F0 scripted
statusEffectSystemWeakHandle<game.StatusEffectSystem>0x700 scripted
inventorySystemWeakHandle<game.InventoryManager>0x710 scripted
isPurchasedbool0x720 scripted
isPurchasingbool0x721 scripted
isPurchaseEquipbool0x722 scripted
isUpgradingbool0x723 scripted
previewMinigridWeakHandle<CyberwareInventoryMiniGrid>0x728 scripted
equippedSlotIndexint0x738 scripted
isMusculoskeletalUpgrade3Unlockedbool0x73C scripted
handleItemEquippedNextFrameRequestedbool0x73D scripted
handleItemEquippedOnItemAddedTDBID0x740 scripted
inventoryListenergame.InventoryScriptListener?0x748 scripted
tokenPopupink.GameNotificationToken?0x758 scripted
playerItemDisplayContextItemDisplayContextData?0x768 scripted
vendorItemDisplayContextItemDisplayContextData?0x778 scripted
inventoryRefreshRequestedbool0x788 scripted
invalidateMinigridsRequestedbool0x789 scripted
upgradeDataRipperdocTokenPopupData?0x790 scripted
vendorUserDataVendorUserData?0x7A0 scripted
VendorDataManagerVendorDataManager?0x7B0 scripted
buttonHintsControllerWeakHandle<ButtonHints>0x7C0 scripted
soldItemsFetchedbool0x7D0 scripted
animationControllerWeakHandle<RipperdocScreenAnimationController>0x7D8 scripted
isHoveringOverUpgradableSlotbool0x7E8 scripted
upgradeQualitygame.data.Quality0x7E9 scripted
upgradeCostDataCyberwareUpgradeCostData0x7F0 scripted
upgradeItemgame.data.Item_Record?0x800 scripted
hoveredItemWeakHandle<UIInventoryItem>0x810 scripted
hoveredItemDisplayWeakHandle<InventoryItemDisplayController>0x820 scripted
pulsePulseAnimation?0x830 scripted
animink.anim.Proxy?0x840 scripted
developmentDataManagerPlayerDevelopmentDataManager?0x850 scripted
capacityHoverEventRipperdocMeterCapacityHoverEvent?0x860 scripted
capacityApplyEventRipperdocMeterCapacityApplyEvent?0x870 scripted
armorHoverEventRipperdocMeterArmorHoverEvent?0x880 scripted
armorApplyEventRipperdocMeterArmorApplyEvent?0x890 scripted
maxCapacityPossiblefloat0x8A0 scripted
capacityBarintroAnimProxyink.anim.Proxy?0x8A8 scripted
armorBarintroAnimProxyink.anim.Proxy?0x8B8 scripted
armorAttunemendDescriptionstring0x8C8 scripted
armorAttunemendDescription2string0x8E8 scripted
armorMultBonusDescriptionstring0x908 scripted
isArmorBarReadybool0x928 scripted
isCapacityBarReadybool0x929 scripted
capacityPerk1Boughtbool0x92A scripted
capacityPerk2Boughtbool0x92B scripted
armorPerk1Boughtbool0x92C scripted
armorCWEquipedNumint0x930 scripted
cameFromInventoryMenubool0x934 scripted
screenDisplayContextScreenDisplayContext0x935 scripted

Functions

  • bool OnSetUserData(IScriptable userData) RTTI
  • bool CheckTokenAvailability() RTTI
  • bool OnInitialize() overrideRTTI
  • bool OnUIVendorAttachedEvent(UIVendorAttachedEvent evt) RTTI
  • TDBID GetAppropriateHandsTutorialCyberware(game.data.Quality itemQuality) RTTI
  • float UnequipAllFromGrid(game.data.EquipmentArea equipmentArea, float? requiredCapacity) RTTI
  • float FreeUpTheCapacityForTutorial(float capacity) RTTI
  • void InitFacePaperdoll() RTTI
  • bool ShouldMaskPaperdollBeVisible() RTTI
  • void InventoryModeWarnning(bool show) RTTI
  • bool OnWarnningHidden(ink.anim.Proxy anim) RTTI
  • string GetAreaHeader(game.data.EquipmentArea area) RTTI
  • void StartCWUpgrade() RTTI
  • void HighlightUpgradeResources(WeakHandle<UIInventoryItem> item, bool isVendorItem) RTTI
  • void UnhighlightUpgradeResources() RTTI
  • void PopulateCraftingMaterials() RTTI
  • void CreateCraftingMaterialItem(CachedCraftingMaterial craftingMaterial, ink.CompoundWidgetReference gridList) RTTI
  • bool OnCraftingMaterialItemSpawned(ink.Widget widget, BackpackCraftingMaterialItemCallbackData callbackData) RTTI
  • bool OnCraftingMaterialHoverOver(ink.PointerEvent evt) RTTI
  • bool OnCraftingMaterialHoverOut(ink.PointerEvent evt) RTTI
  • void UpdateCraftingMaterial(TDBID materialTweakDBID, bool? skipAnim) RTTI
  • void CheckCraftingMaterialContainerOverflow() RTTI
  • bool OnReleaseInput(ink.PointerEvent e) RTTI
  • void OpenPerkTree() RTTI
  • void ShowActionBlockedRightNowNotification() RTTI
  • bool IsEquipmentAreaRequiringPerk(game.data.EquipmentArea equipmentArea) RTTI
  • game.data.NewPerkType GetRequiredPerk(RipperdocHoverState hoverArea) RTTI
  • void SpawnPerks() RTTI
  • void InitializeEquipmentMinigrids() RTTI
  • bool OnSetScreenDisplayContext(IScriptable userData) RTTI
  • bool OnBeforeLeaveScenario(IScriptable userData) RTTI
  • bool OnCloseMenu(IScriptable userData) RTTI
  • bool OnUninitialize() overrideRTTI
  • void Init() RTTI
  • void RegisterBlackboard(game.Object player) RTTI
  • void UnregisterBlackboard() RTTI
  • void RegisterInventoryListener(game.Object player) RTTI
  • void UnregisterInventoryListener(game.Object player) RTTI
  • void PopulateCategories() RTTI
  • void PreparePlayerItems() RTTI
  • void PrepareVendorItems() RTTI
  • void UpdateSoldItems() RTTI
  • void SpawnMinigrids() RTTI
  • void SpawnMinigrid(RipperdocCategory category) RTTI
  • bool OnMinigridSpawned(ink.Widget widget, IScriptable userData) RTTI
  • bool DoesEquipAreaContainNewItems(game.data.EquipmentArea area) RTTI
  • bool EquipCyberware(WeakHandle<game.ItemData> itemData) RTTI
  • bool OnUIEquipmentReplacedEvent(UIEquipmentReplacedEvent evt) RTTI
  • void PlayCyberwareSound(game.data.ItemType itemType, bool OnEquip, game.data.Quality itemQuality) RTTI
  • bool CheckIfCanEquip(WeakHandle<game.ItemData> itemData, WeakHandle<game.ItemData> equipped) RTTI
  • bool CheckIfCanEquip(WeakHandle<game.ItemData> itemData, game.data.EquipmentArea itemArea) RTTI
  • bool UnequipCyberware(WeakHandle<game.ItemData> itemData, bool? skipRefresh) RTTI
  • void HandleItemEquippedNextFrame(game.ItemID itemID) RTTI
  • bool OnHandleItemEquippedNextFrameEvent(HandleItemEquippedNextFrameEvent evt) RTTI
  • void RequestHandleEquippedOnItemAdded(TDBID tweak) RTTI
  • void HandleItemEquipped(game.ItemID itemID) RTTI
  • void InvalidateMinigridsNextFrame() RTTI
  • bool OnInvalidateMinigridsEvent(RipperdocInvalidateMinigridsNextFrame evt) RTTI
  • bool OnUIInventoryItemAdded(UIInventoryItemAdded evt) RTTI
  • bool OnUIInventoryItemRemoved(UIInventoryItemRemoved evt) RTTI
  • float GetMaxCapacityPossible() RTTI
  • void UpdateCapacityBar(bool isPurchase) RTTI
  • void UpdateArmorBar(bool isPurchase) RTTI
  • bool OnIntroAnimationFinished_CAPACTIY_METER(ink.anim.Proxy proxy) RTTI
  • bool OnIntroAnimationFinished_ARMOR_METER(ink.anim.Proxy proxy) RTTI
  • bool OnArmorBarFinalizedEvent(ArmorBarFinalizedEvent e) RTTI
  • bool OnCapacityBarFinalizedEvent(CapacityBarFinalizedEvent e) RTTI
  • bool OnPreviewCyberwareClick(ink.PointerEvent evt) RTTI
  • bool OnEquipmentSlotClick(ink.PointerEvent evt) RTTI
  • InventoryItemDisplayController? GetCyberwareSlotControllerFromTarget(ink.PointerEvent evt) RTTI
  • bool OnSlotClick(ItemDisplayClickEvent evt) RTTI
  • bool OnSlotHover(ItemDisplayHoverOverEvent evt) RTTI
  • void RequestItemInspected(game.ItemID itemID) RTTI
  • bool OnSlotUnhover(ItemDisplayHoverOutEvent evt) RTTI
  • bool OnBarHover(BarHoverOverEvent evt) RTTI
  • bool OnBarUnhover(BarHoverOutEvent evt) RTTI
  • RipperdocMeterCapacityHoverEvent? GetCapacityHoverEventData(WeakHandle<UIInventoryItem> item) RTTI
  • RipperdocMeterArmorHoverEvent? GetArmorHoverEventData(WeakHandle<UIInventoryItem> item) RTTI
  • InventoryTooltipData? GetTooltipData(WeakHandle<UIInventoryItem> item, WeakHandle<UIInventoryItem> equippedItem, bool isVendorItem, bool isBuybackStack) RTTI
  • InventoryTooltiData_CyberwareUpgradeData? GetCyberwareUpgradeData(WeakHandle<UIInventoryItem> item, bool? isUpgradeScreen) RTTI
  • void HideOpposideSideCategoreis(bool isLeftSide) RTTI
  • void ShowCWTooltip(WeakHandle<UIInventoryItem> item, WeakHandle<UIInventoryItem> equippedItem, WeakHandle<ink.Widget> widget, bool isVendorItem, bool isBuyBack, DEBUG_IconErrorInfo? iconErrorInfo) RTTI
  • void ShowCWPerkTooltip(WeakHandle<ink.Widget> widget) RTTI
  • bool OnCategoryHoverOverEvent(CategoryHoverOverEvent evt) RTTI
  • bool OnCategoryHoverOutEvent(CategoryHoverOutEvent evt) RTTI
  • void ShowCategoryTooltip(game.data.EquipmentArea equipArea) RTTI
  • void SetButtonHints(bool toDefault, bool? isClose) RTTI
  • void SetButtonHintsHover(WeakHandle<UIInventoryItem> item, bool isVendorItem) RTTI
  • void SetButtonHintsUnhover() RTTI
  • void RefreshInventoryNextFrame() RTTI
  • bool OnRefreshInventoryEvent(RipperdocRefreshInventoryEvent evt) RTTI
  • void DisplayInventory(bool visible) RTTI
  • void AddTutorialItemsToStock(game.data.EquipmentArea area, bool? force) RTTI
  • WeakHandle<WrappedUIInventoryItem>[] GetVendorItems(game.data.EquipmentArea area) RTTI
  • bool FilterItem(WeakHandle<UIInventoryItem> item) RTTI
  • RipperdocInventoryItemData? GetItemWrapper(game.InventoryItemData cachedInvyItem, bool isVendor, int playerCurrencyAmount) RTTI
  • float GetItemAttribute(WeakHandle<game.ItemData> itemData, game.data.StatType attribute) RTTI
  • float GetItemAttribute(WeakHandle<UIInventoryItem> item, game.data.StatType attribute) RTTI
  • game.SItemStackRequirementData[] GetItemAttributes(WeakHandle<UIInventoryItem> item) RTTI
  • float GetItemArmor(WeakHandle<UIInventoryItem> item) RTTI
  • void GetItemArmorBonuses(WeakHandle<UIInventoryItem> item, out float attunemend, out float multiplier) RTTI
  • bool OnSelectorChange(RipperdocSelectorChangeEvent evt) RTTI
  • void ResetMinigridPositions() RTTI
  • void SetMinigridPosition(WeakHandle<CyberwareInventoryMiniGrid> target) RTTI
  • void AnimateMinigrids() RTTI
  • void UpdateMinigrids() RTTI
  • WeakHandle<CyberwareInventoryMiniGrid> GetMinigrid(game.data.EquipmentArea area) RTTI
  • void PreviewMinigridSelection(WeakHandle<UIInventoryItem>? item) RTTI
  • void SetMinigridSelection(WeakHandle<InventoryItemDisplayController> slot) RTTI
  • void ClearMinigridSelection() RTTI
  • bool OnSetMenuEventDispatcher(WeakHandle<ink.MenuEventDispatcher> menuEventDispatcher) overrideRTTI
  • bool OnBack(IScriptable userData) overrideRTTI
  • void DollHover(game.data.EquipmentArea area) RTTI
  • void DollSelect(bool select) RTTI
  • void UpdateAllItemCounters(game.data.EquipmentArea equipArea) RTTI
  • int EquipmentAreaToIndex(game.data.EquipmentArea equipArea) RTTI
  • game.data.EquipmentArea IndexToEquipmentArea(int index) RTTI
  • void UpdateCachedAvailableItemCounters(game.data.EquipmentArea equipArea, int newCount) RTTI
  • int GetCachedAvailableItemCounters(game.data.EquipmentArea equipArea) RTTI
  • void UpdateCachedVendorItemCounters(game.data.EquipmentArea equipArea, int newCount) RTTI
  • int GetCachedVendorItemCounters(game.data.EquipmentArea equipArea) RTTI
  • void UpdateCachedPlayerItemCounters(game.data.EquipmentArea equipArea, int newCount) RTTI
  • int GetCachedPlayerItemCounters(game.data.EquipmentArea equipArea) RTTI
  • int GetAmountOfAvailableItems(game.data.EquipmentArea equipArea) RTTI
  • int GetAreaVendorItemCount(game.data.EquipmentArea equipmentArea) RTTI
  • int GetAreaPlayerItemCount(game.data.EquipmentArea equipmentArea) RTTI
  • void OpenConfirmationPopup(WeakHandle<UIInventoryItem> item, int price, VendorConfirmationPopupType type, CName listener) RTTI
  • bool OnBuyConfirmationPopupClosed(ink.GameNotificationData data) RTTI
  • bool OnSellConfirmationPopupClosed(ink.GameNotificationData data) RTTI
  • bool OnBuyShardPopupClosed(ink.GameNotificationData data) RTTI
  • bool OnVendorHubMenuChanged(VendorHubMenuChanged evt) RTTI
  • void OnItemBought(game.ItemID itemID, WeakHandle<game.ItemData> itemData) RTTI
  • void RemoveCachedVendorItem(game.ItemID itemID) RTTI
  • bool OnUIVendorItemSoldEvent(UIVendorItemsSoldEvent evt) RTTI
  • bool OnUIVendorItemBoughtEvent(UIVendorItemsBoughtEvent evt) RTTI
  • void ShowMainScreenTutorials() RTTI
  • void HideMainScreenTutorials() RTTI
  • void ShowInventoryTutorial() RTTI
  • void HideInventoryTutorial() RTTI
  • bool OnCapacityHoverTutorial(RipperdocMeterCapacityHoverEvent evt) RTTI
  • void HideCapacityTutorial() RTTI
  • bool OnArmorHoverTutorial(RipperdocMeterArmorHoverEvent evt) RTTI
  • void HideArmorTutorial() RTTI
  • void EnableFocusTutorialModeHandsAndEye() RTTI
  • void EnableFocusTutorialModeArmor() RTTI
  • void DisableFocusTutorialMode() RTTI
  • static TDBID GetAppropriateArmorTutorialCyberware(game.data.Quality itemQuality) staticRTTI global
  • static float GetItemAttribute(WeakHandle<game.ItemData> itemData, game.data.StatType attribute, game.Object player) staticRTTI global
  • static float GetTutorialItemCapacityRequirement(TDBID tweakDBID, game.Object player) staticRTTI global
  • static CName GetItemType(game.data.ItemType itemType) staticRTTI global
  • static float GetApproximateTutorialCapacity(game.Object player, game.data.Quality quality, bool hasSmartLink) staticRTTI global
  • static TDBID GetAppropriateEyesTutorialCyberware(game.data.Quality itemQuality) staticRTTI global
  • static TDBID GetAppropriateHandsTutorialCyberware(game.data.Quality itemQuality, bool isSmartLink) staticRTTI global
  • static TDBID[] GetCommonCraftingMaterials() staticRTTI global