class
ActivatorControllerPS
- 8 properties
- 22 functions
Extends MasterControllerPS ScriptableDeviceComponentPS SharedGameplayPS game.DeviceComponentPS game.ComponentPS game.PersistentState IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
hasSpiderbotInteraction | bool | 0x298 | scripted |
spiderbotInteractionLocationOverride | NodeRef | 0x2A0 | scripted |
hasSimpleInteraction | bool | 0x2A8 | scripted |
alternativeInteractionName | TDBID | 0x2AC | scripted |
alternativeSpiderbotInteractionName | TDBID | 0x2B4 | scripted |
alternativeQuickHackName | TDBID | 0x2BC | scripted |
activatorSkillChecks | GenericContainer? | 0x2C8 | scripted |
alternativeInteractionString | string | 0x2D8 | scripted |
Functions
BaseSkillCheckContainer? GetSkillCheckContainerForSetup()overrideRTTIre.Hooks.Place( "ActivatorControllerPS", "GetSkillCheckContainerForSetup;", (ActivatorControllerPS_GetSkillCheckContainerForSetup x) => { return re.Hooks.CallOriginal<re.msgpack.BaseSkillCheckContainer>(); } ); [Msgpack.Gen] public readonly partial record struct ActivatorControllerPS_GetSkillCheckContainerForSetup( ActivatorControllerPS self );void GameAttached()overrideRTTIre.Hooks.PlaceVoid( "ActivatorControllerPS", "GameAttached;", (ActivatorControllerPS_GameAttached x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ActivatorControllerPS_GameAttached( ActivatorControllerPS self );bool GetActions(out game.device.Action[] outActions, game.GetActionsContext context)overrideRTTIre.Hooks.Place( "ActivatorControllerPS", "GetActions;array<DeviceAction>GetActionsContext", (ActivatorControllerPS_GetActions x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ActivatorControllerPS_GetActions( ActivatorControllerPS self, game.device.Action[] outActions, game.GetActionsContext context );bool CanCreateAnyQuickHackActions()overrideRTTIre.Hooks.Place( "ActivatorControllerPS", "CanCreateAnyQuickHackActions;", (ActivatorControllerPS_CanCreateAnyQuickHackActions x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ActivatorControllerPS_CanCreateAnyQuickHackActions( ActivatorControllerPS self );void GetQuickHackActions(out game.device.Action[] actions, game.GetActionsContext context)overrideRTTIre.Hooks.PlaceVoid( "ActivatorControllerPS", "GetQuickHackActions;array<DeviceAction>script_ref<GetActionsContext>", (ActivatorControllerPS_GetQuickHackActions x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ActivatorControllerPS_GetQuickHackActions( ActivatorControllerPS self, game.device.Action[] actions, game.GetActionsContext context );bool CanCreateAnySpiderbotActions()overrideRTTIre.Hooks.Place( "ActivatorControllerPS", "CanCreateAnySpiderbotActions;", (ActivatorControllerPS_CanCreateAnySpiderbotActions x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ActivatorControllerPS_CanCreateAnySpiderbotActions( ActivatorControllerPS self );void GetSpiderbotActions(game.device.Action[] actions, game.GetActionsContext context)overrideRTTIre.Hooks.PlaceVoid( "ActivatorControllerPS", "GetSpiderbotActions;script_ref<array<DeviceAction>>script_ref<GetActionsContext>", (ActivatorControllerPS_GetSpiderbotActions x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ActivatorControllerPS_GetSpiderbotActions( ActivatorControllerPS self, game.device.Action[] actions, game.GetActionsContext context );game.device.Action? GetQuestActionByName(CName actionName)overrideRTTIre.Hooks.Place( "ActivatorControllerPS", "GetQuestActionByName;CName", (ActivatorControllerPS_GetQuestActionByName x) => { return re.Hooks.CallOriginal<re.msgpack.game.device.Action>(); } ); [Msgpack.Gen] public readonly partial record struct ActivatorControllerPS_GetQuestActionByName( ActivatorControllerPS self, CName actionName );void GetQuestActions(out game.device.Action[] actions, game.GetActionsContext context)overrideRTTIre.Hooks.PlaceVoid( "ActivatorControllerPS", "GetQuestActions;array<DeviceAction>script_ref<GetActionsContext>", (ActivatorControllerPS_GetQuestActions x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ActivatorControllerPS_GetQuestActions( ActivatorControllerPS self, game.device.Action[] actions, game.GetActionsContext context );NodeRef GetSpiderbotInteractionLocationOverride()RTTIre.Hooks.Place( "ActivatorControllerPS", "GetSpiderbotInteractionLocationOverride;", (ActivatorControllerPS_GetSpiderbotInteractionLocationOverride x) => { return re.Hooks.CallOriginal<re.msgpack.NodeRef>(); } ); [Msgpack.Gen] public readonly partial record struct ActivatorControllerPS_GetSpiderbotInteractionLocationOverride( ActivatorControllerPS self );void ActivateConnectedDevices()RTTIre.Hooks.PlaceVoid( "ActivatorControllerPS", "ActivateConnectedDevices;", (ActivatorControllerPS_ActivateConnectedDevices x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ActivatorControllerPS_ActivateConnectedDevices( ActivatorControllerPS self );ActionEngineering? ActionEngineering(game.GetActionsContext context)overrideRTTIre.Hooks.Place( "ActivatorControllerPS", "ActionEngineering;script_ref<GetActionsContext>", (ActivatorControllerPS_ActionEngineering x) => { return re.Hooks.CallOriginal<re.msgpack.ActionEngineering>(); } ); [Msgpack.Gen] public readonly partial record struct ActivatorControllerPS_ActionEngineering( ActivatorControllerPS self, game.GetActionsContext context );ActionDemolition? ActionDemolition(game.GetActionsContext context)overrideRTTIre.Hooks.Place( "ActivatorControllerPS", "ActionDemolition;script_ref<GetActionsContext>", (ActivatorControllerPS_ActionDemolition x) => { return re.Hooks.CallOriginal<re.msgpack.ActionDemolition>(); } ); [Msgpack.Gen] public readonly partial record struct ActivatorControllerPS_ActionDemolition( ActivatorControllerPS self, game.GetActionsContext context );EntityNotificationType OnActionDemolition(ActionDemolition evt)overrideRTTIre.Hooks.Place( "ActivatorControllerPS", "OnActionDemolition;ActionDemolition", (ActivatorControllerPS_OnActionDemolition x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ActivatorControllerPS_OnActionDemolition( ActivatorControllerPS self, ActionDemolition? evt );EntityNotificationType OnActionEngineering(ActionEngineering evt)overrideRTTIre.Hooks.Place( "ActivatorControllerPS", "OnActionEngineering;ActionEngineering", (ActivatorControllerPS_OnActionEngineering x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ActivatorControllerPS_OnActionEngineering( ActivatorControllerPS self, ActionEngineering? evt );void ResolveActionHackingCompleted(ActionHacking evt)overrideRTTIre.Hooks.PlaceVoid( "ActivatorControllerPS", "ResolveActionHackingCompleted;ActionHacking", (ActivatorControllerPS_ResolveActionHackingCompleted x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ActivatorControllerPS_ResolveActionHackingCompleted( ActivatorControllerPS self, ActionHacking? evt );ToggleActivation? ActionToggleActivation(TDBID interactionTDBID)RTTIre.Hooks.Place( "ActivatorControllerPS", "ActionToggleActivation;TweakDBID", (ActivatorControllerPS_ActionToggleActivation x) => { return re.Hooks.CallOriginal<re.msgpack.ToggleActivation>(); } ); [Msgpack.Gen] public readonly partial record struct ActivatorControllerPS_ActionToggleActivation( ActivatorControllerPS self, TDBID interactionTDBID );SpiderbotActivateActivator? ActionSpiderbotActivateActivator(TDBID interactionTDBID)RTTIre.Hooks.Place( "ActivatorControllerPS", "ActionSpiderbotActivateActivator;TweakDBID", (ActivatorControllerPS_ActionSpiderbotActivateActivator x) => { return re.Hooks.CallOriginal<re.msgpack.SpiderbotActivateActivator>(); } ); [Msgpack.Gen] public readonly partial record struct ActivatorControllerPS_ActionSpiderbotActivateActivator( ActivatorControllerPS self, TDBID interactionTDBID );EntityNotificationType OnSpiderbotActivateActivator(SpiderbotActivateActivator evt)RTTIre.Hooks.Place( "ActivatorControllerPS", "OnSpiderbotActivateActivator;SpiderbotActivateActivator", (ActivatorControllerPS_OnSpiderbotActivateActivator x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ActivatorControllerPS_OnSpiderbotActivateActivator( ActivatorControllerPS self, SpiderbotActivateActivator? evt );EntityNotificationType OnDisassembleDevice(DisassembleDevice evt)overrideRTTIre.Hooks.Place( "ActivatorControllerPS", "OnDisassembleDevice;DisassembleDevice", (ActivatorControllerPS_OnDisassembleDevice x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ActivatorControllerPS_OnDisassembleDevice( ActivatorControllerPS self, DisassembleDevice? evt );EntityNotificationType OnToggleActivation(ToggleActivation evt)overrideRTTIre.Hooks.Place( "ActivatorControllerPS", "OnToggleActivation;ToggleActivation", (ActivatorControllerPS_OnToggleActivation x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ActivatorControllerPS_OnToggleActivation( ActivatorControllerPS self, ToggleActivation? evt );EntityNotificationType OnQuestForceActivate(QuestForceActivate evt)overrideRTTIre.Hooks.Place( "ActivatorControllerPS", "OnQuestForceActivate;QuestForceActivate", (ActivatorControllerPS_OnQuestForceActivate x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ActivatorControllerPS_OnQuestForceActivate( ActivatorControllerPS self, QuestForceActivate? evt );