BlackICE Scripting

class

PerksMainGameController

  • 32 properties
  • 43 functions

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

Properties

PropertyTypeOffset
tooltipsManagerRefink.WidgetReference0x10 scripted
buttonHintsManagerRefink.WidgetReference0x28 scripted
playerLevelink.TextWidgetReference0x40 scripted
centerHiglightPartsink.WidgetReference[]0x58 scripted
attributeSelectorsContainerink.WidgetReference0x68 scripted
perksScreenink.WidgetReference0x80 scripted
pointsDisplayink.WidgetReference0x98 scripted
johnnyConnectorRefink.WidgetReference0xB0 scripted
attributeTooltipHolderRightink.WidgetReference0xC8 scripted
attributeTooltipHolderLeftink.WidgetReference0xE0 scripted
respecButtonContainerink.WidgetReference0xF8 scripted
cantRespecNotificationContainerink.WidgetReference0x110 scripted
resetPriceink.TextWidgetReference0x128 scripted
spentPerksink.TextWidgetReference0x140 scripted
activeScreenCharacterScreenType0x158 scripted
tooltipsManagerWeakHandle<game.ui.TooltipsManager>0x160 scripted
buttonHintsControllerWeakHandle<ButtonHints>0x170 scripted
dataManagerPlayerDevelopmentDataManager?0x180 scripted
menuEventDispatcherWeakHandle<ink.MenuEventDispatcher>0x190 scripted
perksMenuItemCreatedQueuePerksMenuAttributeItemCreated?[]0x1A0 scripted
attributesControllersListWeakHandle<PerksMenuAttributeItemController>[]0x1B0 scripted
playerStatsBlackboardWeakHandle<game.IBlackboard>0x1C0 scripted
characterLevelListenerred.CallbackObject?0x1D0 scripted
perksScreenControllerWeakHandle<PerkScreenController>0x1E0 scripted
pointsDisplayControllerWeakHandle<PerksPointsDisplayController>0x1F0 scripted
questSystemWeakHandle<quest.QuestsSystem>0x200 scripted
equipmentSystemWeakHandle<EquipmentSystem>0x210 scripted
resetConfirmationTokenink.GameNotificationToken?0x220 scripted
inCombatbool0x230 scripted
enoughMoneyForRespecbool0x231 scripted
cantRespecAnimink.anim.Proxy?0x238 scripted
lastHoveredAttributePerkMenuAttribute0x248 scripted

Functions

  • bool OnInitialize() overrideRTTI
  • bool OnUnitialize() RTTI
  • bool OnCharacterLevelUpdated(int value) RTTI
  • void ResetHighlightPartsVisibility() RTTI
  • void HandleEventQueue() RTTI
  • bool OnPlayerAttach(game.Object playerPuppet) RTTI
  • void CheckJohnnyFact() RTTI
  • bool OnPerksMenuAttributeItemCreated(PerksMenuAttributeItemCreated evt) RTTI
  • bool OnUninitialize() overrideRTTI
  • bool OnSetMenuEventDispatcher(WeakHandle<ink.MenuEventDispatcher> menuEventDispatcher) overrideRTTI
  • bool OnBack(IScriptable userData) overrideRTTI
  • void SetupLayout() RTTI
  • bool OnAttributeHoverOver(PerksMenuAttributeItemHoverOver evt) RTTI
  • bool OnAttributeHoverOut(PerksMenuAttributeItemHoverOut evt) RTTI
  • bool OnAttributeClicked(PerksMenuAttributeItemClicked evt) RTTI
  • bool OnProficiencyClicked(PerksMenuProficiencyItemClicked evt) RTTI
  • bool OnAttributePurchaseRequest(AttributeUpgradePurchased evt) RTTI
  • bool OnAttributePurchased(AttributeBoughtEvent evt) RTTI
  • bool OnPerkHoverOver(PerkHoverOverEvent evt) RTTI
  • bool OnPerkHoverOut(PerkHoverOutEvent evt) RTTI
  • bool OnPerkPurchased(PerkBoughtEvent evt) RTTI
  • bool OnPlayerDevUpdateData(PlayerDevUpdateDataEvent evt) RTTI
  • bool OnActiveSkillScreenChanged(ActiveSkillScreenChangedEvent e) RTTI
  • bool OnBackClick(WeakHandle<ink.ButtonController> controller) RTTI
  • void SetRespecButton(bool visible) RTTI
  • bool OnResetPerksHoverOver(ink.PointerEvent evt) RTTI
  • bool OnResetPerksHoverOut(ink.PointerEvent evt) RTTI
  • bool OnResetPerksClick(ink.PointerEvent evt) RTTI
  • bool OnResetConfirmed(ink.GameNotificationData data) RTTI
  • bool OnPerkResetEvent(PerkResetEvent evt) RTTI
  • void ResetData() RTTI
  • void SetActiveScreen(CharacterScreenType screenType) RTTI
  • void UpdateAvailablePoints() RTTI
  • void PrepareTooltips() RTTI
  • void ShowTooltip(WeakHandle<ink.Widget> widget, IDisplayData data, game.ui.ETooltipPlacement? placement) RTTI
  • void HideTooltip() RTTI
  • void SetAttributeHintsHoverOver() RTTI
  • void SetAttributeHintsHoverOut() RTTI
  • void SetPerksButtonHintHoverOver(BasePerkDisplayData data) RTTI
  • void SetPerksButtonHintHoverOut() RTTI
  • void SetAttributeBuyButtonHintHoverOver(AttributeData data) RTTI
  • void SetAttributeBuyButtonHintHoverOut() RTTI
  • void PlayHoverAnimation(bool value) RTTI