class
DisposalDeviceControllerPS
- 7 properties
- 47 functions
Extends ScriptableDeviceComponentPS SharedGameplayPS game.DeviceComponentPS game.ComponentPS game.PersistentState IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
DisposalDeviceSetup | DisposalDeviceSetup | 0x288 | scripted |
distractionSetup | DistractionSetup | 0x2A8 | scripted |
explosionSetup | DistractionSetup | 0x2F0 | scripted |
isDistractionDisabled | bool | 0x338 | scripted |
wasActivated | bool | 0x339 | scripted |
wasLethalTakedownPerformed | bool | 0x33A | scripted |
isPlayerCurrentlyPerformingDisposal | bool | 0x33B | scripted |
Functions
TDBID GetInteractionName()RTTIre.Hooks.Place( "DisposalDeviceControllerPS", "GetInteractionName;", (DisposalDeviceControllerPS_GetInteractionName x) => { return re.Hooks.CallOriginal<re.msgpack.TDBID>(); } ); [Msgpack.Gen] public readonly partial record struct DisposalDeviceControllerPS_GetInteractionName( DisposalDeviceControllerPS self );bool WasActivated()RTTIre.Hooks.Place( "DisposalDeviceControllerPS", "WasActivated;", (DisposalDeviceControllerPS_WasActivated x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DisposalDeviceControllerPS_WasActivated( DisposalDeviceControllerPS self );void SetIsPlayerCurrentlyPerformingDisposal(bool value)RTTIre.Hooks.PlaceVoid( "DisposalDeviceControllerPS", "SetIsPlayerCurrentlyPerformingDisposal;Bool", (DisposalDeviceControllerPS_SetIsPlayerCurrentlyPerformingDisposal x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DisposalDeviceControllerPS_SetIsPlayerCurrentlyPerformingDisposal( DisposalDeviceControllerPS self, bool value );bool WasLethalTakedownPerformed()RTTIre.Hooks.Place( "DisposalDeviceControllerPS", "WasLethalTakedownPerformed;", (DisposalDeviceControllerPS_WasLethalTakedownPerformed x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DisposalDeviceControllerPS_WasLethalTakedownPerformed( DisposalDeviceControllerPS self );void SetWasLethalTakedownPerformed(bool value)RTTIre.Hooks.PlaceVoid( "DisposalDeviceControllerPS", "SetWasLethalTakedownPerformed;Bool", (DisposalDeviceControllerPS_SetWasLethalTakedownPerformed x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DisposalDeviceControllerPS_SetWasLethalTakedownPerformed( DisposalDeviceControllerPS self, bool value );TDBID GetQuickHackName()RTTIre.Hooks.Place( "DisposalDeviceControllerPS", "GetQuickHackName;", (DisposalDeviceControllerPS_GetQuickHackName x) => { return re.Hooks.CallOriginal<re.msgpack.TDBID>(); } ); [Msgpack.Gen] public readonly partial record struct DisposalDeviceControllerPS_GetQuickHackName( DisposalDeviceControllerPS self );TDBID GetActionName()RTTIre.Hooks.Place( "DisposalDeviceControllerPS", "GetActionName;", (DisposalDeviceControllerPS_GetActionName x) => { return re.Hooks.CallOriginal<re.msgpack.TDBID>(); } ); [Msgpack.Gen] public readonly partial record struct DisposalDeviceControllerPS_GetActionName( DisposalDeviceControllerPS self );TDBID GetTakedownActionName()RTTIre.Hooks.Place( "DisposalDeviceControllerPS", "GetTakedownActionName;", (DisposalDeviceControllerPS_GetTakedownActionName x) => { return re.Hooks.CallOriginal<re.msgpack.TDBID>(); } ); [Msgpack.Gen] public readonly partial record struct DisposalDeviceControllerPS_GetTakedownActionName( DisposalDeviceControllerPS self );TDBID GetNonlethalTakedownActionName()RTTIre.Hooks.Place( "DisposalDeviceControllerPS", "GetNonlethalTakedownActionName;", (DisposalDeviceControllerPS_GetNonlethalTakedownActionName x) => { return re.Hooks.CallOriginal<re.msgpack.TDBID>(); } ); [Msgpack.Gen] public readonly partial record struct DisposalDeviceControllerPS_GetNonlethalTakedownActionName( DisposalDeviceControllerPS self );float GetStimuliRange()RTTIre.Hooks.Place( "DisposalDeviceControllerPS", "GetStimuliRange;", (DisposalDeviceControllerPS_GetStimuliRange x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct DisposalDeviceControllerPS_GetStimuliRange( DisposalDeviceControllerPS self );bool HasQuickHackDistraction()RTTIre.Hooks.Place( "DisposalDeviceControllerPS", "HasQuickHackDistraction;", (DisposalDeviceControllerPS_HasQuickHackDistraction x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DisposalDeviceControllerPS_HasQuickHackDistraction( DisposalDeviceControllerPS self );bool HasSpiderbotInteraction()RTTIre.Hooks.Place( "DisposalDeviceControllerPS", "HasSpiderbotInteraction;", (DisposalDeviceControllerPS_HasSpiderbotInteraction x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DisposalDeviceControllerPS_HasSpiderbotInteraction( DisposalDeviceControllerPS self );bool HasSpiderbotExplosionInteraction()RTTIre.Hooks.Place( "DisposalDeviceControllerPS", "HasSpiderbotExplosionInteraction;", (DisposalDeviceControllerPS_HasSpiderbotExplosionInteraction x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DisposalDeviceControllerPS_HasSpiderbotExplosionInteraction( DisposalDeviceControllerPS self );bool HasComputerInteraction()RTTIre.Hooks.Place( "DisposalDeviceControllerPS", "HasComputerInteraction;", (DisposalDeviceControllerPS_HasComputerInteraction x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DisposalDeviceControllerPS_HasComputerInteraction( DisposalDeviceControllerPS self );ExplosiveDeviceResourceDefinition[] GetExplosionDeinitionArray()RTTIint GetNumberOfUses()RTTIre.Hooks.Place( "DisposalDeviceControllerPS", "GetNumberOfUses;", (DisposalDeviceControllerPS_GetNumberOfUses x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct DisposalDeviceControllerPS_GetNumberOfUses( DisposalDeviceControllerPS self );BaseSkillCheckContainer? GetSkillCheckContainerForSetup()overrideRTTIre.Hooks.Place( "DisposalDeviceControllerPS", "GetSkillCheckContainerForSetup;", (DisposalDeviceControllerPS_GetSkillCheckContainerForSetup x) => { return re.Hooks.CallOriginal<re.msgpack.BaseSkillCheckContainer>(); } ); [Msgpack.Gen] public readonly partial record struct DisposalDeviceControllerPS_GetSkillCheckContainerForSetup( DisposalDeviceControllerPS self );DisposeBody? ActionDisposeBody(TDBID interactionTweak)RTTIre.Hooks.Place( "DisposalDeviceControllerPS", "ActionDisposeBody;TweakDBID", (DisposalDeviceControllerPS_ActionDisposeBody x) => { return re.Hooks.CallOriginal<re.msgpack.DisposeBody>(); } ); [Msgpack.Gen] public readonly partial record struct DisposalDeviceControllerPS_ActionDisposeBody( DisposalDeviceControllerPS self, TDBID interactionTweak );TakedownAndDisposeBody? ActionTakedownAndDisposeBody(TDBID interactionTweak)RTTIre.Hooks.Place( "DisposalDeviceControllerPS", "ActionTakedownAndDisposeBody;TweakDBID", (DisposalDeviceControllerPS_ActionTakedownAndDisposeBody x) => { return re.Hooks.CallOriginal<re.msgpack.TakedownAndDisposeBody>(); } ); [Msgpack.Gen] public readonly partial record struct DisposalDeviceControllerPS_ActionTakedownAndDisposeBody( DisposalDeviceControllerPS self, TDBID interactionTweak );NonlethalTakedownAndDisposeBody? ActionNonlethalTakedownAndDisposeBody(TDBID interactionTweak)RTTIre.Hooks.Place( "DisposalDeviceControllerPS", "ActionNonlethalTakedownAndDisposeBody;TweakDBID", (DisposalDeviceControllerPS_ActionNonlethalTakedownAndDisposeBody x) => { return re.Hooks.CallOriginal<re.msgpack.NonlethalTakedownAndDisposeBody>(); } ); [Msgpack.Gen] public readonly partial record struct DisposalDeviceControllerPS_ActionNonlethalTakedownAndDisposeBody( DisposalDeviceControllerPS self, TDBID interactionTweak );QuickHackDistraction? ActionQuickHackDistraction(TDBID interactionTweak)RTTIre.Hooks.Place( "DisposalDeviceControllerPS", "ActionQuickHackDistraction;TweakDBID", (DisposalDeviceControllerPS_ActionQuickHackDistraction x) => { return re.Hooks.CallOriginal<re.msgpack.QuickHackDistraction>(); } ); [Msgpack.Gen] public readonly partial record struct DisposalDeviceControllerPS_ActionQuickHackDistraction( DisposalDeviceControllerPS self, TDBID interactionTweak );SpiderbotDistraction? ActionSpiderbotDistraction(string interactionName)RTTIre.Hooks.Place( "DisposalDeviceControllerPS", "ActionSpiderbotDistraction;script_ref<String>", (DisposalDeviceControllerPS_ActionSpiderbotDistraction x) => { return re.Hooks.CallOriginal<re.msgpack.SpiderbotDistraction>(); } ); [Msgpack.Gen] public readonly partial record struct DisposalDeviceControllerPS_ActionSpiderbotDistraction( DisposalDeviceControllerPS self, string interactionName );SpiderbotExplodeExplosiveDevice? ActionSpiderbotExplosion(string interactionName)RTTIre.Hooks.Place( "DisposalDeviceControllerPS", "ActionSpiderbotExplosion;script_ref<String>", (DisposalDeviceControllerPS_ActionSpiderbotExplosion x) => { return re.Hooks.CallOriginal<re.msgpack.SpiderbotExplodeExplosiveDevice>(); } ); [Msgpack.Gen] public readonly partial record struct DisposalDeviceControllerPS_ActionSpiderbotExplosion( DisposalDeviceControllerPS self, string interactionName );SpiderbotExplodeExplosiveDevicePerformed? ActionSpiderbotExplodeExplosiveDevicePerformed()RTTIre.Hooks.Place( "DisposalDeviceControllerPS", "ActionSpiderbotExplodeExplosiveDevicePerformed;", (DisposalDeviceControllerPS_ActionSpiderbotExplodeExplosiveDevicePerformed x) => { return re.Hooks.CallOriginal<re.msgpack.SpiderbotExplodeExplosiveDevicePerformed>(); } ); [Msgpack.Gen] public readonly partial record struct DisposalDeviceControllerPS_ActionSpiderbotExplodeExplosiveDevicePerformed( DisposalDeviceControllerPS self );SpiderbotDistractionPerformed? ActionSpiderbotDistractionPerformed()RTTIre.Hooks.Place( "DisposalDeviceControllerPS", "ActionSpiderbotDistractionPerformed;", (DisposalDeviceControllerPS_ActionSpiderbotDistractionPerformed x) => { return re.Hooks.CallOriginal<re.msgpack.SpiderbotDistractionPerformed>(); } ); [Msgpack.Gen] public readonly partial record struct DisposalDeviceControllerPS_ActionSpiderbotDistractionPerformed( DisposalDeviceControllerPS self );OverchargeDevice? ActionOverchargeDevice()RTTIre.Hooks.Place( "DisposalDeviceControllerPS", "ActionOverchargeDevice;", (DisposalDeviceControllerPS_ActionOverchargeDevice x) => { return re.Hooks.CallOriginal<re.msgpack.OverchargeDevice>(); } ); [Msgpack.Gen] public readonly partial record struct DisposalDeviceControllerPS_ActionOverchargeDevice( DisposalDeviceControllerPS self );ToggleActivation? ActionToggleActivation(TDBID interactionTweak)RTTIre.Hooks.Place( "DisposalDeviceControllerPS", "ActionToggleActivation;TweakDBID", (DisposalDeviceControllerPS_ActionToggleActivation x) => { return re.Hooks.CallOriginal<re.msgpack.ToggleActivation>(); } ); [Msgpack.Gen] public readonly partial record struct DisposalDeviceControllerPS_ActionToggleActivation( DisposalDeviceControllerPS self, TDBID interactionTweak );game.IBlackboard? GetPlayerSMBlackboard()RTTIre.Hooks.Place( "DisposalDeviceControllerPS", "GetPlayerSMBlackboard;", (DisposalDeviceControllerPS_GetPlayerSMBlackboard x) => { return re.Hooks.CallOriginal<re.msgpack.game.IBlackboard>(); } ); [Msgpack.Gen] public readonly partial record struct DisposalDeviceControllerPS_GetPlayerSMBlackboard( DisposalDeviceControllerPS self );bool GetActions(out game.device.Action[] actions, game.GetActionsContext context)overrideRTTIre.Hooks.Place( "DisposalDeviceControllerPS", "GetActions;array<DeviceAction>GetActionsContext", (DisposalDeviceControllerPS_GetActions x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DisposalDeviceControllerPS_GetActions( DisposalDeviceControllerPS self, game.device.Action[] actions, game.GetActionsContext context );bool IsNPCDisposalBlockedStatusEffect()RTTIre.Hooks.Place( "DisposalDeviceControllerPS", "IsNPCDisposalBlockedStatusEffect;", (DisposalDeviceControllerPS_IsNPCDisposalBlockedStatusEffect x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DisposalDeviceControllerPS_IsNPCDisposalBlockedStatusEffect( DisposalDeviceControllerPS self );bool IsPlayerCarrying()RTTIre.Hooks.Place( "DisposalDeviceControllerPS", "IsPlayerCarrying;", (DisposalDeviceControllerPS_IsPlayerCarrying x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DisposalDeviceControllerPS_IsPlayerCarrying( DisposalDeviceControllerPS self );bool IsEnemyGrappled()RTTIre.Hooks.Place( "DisposalDeviceControllerPS", "IsEnemyGrappled;", (DisposalDeviceControllerPS_IsEnemyGrappled x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DisposalDeviceControllerPS_IsEnemyGrappled( DisposalDeviceControllerPS self );bool IsPlayerDroppingBody()RTTIre.Hooks.Place( "DisposalDeviceControllerPS", "IsPlayerDroppingBody;", (DisposalDeviceControllerPS_IsPlayerDroppingBody x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DisposalDeviceControllerPS_IsPlayerDroppingBody( DisposalDeviceControllerPS self );bool CanCreateAnyQuickHackActions()overrideRTTIre.Hooks.Place( "DisposalDeviceControllerPS", "CanCreateAnyQuickHackActions;", (DisposalDeviceControllerPS_CanCreateAnyQuickHackActions x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DisposalDeviceControllerPS_CanCreateAnyQuickHackActions( DisposalDeviceControllerPS self );void GetQuickHackActions(out game.device.Action[] actions, game.GetActionsContext context)overrideRTTIre.Hooks.PlaceVoid( "DisposalDeviceControllerPS", "GetQuickHackActions;array<DeviceAction>script_ref<GetActionsContext>", (DisposalDeviceControllerPS_GetQuickHackActions x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DisposalDeviceControllerPS_GetQuickHackActions( DisposalDeviceControllerPS self, game.device.Action[] actions, game.GetActionsContext context );bool CanCreateAnySpiderbotActions()overrideRTTIre.Hooks.Place( "DisposalDeviceControllerPS", "CanCreateAnySpiderbotActions;", (DisposalDeviceControllerPS_CanCreateAnySpiderbotActions x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DisposalDeviceControllerPS_CanCreateAnySpiderbotActions( DisposalDeviceControllerPS self );void GetSpiderbotActions(game.device.Action[] actions, game.GetActionsContext context)overrideRTTIre.Hooks.PlaceVoid( "DisposalDeviceControllerPS", "GetSpiderbotActions;script_ref<array<DeviceAction>>script_ref<GetActionsContext>", (DisposalDeviceControllerPS_GetSpiderbotActions x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DisposalDeviceControllerPS_GetSpiderbotActions( DisposalDeviceControllerPS self, game.device.Action[] actions, game.GetActionsContext context );EntityNotificationType OnDistraction(Distraction evt)RTTIre.Hooks.Place( "DisposalDeviceControllerPS", "OnDistraction;Distraction", (DisposalDeviceControllerPS_OnDistraction x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct DisposalDeviceControllerPS_OnDistraction( DisposalDeviceControllerPS self, Distraction? evt );EntityNotificationType OnToggleActivation(ToggleActivation evt)overrideRTTIre.Hooks.Place( "DisposalDeviceControllerPS", "OnToggleActivation;ToggleActivation", (DisposalDeviceControllerPS_OnToggleActivation x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct DisposalDeviceControllerPS_OnToggleActivation( DisposalDeviceControllerPS self, ToggleActivation? evt );EntityNotificationType OnSpiderbotDistraction(SpiderbotDistraction evt)RTTIre.Hooks.Place( "DisposalDeviceControllerPS", "OnSpiderbotDistraction;SpiderbotDistraction", (DisposalDeviceControllerPS_OnSpiderbotDistraction x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct DisposalDeviceControllerPS_OnSpiderbotDistraction( DisposalDeviceControllerPS self, SpiderbotDistraction? evt );EntityNotificationType OnSpiderbotExplosion(SpiderbotExplodeExplosiveDevice evt)RTTIre.Hooks.Place( "DisposalDeviceControllerPS", "OnSpiderbotExplosion;SpiderbotExplodeExplosiveDevice", (DisposalDeviceControllerPS_OnSpiderbotExplosion x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct DisposalDeviceControllerPS_OnSpiderbotExplosion( DisposalDeviceControllerPS self, SpiderbotExplodeExplosiveDevice? evt );EntityNotificationType OnSpiderbotExplosionPerformed(SpiderbotExplodeExplosiveDevicePerformed evt)RTTIre.Hooks.Place( "DisposalDeviceControllerPS", "OnSpiderbotExplosionPerformed;SpiderbotExplodeExplosiveDevicePerformed", (DisposalDeviceControllerPS_OnSpiderbotExplosionPerformed x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct DisposalDeviceControllerPS_OnSpiderbotExplosionPerformed( DisposalDeviceControllerPS self, SpiderbotExplodeExplosiveDevicePerformed? evt );EntityNotificationType OnSpiderbotDistractionPerformed(SpiderbotDistractionPerformed evt)RTTIre.Hooks.Place( "DisposalDeviceControllerPS", "OnSpiderbotDistractionPerformed;SpiderbotDistractionPerformed", (DisposalDeviceControllerPS_OnSpiderbotDistractionPerformed x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct DisposalDeviceControllerPS_OnSpiderbotDistractionPerformed( DisposalDeviceControllerPS self, SpiderbotDistractionPerformed? evt );EntityNotificationType OnDisposeBody(DisposeBody evt)RTTIre.Hooks.Place( "DisposalDeviceControllerPS", "OnDisposeBody;DisposeBody", (DisposalDeviceControllerPS_OnDisposeBody x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct DisposalDeviceControllerPS_OnDisposeBody( DisposalDeviceControllerPS self, DisposeBody? evt );EntityNotificationType OnTakedownAndDisposeBody(TakedownAndDisposeBody evt)RTTIre.Hooks.Place( "DisposalDeviceControllerPS", "OnTakedownAndDisposeBody;TakedownAndDisposeBody", (DisposalDeviceControllerPS_OnTakedownAndDisposeBody x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct DisposalDeviceControllerPS_OnTakedownAndDisposeBody( DisposalDeviceControllerPS self, TakedownAndDisposeBody? evt );EntityNotificationType OnNonlethalTakedownAndDisposeBody(NonlethalTakedownAndDisposeBody evt)RTTIre.Hooks.Place( "DisposalDeviceControllerPS", "OnNonlethalTakedownAndDisposeBody;NonlethalTakedownAndDisposeBody", (DisposalDeviceControllerPS_OnNonlethalTakedownAndDisposeBody x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct DisposalDeviceControllerPS_OnNonlethalTakedownAndDisposeBody( DisposalDeviceControllerPS self, NonlethalTakedownAndDisposeBody? evt );EntityNotificationType OnOverchargeDevice(OverchargeDevice evt)RTTIre.Hooks.Place( "DisposalDeviceControllerPS", "OnOverchargeDevice;OverchargeDevice", (DisposalDeviceControllerPS_OnOverchargeDevice x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct DisposalDeviceControllerPS_OnOverchargeDevice( DisposalDeviceControllerPS self, OverchargeDevice? evt );