class
PuppetDeviceLinkPS
- 1 property
- 14 functions
Extends DeviceLinkComponentPS SharedGameplayPS game.DeviceComponentPS game.ComponentPS game.PersistentState IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
securitySystemData | SecuritySystemData | 0xC0 | scripted |
Functions
EntityNotificationType OnDeviceLinkRequest(DeviceLinkRequest evt)overrideRTTIre.Hooks.Place( "PuppetDeviceLinkPS", "OnDeviceLinkRequest;DeviceLinkRequest", (PuppetDeviceLinkPS_OnDeviceLinkRequest x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct PuppetDeviceLinkPS_OnDeviceLinkRequest( PuppetDeviceLinkPS self, DeviceLinkRequest? evt );bool AreIncomingEventsSuppressed()RTTIre.Hooks.Place( "PuppetDeviceLinkPS", "AreIncomingEventsSuppressed;", (PuppetDeviceLinkPS_AreIncomingEventsSuppressed x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PuppetDeviceLinkPS_AreIncomingEventsSuppressed( PuppetDeviceLinkPS self );bool AreOutgoingEventsSuppressed()RTTIre.Hooks.Place( "PuppetDeviceLinkPS", "AreOutgoingEventsSuppressed;", (PuppetDeviceLinkPS_AreOutgoingEventsSuppressed x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PuppetDeviceLinkPS_AreOutgoingEventsSuppressed( PuppetDeviceLinkPS self );void TriggerSecuritySystemNotification(Vector4 lastKnownPosition, game.Object whoBreached, ESecurityNotificationType type, game.data.StimType? stimType)overrideRTTIre.Hooks.PlaceVoid( "PuppetDeviceLinkPS", "TriggerSecuritySystemNotification;Vector4GameObjectESecurityNotificationTypegamedataStimType", (PuppetDeviceLinkPS_TriggerSecuritySystemNotification x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PuppetDeviceLinkPS_TriggerSecuritySystemNotification( PuppetDeviceLinkPS self, Vector4 lastKnownPosition, game.Object? whoBreached, ESecurityNotificationType type, game.data.StimType? stimType );EntityNotificationType OnSecuritySystemOutput(SecuritySystemOutput evt)overrideRTTIre.Hooks.Place( "PuppetDeviceLinkPS", "OnSecuritySystemOutput;SecuritySystemOutput", (PuppetDeviceLinkPS_OnSecuritySystemOutput x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct PuppetDeviceLinkPS_OnSecuritySystemOutput( PuppetDeviceLinkPS self, SecuritySystemOutput? evt );EntityNotificationType OnSuppressNPCInSecuritySystem(SuppressNPCInSecuritySystem evt)RTTIre.Hooks.Place( "PuppetDeviceLinkPS", "OnSuppressNPCInSecuritySystem;SuppressNPCInSecuritySystem", (PuppetDeviceLinkPS_OnSuppressNPCInSecuritySystem x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct PuppetDeviceLinkPS_OnSuppressNPCInSecuritySystem( PuppetDeviceLinkPS self, SuppressNPCInSecuritySystem? evt );EntityNotificationType OnSecuritySystemSupport(SecuritySystemSupport evt)RTTIre.Hooks.Place( "PuppetDeviceLinkPS", "OnSecuritySystemSupport;SecuritySystemSupport", (PuppetDeviceLinkPS_OnSecuritySystemSupport x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct PuppetDeviceLinkPS_OnSecuritySystemSupport( PuppetDeviceLinkPS self, SecuritySystemSupport? evt );void PerformNPCBreach(game.ui.HackingMinigameState state)RTTIre.Hooks.PlaceVoid( "PuppetDeviceLinkPS", "PerformNPCBreach;HackingMinigameState", (PuppetDeviceLinkPS_PerformNPCBreach x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PuppetDeviceLinkPS_PerformNPCBreach( PuppetDeviceLinkPS self, game.ui.HackingMinigameState state );void NotifyAboutSpottingPlayer(bool doSee)RTTIre.Hooks.PlaceVoid( "PuppetDeviceLinkPS", "NotifyAboutSpottingPlayer;Bool", (PuppetDeviceLinkPS_NotifyAboutSpottingPlayer x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PuppetDeviceLinkPS_NotifyAboutSpottingPlayer( PuppetDeviceLinkPS self, bool doSee );void PingSquadNetwork()RTTIre.Hooks.PlaceVoid( "PuppetDeviceLinkPS", "PingSquadNetwork;", (PuppetDeviceLinkPS_PingSquadNetwork x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PuppetDeviceLinkPS_PingSquadNetwork( PuppetDeviceLinkPS self );PingSquad? ActionPingSquad()RTTIre.Hooks.Place( "PuppetDeviceLinkPS", "ActionPingSquad;", (PuppetDeviceLinkPS_ActionPingSquad x) => { return re.Hooks.CallOriginal<re.msgpack.PingSquad>(); } ); [Msgpack.Gen] public readonly partial record struct PuppetDeviceLinkPS_ActionPingSquad( PuppetDeviceLinkPS self );bool IsPuppet()overrideRTTIre.Hooks.Place( "PuppetDeviceLinkPS", "IsPuppet;", (PuppetDeviceLinkPS_IsPuppet x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PuppetDeviceLinkPS_IsPuppet( PuppetDeviceLinkPS self );static PuppetDeviceLinkPS? AcquirePuppetDeviceLink(ScriptGameInstance game, ent.EntityID entityID)staticRTTI globalre.Hooks.Place( "PuppetDeviceLinkPS", "PuppetDeviceLinkPS::AcquirePuppetDeviceLink;GameInstanceEntityID", (PuppetDeviceLinkPS_AcquirePuppetDeviceLink x) => { return re.Hooks.CallOriginal<re.msgpack.PuppetDeviceLinkPS>(); } ); [Msgpack.Gen] public readonly partial record struct PuppetDeviceLinkPS_AcquirePuppetDeviceLink( ScriptGameInstance game, ent.EntityID entityID );static PuppetDeviceLinkPS? CreateAndAcquirePuppetDeviceLinkPS(ScriptGameInstance game, ent.EntityID id)staticRTTI globalre.Hooks.Place( "PuppetDeviceLinkPS", "PuppetDeviceLinkPS::CreateAndAcquirePuppetDeviceLinkPS;GameInstanceEntityID", (PuppetDeviceLinkPS_CreateAndAcquirePuppetDeviceLinkPS x) => { return re.Hooks.CallOriginal<re.msgpack.PuppetDeviceLinkPS>(); } ); [Msgpack.Gen] public readonly partial record struct PuppetDeviceLinkPS_CreateAndAcquirePuppetDeviceLinkPS( ScriptGameInstance game, ent.EntityID id );