class
BasicDistractionDevice
- 8 properties
- 24 functions
- 10 derived classes
Extends InteractiveDevice Device game.DeviceBase game.Object ent.GameEntity ent.Entity IScriptable ISerializable
Derived
AlarmLight, BlindingLight, CleaningMachine, Coder, ConfessionBooth, DropPoint, ExplosiveDevice, Fan, NetrunnerControlPanel, SmokeMachine
Properties
| Property | Type | Offset | |
|---|---|---|---|
animFeatureDataDistractor | AnimFeature_DistractionState? | 0x3D0 | scripted |
animFeatureDataNameDistractor | CName | 0x3E0 | scripted |
distractionComponentSwapNamesToON | CName[] | 0x3E8 | scripted |
distractionComponentSwapNamesToOFF | CName[] | 0x3F8 | scripted |
distractionComponentON | ent.IPlacedComponent?[] | 0x408 | scripted |
distractionComponentOFF | ent.IPlacedComponent?[] | 0x418 | scripted |
meshAppearanceNameON | CName | 0x428 | scripted |
meshAppearanceNameOFF | CName | 0x430 | scripted |
Functions
bool OnRequestComponents(ent.EntityRequestComponentsInterface ri)overrideRTTIre.Hooks.Place( "BasicDistractionDevice", "OnRequestComponents", (BasicDistractionDevice_OnRequestComponents x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BasicDistractionDevice_OnRequestComponents( BasicDistractionDevice self, ent.EntityRequestComponentsInterface ri );bool OnTakeControl(ent.EntityResolveComponentsInterface ri)overrideRTTIre.Hooks.Place( "BasicDistractionDevice", "OnTakeControl", (BasicDistractionDevice_OnTakeControl x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BasicDistractionDevice_OnTakeControl( BasicDistractionDevice self, ent.EntityResolveComponentsInterface ri );bool OnGameAttached()overrideRTTIre.Hooks.Place( "BasicDistractionDevice", "OnGameAttached", (BasicDistractionDevice_OnGameAttached x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BasicDistractionDevice_OnGameAttached( BasicDistractionDevice self );bool OnDetach()overrideRTTIre.Hooks.Place( "BasicDistractionDevice", "OnDetach", (BasicDistractionDevice_OnDetach x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BasicDistractionDevice_OnDetach( BasicDistractionDevice self );BasicDistractionDeviceController? GetController()overrideRTTIre.Hooks.Place( "BasicDistractionDevice", "GetController;", (BasicDistractionDevice_GetController x) => { return re.Hooks.CallOriginal<re.msgpack.BasicDistractionDeviceController>(); } ); [Msgpack.Gen] public readonly partial record struct BasicDistractionDevice_GetController( BasicDistractionDevice self );BasicDistractionDeviceControllerPS? GetDevicePS()overrideRTTIre.Hooks.Place( "BasicDistractionDevice", "GetDevicePS;", (BasicDistractionDevice_GetDevicePS x) => { return re.Hooks.CallOriginal<re.msgpack.BasicDistractionDeviceControllerPS>(); } ); [Msgpack.Gen] public readonly partial record struct BasicDistractionDevice_GetDevicePS( BasicDistractionDevice self );void TurnOnDevice()overrideRTTIre.Hooks.PlaceVoid( "BasicDistractionDevice", "TurnOnDevice;", (BasicDistractionDevice_TurnOnDevice x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BasicDistractionDevice_TurnOnDevice( BasicDistractionDevice self );void TurnOffDevice()overrideRTTIre.Hooks.PlaceVoid( "BasicDistractionDevice", "TurnOffDevice;", (BasicDistractionDevice_TurnOffDevice x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BasicDistractionDevice_TurnOffDevice( BasicDistractionDevice self );EGameplayRole DeterminGameplayRole()overrideRTTIre.Hooks.Place( "BasicDistractionDevice", "DeterminGameplayRole;", (BasicDistractionDevice_DeterminGameplayRole x) => { return re.Hooks.CallOriginal<re.msgpack.EGameplayRole>(); } ); [Msgpack.Gen] public readonly partial record struct BasicDistractionDevice_DeterminGameplayRole( BasicDistractionDevice self );bool OnSpiderbotDistractDevicePerformed(SpiderbotDistractDevicePerformed evt)RTTIre.Hooks.Place( "BasicDistractionDevice", "OnSpiderbotDistractDevicePerformed", (BasicDistractionDevice_OnSpiderbotDistractDevicePerformed x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BasicDistractionDevice_OnSpiderbotDistractDevicePerformed( BasicDistractionDevice self, SpiderbotDistractDevicePerformed? evt );bool OnQuickHackDistraction(QuickHackDistraction evt)overrideRTTIre.Hooks.Place( "BasicDistractionDevice", "OnQuickHackDistraction", (BasicDistractionDevice_OnQuickHackDistraction x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BasicDistractionDevice_OnQuickHackDistraction( BasicDistractionDevice self, QuickHackDistraction? evt );bool OnQuestStartGlitch(QuestStartGlitch evt)overrideRTTIre.Hooks.Place( "BasicDistractionDevice", "OnQuestStartGlitch", (BasicDistractionDevice_OnQuestStartGlitch x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BasicDistractionDevice_OnQuestStartGlitch( BasicDistractionDevice self, QuestStartGlitch? evt );bool OnQuestStopGlitch(QuestStopGlitch evt)overrideRTTIre.Hooks.Place( "BasicDistractionDevice", "OnQuestStopGlitch", (BasicDistractionDevice_OnQuestStopGlitch x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BasicDistractionDevice_OnQuestStopGlitch( BasicDistractionDevice self, QuestStopGlitch? evt );void StartDistraction(bool? loopAnimation)RTTIre.Hooks.PlaceVoid( "BasicDistractionDevice", "StartDistraction;Bool", (BasicDistractionDevice_StartDistraction x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BasicDistractionDevice_StartDistraction( BasicDistractionDevice self, bool? loopAnimation );void StopDistraction()RTTIre.Hooks.PlaceVoid( "BasicDistractionDevice", "StopDistraction;", (BasicDistractionDevice_StopDistraction x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BasicDistractionDevice_StopDistraction( BasicDistractionDevice self );void PlayDistractAnimation(bool? loop)RTTIre.Hooks.PlaceVoid( "BasicDistractionDevice", "PlayDistractAnimation;Bool", (BasicDistractionDevice_PlayDistractAnimation x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BasicDistractionDevice_PlayDistractAnimation( BasicDistractionDevice self, bool? loop );void StopDistractAnimation()RTTIre.Hooks.PlaceVoid( "BasicDistractionDevice", "StopDistractAnimation;", (BasicDistractionDevice_StopDistractAnimation x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BasicDistractionDevice_StopDistractAnimation( BasicDistractionDevice self );void PlayAnimgraphTransformAnimation()RTTIre.Hooks.PlaceVoid( "BasicDistractionDevice", "PlayAnimgraphTransformAnimation;", (BasicDistractionDevice_PlayAnimgraphTransformAnimation x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BasicDistractionDevice_PlayAnimgraphTransformAnimation( BasicDistractionDevice self );void StopAnimgraphTransformAnimation()RTTIre.Hooks.PlaceVoid( "BasicDistractionDevice", "StopAnimgraphTransformAnimation;", (BasicDistractionDevice_StopAnimgraphTransformAnimation x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BasicDistractionDevice_StopAnimgraphTransformAnimation( BasicDistractionDevice self );void PlayTransformAnimation(CName animationName, bool? loop)RTTIre.Hooks.PlaceVoid( "BasicDistractionDevice", "PlayTransformAnimation;CNameBool", (BasicDistractionDevice_PlayTransformAnimation x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BasicDistractionDevice_PlayTransformAnimation( BasicDistractionDevice self, CName animationName, bool? loop );void StopTransformDistractAnimation(CName animationName)RTTIre.Hooks.PlaceVoid( "BasicDistractionDevice", "StopTransformDistractAnimation;CName", (BasicDistractionDevice_StopTransformDistractAnimation x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BasicDistractionDevice_StopTransformDistractAnimation( BasicDistractionDevice self, CName animationName );void EffectsOnStartPlay()RTTIre.Hooks.PlaceVoid( "BasicDistractionDevice", "EffectsOnStartPlay;", (BasicDistractionDevice_EffectsOnStartPlay x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BasicDistractionDevice_EffectsOnStartPlay( BasicDistractionDevice self );void EffectsOnStartStop(bool? shouldStop)RTTIre.Hooks.PlaceVoid( "BasicDistractionDevice", "EffectsOnStartStop;Bool", (BasicDistractionDevice_EffectsOnStartStop x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BasicDistractionDevice_EffectsOnStartStop( BasicDistractionDevice self, bool? shouldStop );void MeshSwapOnDistraction(bool start)RTTIre.Hooks.PlaceVoid( "BasicDistractionDevice", "MeshSwapOnDistraction;Bool", (BasicDistractionDevice_MeshSwapOnDistraction x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BasicDistractionDevice_MeshSwapOnDistraction( BasicDistractionDevice self, bool start );