class
ExplosiveTriggerDeviceControllerPS
- 2 properties
- 26 functions
Extends ExplosiveDeviceControllerPS BasicDistractionDeviceControllerPS ScriptableDeviceComponentPS SharedGameplayPS game.DeviceComponentPS game.ComponentPS game.PersistentState IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
playerSafePass | bool | 0x2F8 | scripted |
triggerExploded | bool | 0x2F9 | scripted |
Functions
bool OnInstantiated()overrideRTTIre.Hooks.Place( "ExplosiveTriggerDeviceControllerPS", "OnInstantiated", (ExplosiveTriggerDeviceControllerPS_OnInstantiated x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ExplosiveTriggerDeviceControllerPS_OnInstantiated( ExplosiveTriggerDeviceControllerPS self );void Initialize()overrideRTTIre.Hooks.PlaceVoid( "ExplosiveTriggerDeviceControllerPS", "Initialize;", (ExplosiveTriggerDeviceControllerPS_Initialize x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ExplosiveTriggerDeviceControllerPS_Initialize( ExplosiveTriggerDeviceControllerPS self );void GameAttached()overrideRTTIre.Hooks.PlaceVoid( "ExplosiveTriggerDeviceControllerPS", "GameAttached;", (ExplosiveTriggerDeviceControllerPS_GameAttached x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ExplosiveTriggerDeviceControllerPS_GameAttached( ExplosiveTriggerDeviceControllerPS self );bool CanPlayerSafePass()RTTIre.Hooks.Place( "ExplosiveTriggerDeviceControllerPS", "CanPlayerSafePass;", (ExplosiveTriggerDeviceControllerPS_CanPlayerSafePass x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ExplosiveTriggerDeviceControllerPS_CanPlayerSafePass( ExplosiveTriggerDeviceControllerPS self );bool IsDisarmed()RTTIre.Hooks.Place( "ExplosiveTriggerDeviceControllerPS", "IsDisarmed;", (ExplosiveTriggerDeviceControllerPS_IsDisarmed x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ExplosiveTriggerDeviceControllerPS_IsDisarmed( ExplosiveTriggerDeviceControllerPS self );bool IsTriggerExploded()RTTIre.Hooks.Place( "ExplosiveTriggerDeviceControllerPS", "IsTriggerExploded;", (ExplosiveTriggerDeviceControllerPS_IsTriggerExploded x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ExplosiveTriggerDeviceControllerPS_IsTriggerExploded( ExplosiveTriggerDeviceControllerPS self );void SetTriggerExplodedState(bool state)RTTIre.Hooks.PlaceVoid( "ExplosiveTriggerDeviceControllerPS", "SetTriggerExplodedState;Bool", (ExplosiveTriggerDeviceControllerPS_SetTriggerExplodedState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ExplosiveTriggerDeviceControllerPS_SetTriggerExplodedState( ExplosiveTriggerDeviceControllerPS self, bool state );ToggleON? ActionToggleON()overrideRTTIre.Hooks.Place( "ExplosiveTriggerDeviceControllerPS", "ActionToggleON;", (ExplosiveTriggerDeviceControllerPS_ActionToggleON x) => { return re.Hooks.CallOriginal<re.msgpack.ToggleON>(); } ); [Msgpack.Gen] public readonly partial record struct ExplosiveTriggerDeviceControllerPS_ActionToggleON( ExplosiveTriggerDeviceControllerPS self );SpiderbotDisarmExplosiveDevice? ActionSpiderbotDisarmExplosiveDevice()RTTIre.Hooks.Place( "ExplosiveTriggerDeviceControllerPS", "ActionSpiderbotDisarmExplosiveDevice;", (ExplosiveTriggerDeviceControllerPS_ActionSpiderbotDisarmExplosiveDevice x) => { return re.Hooks.CallOriginal<re.msgpack.SpiderbotDisarmExplosiveDevice>(); } ); [Msgpack.Gen] public readonly partial record struct ExplosiveTriggerDeviceControllerPS_ActionSpiderbotDisarmExplosiveDevice( ExplosiveTriggerDeviceControllerPS self );SpiderbotDisarmExplosiveDevicePerformed? ActionSpiderbotDisarmExplosiveDevicePerformed()RTTIre.Hooks.Place( "ExplosiveTriggerDeviceControllerPS", "ActionSpiderbotDisarmExplosiveDevicePerformed;", (ExplosiveTriggerDeviceControllerPS_ActionSpiderbotDisarmExplosiveDevicePerformed x) => { return re.Hooks.CallOriginal<re.msgpack.SpiderbotDisarmExplosiveDevicePerformed>(); } ); [Msgpack.Gen] public readonly partial record struct ExplosiveTriggerDeviceControllerPS_ActionSpiderbotDisarmExplosiveDevicePerformed( ExplosiveTriggerDeviceControllerPS self );ActionEngineering? ActionEngineering(game.GetActionsContext context)overrideRTTIre.Hooks.Place( "ExplosiveTriggerDeviceControllerPS", "ActionEngineering;script_ref<GetActionsContext>", (ExplosiveTriggerDeviceControllerPS_ActionEngineering x) => { return re.Hooks.CallOriginal<re.msgpack.ActionEngineering>(); } ); [Msgpack.Gen] public readonly partial record struct ExplosiveTriggerDeviceControllerPS_ActionEngineering( ExplosiveTriggerDeviceControllerPS self, game.GetActionsContext context );EntityNotificationType OnActionEngineering(ActionEngineering evt)overrideRTTIre.Hooks.Place( "ExplosiveTriggerDeviceControllerPS", "OnActionEngineering;ActionEngineering", (ExplosiveTriggerDeviceControllerPS_OnActionEngineering x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ExplosiveTriggerDeviceControllerPS_OnActionEngineering( ExplosiveTriggerDeviceControllerPS self, ActionEngineering? evt );void Disarm(ScriptableDeviceAction action)overrideRTTIre.Hooks.PlaceVoid( "ExplosiveTriggerDeviceControllerPS", "Disarm;ScriptableDeviceAction", (ExplosiveTriggerDeviceControllerPS_Disarm x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ExplosiveTriggerDeviceControllerPS_Disarm( ExplosiveTriggerDeviceControllerPS self, ScriptableDeviceAction? action );bool GetActions(out game.device.Action[] actions, game.GetActionsContext context)overrideRTTIre.Hooks.Place( "ExplosiveTriggerDeviceControllerPS", "GetActions;array<DeviceAction>GetActionsContext", (ExplosiveTriggerDeviceControllerPS_GetActions x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ExplosiveTriggerDeviceControllerPS_GetActions( ExplosiveTriggerDeviceControllerPS self, game.device.Action[] actions, game.GetActionsContext context );game.device.Action? GetQuestActionByName(CName actionName)overrideRTTIre.Hooks.Place( "ExplosiveTriggerDeviceControllerPS", "GetQuestActionByName;CName", (ExplosiveTriggerDeviceControllerPS_GetQuestActionByName x) => { return re.Hooks.CallOriginal<re.msgpack.game.device.Action>(); } ); [Msgpack.Gen] public readonly partial record struct ExplosiveTriggerDeviceControllerPS_GetQuestActionByName( ExplosiveTriggerDeviceControllerPS self, CName actionName );void GetQuestActions(out game.device.Action[] actions, game.GetActionsContext context)overrideRTTIre.Hooks.PlaceVoid( "ExplosiveTriggerDeviceControllerPS", "GetQuestActions;array<DeviceAction>script_ref<GetActionsContext>", (ExplosiveTriggerDeviceControllerPS_GetQuestActions x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ExplosiveTriggerDeviceControllerPS_GetQuestActions( ExplosiveTriggerDeviceControllerPS self, game.device.Action[] actions, game.GetActionsContext context );QuestSetPlayerSafePass? ActionQuestSetPlayerSafePass(bool value)RTTIre.Hooks.Place( "ExplosiveTriggerDeviceControllerPS", "ActionQuestSetPlayerSafePass;Bool", (ExplosiveTriggerDeviceControllerPS_ActionQuestSetPlayerSafePass x) => { return re.Hooks.CallOriginal<re.msgpack.QuestSetPlayerSafePass>(); } ); [Msgpack.Gen] public readonly partial record struct ExplosiveTriggerDeviceControllerPS_ActionQuestSetPlayerSafePass( ExplosiveTriggerDeviceControllerPS self, bool value );bool CanCreateAnyQuickHackActions()overrideRTTIre.Hooks.Place( "ExplosiveTriggerDeviceControllerPS", "CanCreateAnyQuickHackActions;", (ExplosiveTriggerDeviceControllerPS_CanCreateAnyQuickHackActions x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ExplosiveTriggerDeviceControllerPS_CanCreateAnyQuickHackActions( ExplosiveTriggerDeviceControllerPS self );bool PushSkillCheckActions(out game.device.Action[] outActions, game.GetActionsContext context)overrideRTTIre.Hooks.Place( "ExplosiveTriggerDeviceControllerPS", "PushSkillCheckActions;array<DeviceAction>script_ref<GetActionsContext>", (ExplosiveTriggerDeviceControllerPS_PushSkillCheckActions x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ExplosiveTriggerDeviceControllerPS_PushSkillCheckActions( ExplosiveTriggerDeviceControllerPS self, game.device.Action[] outActions, game.GetActionsContext context );void GetQuickHackActions(out game.device.Action[] actions, game.GetActionsContext context)overrideRTTIre.Hooks.PlaceVoid( "ExplosiveTriggerDeviceControllerPS", "GetQuickHackActions;array<DeviceAction>script_ref<GetActionsContext>", (ExplosiveTriggerDeviceControllerPS_GetQuickHackActions x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ExplosiveTriggerDeviceControllerPS_GetQuickHackActions( ExplosiveTriggerDeviceControllerPS self, game.device.Action[] actions, game.GetActionsContext context );bool CanCreateAnySpiderbotActions()overrideRTTIre.Hooks.Place( "ExplosiveTriggerDeviceControllerPS", "CanCreateAnySpiderbotActions;", (ExplosiveTriggerDeviceControllerPS_CanCreateAnySpiderbotActions x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ExplosiveTriggerDeviceControllerPS_CanCreateAnySpiderbotActions( ExplosiveTriggerDeviceControllerPS self );void GetSpiderbotActions(game.device.Action[] actions, game.GetActionsContext context)overrideRTTIre.Hooks.PlaceVoid( "ExplosiveTriggerDeviceControllerPS", "GetSpiderbotActions;script_ref<array<DeviceAction>>script_ref<GetActionsContext>", (ExplosiveTriggerDeviceControllerPS_GetSpiderbotActions x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ExplosiveTriggerDeviceControllerPS_GetSpiderbotActions( ExplosiveTriggerDeviceControllerPS self, game.device.Action[] actions, game.GetActionsContext context );EntityNotificationType OnSetDeviceAttitude(SetDeviceAttitude evt)RTTIre.Hooks.Place( "ExplosiveTriggerDeviceControllerPS", "OnSetDeviceAttitude;SetDeviceAttitude", (ExplosiveTriggerDeviceControllerPS_OnSetDeviceAttitude x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ExplosiveTriggerDeviceControllerPS_OnSetDeviceAttitude( ExplosiveTriggerDeviceControllerPS self, SetDeviceAttitude? evt );EntityNotificationType OnQuestSetPlayerSafePass(QuestSetPlayerSafePass evt)RTTIre.Hooks.Place( "ExplosiveTriggerDeviceControllerPS", "OnQuestSetPlayerSafePass;QuestSetPlayerSafePass", (ExplosiveTriggerDeviceControllerPS_OnQuestSetPlayerSafePass x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ExplosiveTriggerDeviceControllerPS_OnQuestSetPlayerSafePass( ExplosiveTriggerDeviceControllerPS self, QuestSetPlayerSafePass? evt );EntityNotificationType OnSpiderbotDisarmExplosiveDevice(SpiderbotDisarmExplosiveDevice evt)RTTIre.Hooks.Place( "ExplosiveTriggerDeviceControllerPS", "OnSpiderbotDisarmExplosiveDevice;SpiderbotDisarmExplosiveDevice", (ExplosiveTriggerDeviceControllerPS_OnSpiderbotDisarmExplosiveDevice x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ExplosiveTriggerDeviceControllerPS_OnSpiderbotDisarmExplosiveDevice( ExplosiveTriggerDeviceControllerPS self, SpiderbotDisarmExplosiveDevice? evt );EntityNotificationType OnSpiderbotDisarmExplosiveDevicePerformed(SpiderbotDisarmExplosiveDevicePerformed evt)RTTIre.Hooks.Place( "ExplosiveTriggerDeviceControllerPS", "OnSpiderbotDisarmExplosiveDevicePerformed;SpiderbotDisarmExplosiveDevicePerformed", (ExplosiveTriggerDeviceControllerPS_OnSpiderbotDisarmExplosiveDevicePerformed x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ExplosiveTriggerDeviceControllerPS_OnSpiderbotDisarmExplosiveDevicePerformed( ExplosiveTriggerDeviceControllerPS self, SpiderbotDisarmExplosiveDevicePerformed? evt );