class
BasicDistractionDeviceControllerPS
- 6 properties
- 16 functions
- 10 derived classes
Extends ScriptableDeviceComponentPS SharedGameplayPS game.DeviceComponentPS game.ComponentPS game.PersistentState IScriptable ISerializable
Derived
AlarmLightControllerPS, BlindingLightControllerPS, CleaningMachineControllerPS, CoderControllerPS, ConfessionBoothControllerPS, DropPointControllerPS, ExplosiveDeviceControllerPS, FanControllerPS, NetrunnerControlPanelControllerPS, SmokeMachineControllerPS
Properties
| Property | Type | Offset | |
|---|---|---|---|
distractorType | EPlaystyleType | 0x288 | scripted |
basicDistractionDeviceSkillChecks | EngDemoContainer? | 0x290 | scripted |
effectOnStartNames | CName[] | 0x2A0 | scripted |
animationType | EAnimationType | 0x2B0 | scripted |
forceAnimationSystem | bool | 0x2B4 | scripted |
overrideDistractionActionId | TDBID | 0x2B8 | scripted |
Functions
bool OnInstantiated()overrideRTTIre.Hooks.Place( "BasicDistractionDeviceControllerPS", "OnInstantiated", (BasicDistractionDeviceControllerPS_OnInstantiated x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BasicDistractionDeviceControllerPS_OnInstantiated( BasicDistractionDeviceControllerPS self );void Initialize()overrideRTTIre.Hooks.PlaceVoid( "BasicDistractionDeviceControllerPS", "Initialize;", (BasicDistractionDeviceControllerPS_Initialize x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BasicDistractionDeviceControllerPS_Initialize( BasicDistractionDeviceControllerPS self );void GameAttached()overrideRTTIre.Hooks.PlaceVoid( "BasicDistractionDeviceControllerPS", "GameAttached;", (BasicDistractionDeviceControllerPS_GameAttached x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BasicDistractionDeviceControllerPS_GameAttached( BasicDistractionDeviceControllerPS self );BaseSkillCheckContainer? GetSkillCheckContainerForSetup()overrideRTTIre.Hooks.Place( "BasicDistractionDeviceControllerPS", "GetSkillCheckContainerForSetup;", (BasicDistractionDeviceControllerPS_GetSkillCheckContainerForSetup x) => { return re.Hooks.CallOriginal<re.msgpack.BaseSkillCheckContainer>(); } ); [Msgpack.Gen] public readonly partial record struct BasicDistractionDeviceControllerPS_GetSkillCheckContainerForSetup( BasicDistractionDeviceControllerPS self );EAnimationType GetAnimationType()RTTIre.Hooks.Place( "BasicDistractionDeviceControllerPS", "GetAnimationType;", (BasicDistractionDeviceControllerPS_GetAnimationType x) => { return re.Hooks.CallOriginal<re.msgpack.EAnimationType>(); } ); [Msgpack.Gen] public readonly partial record struct BasicDistractionDeviceControllerPS_GetAnimationType( BasicDistractionDeviceControllerPS self );bool GetForceAnimationSystem()RTTIre.Hooks.Place( "BasicDistractionDeviceControllerPS", "GetForceAnimationSystem;", (BasicDistractionDeviceControllerPS_GetForceAnimationSystem x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BasicDistractionDeviceControllerPS_GetForceAnimationSystem( BasicDistractionDeviceControllerPS self );CName[] GetEffectOnStartNames()RTTIQuickHackDistraction? ActionQuickHackDistraction()overrideRTTIre.Hooks.Place( "BasicDistractionDeviceControllerPS", "ActionQuickHackDistraction;", (BasicDistractionDeviceControllerPS_ActionQuickHackDistraction x) => { return re.Hooks.CallOriginal<re.msgpack.QuickHackDistraction>(); } ); [Msgpack.Gen] public readonly partial record struct BasicDistractionDeviceControllerPS_ActionQuickHackDistraction( BasicDistractionDeviceControllerPS self );SpiderbotDistractDevice? ActionSpiderbotDistractDevice()RTTIre.Hooks.Place( "BasicDistractionDeviceControllerPS", "ActionSpiderbotDistractDevice;", (BasicDistractionDeviceControllerPS_ActionSpiderbotDistractDevice x) => { return re.Hooks.CallOriginal<re.msgpack.SpiderbotDistractDevice>(); } ); [Msgpack.Gen] public readonly partial record struct BasicDistractionDeviceControllerPS_ActionSpiderbotDistractDevice( BasicDistractionDeviceControllerPS self );SpiderbotDistractDevicePerformed? ActionSpiderbotDistractDevicePerformed()RTTIre.Hooks.Place( "BasicDistractionDeviceControllerPS", "ActionSpiderbotDistractDevicePerformed;", (BasicDistractionDeviceControllerPS_ActionSpiderbotDistractDevicePerformed x) => { return re.Hooks.CallOriginal<re.msgpack.SpiderbotDistractDevicePerformed>(); } ); [Msgpack.Gen] public readonly partial record struct BasicDistractionDeviceControllerPS_ActionSpiderbotDistractDevicePerformed( BasicDistractionDeviceControllerPS self );bool CanCreateAnySpiderbotActions()overrideRTTIre.Hooks.Place( "BasicDistractionDeviceControllerPS", "CanCreateAnySpiderbotActions;", (BasicDistractionDeviceControllerPS_CanCreateAnySpiderbotActions x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BasicDistractionDeviceControllerPS_CanCreateAnySpiderbotActions( BasicDistractionDeviceControllerPS self );void GetSpiderbotActions(game.device.Action[] actions, game.GetActionsContext context)overrideRTTIre.Hooks.PlaceVoid( "BasicDistractionDeviceControllerPS", "GetSpiderbotActions;script_ref<array<DeviceAction>>script_ref<GetActionsContext>", (BasicDistractionDeviceControllerPS_GetSpiderbotActions x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BasicDistractionDeviceControllerPS_GetSpiderbotActions( BasicDistractionDeviceControllerPS self, game.device.Action[] actions, game.GetActionsContext context );bool CanCreateAnyQuickHackActions()overrideRTTIre.Hooks.Place( "BasicDistractionDeviceControllerPS", "CanCreateAnyQuickHackActions;", (BasicDistractionDeviceControllerPS_CanCreateAnyQuickHackActions x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BasicDistractionDeviceControllerPS_CanCreateAnyQuickHackActions( BasicDistractionDeviceControllerPS self );void GetQuickHackActions(out game.device.Action[] actions, game.GetActionsContext context)overrideRTTIre.Hooks.PlaceVoid( "BasicDistractionDeviceControllerPS", "GetQuickHackActions;array<DeviceAction>script_ref<GetActionsContext>", (BasicDistractionDeviceControllerPS_GetQuickHackActions x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BasicDistractionDeviceControllerPS_GetQuickHackActions( BasicDistractionDeviceControllerPS self, game.device.Action[] actions, game.GetActionsContext context );EntityNotificationType OnSpiderbotDistractExplosiveDevice(SpiderbotDistractDevice evt)RTTIre.Hooks.Place( "BasicDistractionDeviceControllerPS", "OnSpiderbotDistractExplosiveDevice;SpiderbotDistractDevice", (BasicDistractionDeviceControllerPS_OnSpiderbotDistractExplosiveDevice x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct BasicDistractionDeviceControllerPS_OnSpiderbotDistractExplosiveDevice( BasicDistractionDeviceControllerPS self, SpiderbotDistractDevice? evt );EntityNotificationType OnSpiderbotDistractExplosiveDevicePerformed(SpiderbotDistractDevicePerformed evt)RTTIre.Hooks.Place( "BasicDistractionDeviceControllerPS", "OnSpiderbotDistractExplosiveDevicePerformed;SpiderbotDistractDevicePerformed", (BasicDistractionDeviceControllerPS_OnSpiderbotDistractExplosiveDevicePerformed x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct BasicDistractionDeviceControllerPS_OnSpiderbotDistractExplosiveDevicePerformed( BasicDistractionDeviceControllerPS self, SpiderbotDistractDevicePerformed? evt );