class
ScriptedPuppetPS
- 29 properties
- 91 functions
- 1 derived class
Extends game.PuppetPS game.ObjectPS game.PersistentState IScriptable ISerializable
Derived
Properties
| Property | Type | Offset | |
|---|---|---|---|
deviceLink | WeakHandle<PuppetDeviceLinkPS> | 0x0 | scripted |
cooldownStorage | CooldownStorage? | 0x10 | scripted |
isInitialized | EBOOL | 0x20 | scripted |
wasAttached | bool | 0x24 | scripted |
wasRevealedInNetworkPing | bool | 0x25 | scripted |
numberActions | int | 0x28 | scripted |
wasQuickHackAttempt | bool | 0x2C | scripted |
hasDirectInteractionChoicesActive | bool | 0x2D | scripted |
wasIncapacitated | bool | 0x2E | scripted |
isBreached | bool | 0x2F | scripted |
isDead | bool | 0x30 | scripted |
isIncapacitated | bool | 0x31 | scripted |
isAndroidTurnedOff | bool | 0x32 | scripted |
isPreventionNotified | bool | 0x33 | scripted |
securitySystemData | SecuritySystemData | 0x34 | scripted |
activeContexts | game.device.RequestType[] | 0x38 | scripted |
lastInteractionLayerTag | CName | 0x48 | scripted |
quickHacksExposed | bool | 0x50 | scripted |
currentCooldownID | uint | 0x54 | scripted |
reactionPresetID | TDBID | 0x58 | scripted |
isDefeatMechanicActive | bool | 0x60 | scripted |
leftHandLoadout | game.ItemID | 0x64 | scripted |
rightHandLoadout | game.ItemID | 0x74 | scripted |
customWeaponLoadout | CachedItemLoadout[] | 0x88 | scripted |
genericMeleeLoadout | CachedItemLoadout | 0x98 | scripted |
genericRangedLoadout | CachedItemLoadout | 0xB0 | scripted |
questForceScannerPreset | TDBID | 0xC8 | scripted |
bountyID | TDBID | 0xD0 | scripted |
transgressions | TDBID[] | 0xD8 | scripted |
Functions
bool OnInstantiated()RTTIre.Hooks.Place( "ScriptedPuppetPS", "OnInstantiated", (ScriptedPuppetPS_OnInstantiated x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptedPuppetPS_OnInstantiated( ScriptedPuppetPS self );void Initialize()RTTIre.Hooks.PlaceVoid( "ScriptedPuppetPS", "Initialize;", (ScriptedPuppetPS_Initialize x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptedPuppetPS_Initialize( ScriptedPuppetPS self );bool IsInitialized()RTTIre.Hooks.Place( "ScriptedPuppetPS", "IsInitialized;", (ScriptedPuppetPS_IsInitialized x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptedPuppetPS_IsInitialized( ScriptedPuppetPS self );bool WasAttached()RTTIre.Hooks.Place( "ScriptedPuppetPS", "WasAttached;", (ScriptedPuppetPS_WasAttached x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptedPuppetPS_WasAttached( ScriptedPuppetPS self );EntityNotificationType OnGameAttached(GameAttachedEvent evt)RTTIre.Hooks.Place( "ScriptedPuppetPS", "OnGameAttached;GameAttachedEvent", (ScriptedPuppetPS_OnGameAttached x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptedPuppetPS_OnGameAttached( ScriptedPuppetPS self, GameAttachedEvent? evt );void InitializeCooldownStorage()RTTIre.Hooks.PlaceVoid( "ScriptedPuppetPS", "InitializeCooldownStorage;", (ScriptedPuppetPS_InitializeCooldownStorage x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptedPuppetPS_InitializeCooldownStorage( ScriptedPuppetPS self );void ExecutePSAction(ScriptableDeviceAction action, game.PersistentState persistentState)RTTIre.Hooks.PlaceVoid( "ScriptedPuppetPS", "ExecutePSAction;ScriptableDeviceActionPersistentState", (ScriptedPuppetPS_ExecutePSAction x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptedPuppetPS_ExecutePSAction( ScriptedPuppetPS self, ScriptableDeviceAction? action, game.PersistentState? persistentState );CooldownStorage? GetCooldownStorage()RTTIre.Hooks.Place( "ScriptedPuppetPS", "GetCooldownStorage;", (ScriptedPuppetPS_GetCooldownStorage x) => { return re.Hooks.CallOriginal<re.msgpack.CooldownStorage>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptedPuppetPS_GetCooldownStorage( ScriptedPuppetPS self );CooldownStorage? GetPlayerCooldownStorage()RTTIre.Hooks.Place( "ScriptedPuppetPS", "GetPlayerCooldownStorage;", (ScriptedPuppetPS_GetPlayerCooldownStorage x) => { return re.Hooks.CallOriginal<re.msgpack.CooldownStorage>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptedPuppetPS_GetPlayerCooldownStorage( ScriptedPuppetPS self );game.Object? GetPlayerMainObject()RTTIre.Hooks.Place( "ScriptedPuppetPS", "GetPlayerMainObject;", (ScriptedPuppetPS_GetPlayerMainObject x) => { return re.Hooks.CallOriginal<re.msgpack.game.GameObject>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptedPuppetPS_GetPlayerMainObject( ScriptedPuppetPS self );void StoreBountyData(TDBID bountyID, TDBID[] transgressions)RTTIre.Hooks.PlaceVoid( "ScriptedPuppetPS", "StoreBountyData;TweakDBIDscript_ref<array<TweakDBID>>", (ScriptedPuppetPS_StoreBountyData x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptedPuppetPS_StoreBountyData( ScriptedPuppetPS self, TDBID bountyID, TDBID[] transgressions );TDBID GetBountyID()RTTIre.Hooks.Place( "ScriptedPuppetPS", "GetBountyID;", (ScriptedPuppetPS_GetBountyID x) => { return re.Hooks.CallOriginal<re.msgpack.TDBID>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptedPuppetPS_GetBountyID( ScriptedPuppetPS self );TDBID[] GetTransgressions()RTTISecurityAreaControllerPS?[] GetSecurityAreas(bool? includeInactive, bool? returnOnlyDirectlyConnected)RTTISecuritySystemControllerPS? GetSecuritySystem()RTTIre.Hooks.Place( "ScriptedPuppetPS", "GetSecuritySystem;", (ScriptedPuppetPS_GetSecuritySystem x) => { return re.Hooks.CallOriginal<re.msgpack.SecuritySystemControllerPS>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptedPuppetPS_GetSecuritySystem( ScriptedPuppetPS self );EntityNotificationType OnSecuritySystemOutput(SecuritySystemOutput evt)RTTIre.Hooks.Place( "ScriptedPuppetPS", "OnSecuritySystemOutput;SecuritySystemOutput", (ScriptedPuppetPS_OnSecuritySystemOutput x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptedPuppetPS_OnSecuritySystemOutput( ScriptedPuppetPS self, SecuritySystemOutput? evt );ESecurityAreaType DetermineSecurityAreaTypeForEntityID(ent.EntityID entityID)RTTIre.Hooks.Place( "ScriptedPuppetPS", "DetermineSecurityAreaTypeForEntityID;EntityID", (ScriptedPuppetPS_DetermineSecurityAreaTypeForEntityID x) => { return re.Hooks.CallOriginal<re.msgpack.ESecurityAreaType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptedPuppetPS_DetermineSecurityAreaTypeForEntityID( ScriptedPuppetPS self, ent.EntityID entityID );AccessPointControllerPS? GetAccessPoint()RTTIre.Hooks.Place( "ScriptedPuppetPS", "GetAccessPoint;", (ScriptedPuppetPS_GetAccessPoint x) => { return re.Hooks.CallOriginal<re.msgpack.AccessPointControllerPS>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptedPuppetPS_GetAccessPoint( ScriptedPuppetPS self );bool GetWasIncapacitated()RTTIre.Hooks.Place( "ScriptedPuppetPS", "GetWasIncapacitated;", (ScriptedPuppetPS_GetWasIncapacitated x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptedPuppetPS_GetWasIncapacitated( ScriptedPuppetPS self );bool IsConnectedToAccessPoint()RTTIre.Hooks.Place( "ScriptedPuppetPS", "IsConnectedToAccessPoint;", (ScriptedPuppetPS_IsConnectedToAccessPoint x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptedPuppetPS_IsConnectedToAccessPoint( ScriptedPuppetPS self );bool IsConnectedToSecuritySystem()RTTIre.Hooks.Place( "ScriptedPuppetPS", "IsConnectedToSecuritySystem;", (ScriptedPuppetPS_IsConnectedToSecuritySystem x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptedPuppetPS_IsConnectedToSecuritySystem( ScriptedPuppetPS self );string GetNetworkName()RTTIre.Hooks.Place( "ScriptedPuppetPS", "GetNetworkName;", (ScriptedPuppetPS_GetNetworkName x) => { return re.Hooks.CallOriginal<re.msgpack.Str>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptedPuppetPS_GetNetworkName( ScriptedPuppetPS self );ConnectedClassTypes CheckMasterConnectedClassTypes()RTTIre.Hooks.Place( "ScriptedPuppetPS", "CheckMasterConnectedClassTypes;", (ScriptedPuppetPS_CheckMasterConnectedClassTypes x) => { return re.Hooks.CallOriginal<re.msgpack.ConnectedClassTypes>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptedPuppetPS_CheckMasterConnectedClassTypes( ScriptedPuppetPS self );game.device.RequestType[] GetActiveContexts()RTTIbool HasDirectInteractionChoicesActive()RTTIre.Hooks.Place( "ScriptedPuppetPS", "HasDirectInteractionChoicesActive;", (ScriptedPuppetPS_HasDirectInteractionChoicesActive x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptedPuppetPS_HasDirectInteractionChoicesActive( ScriptedPuppetPS self );void SetHasDirectInteractionChoicesActive(bool hasInteraction)RTTIre.Hooks.PlaceVoid( "ScriptedPuppetPS", "SetHasDirectInteractionChoicesActive;Bool", (ScriptedPuppetPS_SetHasDirectInteractionChoicesActive x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptedPuppetPS_SetHasDirectInteractionChoicesActive( ScriptedPuppetPS self, bool hasInteraction );game.ItemID GetLeftHandLoadout()RTTIre.Hooks.Place( "ScriptedPuppetPS", "GetLeftHandLoadout;", (ScriptedPuppetPS_GetLeftHandLoadout x) => { return re.Hooks.CallOriginal<re.msgpack.game.ItemID>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptedPuppetPS_GetLeftHandLoadout( ScriptedPuppetPS self );game.ItemID GetRightHandLoadout()RTTIre.Hooks.Place( "ScriptedPuppetPS", "GetRightHandLoadout;", (ScriptedPuppetPS_GetRightHandLoadout x) => { return re.Hooks.CallOriginal<re.msgpack.game.ItemID>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptedPuppetPS_GetRightHandLoadout( ScriptedPuppetPS self );CachedItemLoadout[] GetCustomWeaponLoadout()RTTICachedItemLoadout GetGenericMeleeLoadout()RTTIre.Hooks.Place( "ScriptedPuppetPS", "GetGenericMeleeLoadout;", (ScriptedPuppetPS_GetGenericMeleeLoadout x) => { return re.Hooks.CallOriginal<re.msgpack.CachedItemLoadout>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptedPuppetPS_GetGenericMeleeLoadout( ScriptedPuppetPS self );CachedItemLoadout GetGenericRangedLoadout()RTTIre.Hooks.Place( "ScriptedPuppetPS", "GetGenericRangedLoadout;", (ScriptedPuppetPS_GetGenericRangedLoadout x) => { return re.Hooks.CallOriginal<re.msgpack.CachedItemLoadout>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptedPuppetPS_GetGenericRangedLoadout( ScriptedPuppetPS self );TDBID GetForcedScannerPreset()RTTIre.Hooks.Place( "ScriptedPuppetPS", "GetForcedScannerPreset;", (ScriptedPuppetPS_GetForcedScannerPreset x) => { return re.Hooks.CallOriginal<re.msgpack.TDBID>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptedPuppetPS_GetForcedScannerPreset( ScriptedPuppetPS self );void SetForcedScannerPreset(TDBID preset)RTTIre.Hooks.PlaceVoid( "ScriptedPuppetPS", "SetForcedScannerPreset;TweakDBID", (ScriptedPuppetPS_SetForcedScannerPreset x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptedPuppetPS_SetForcedScannerPreset( ScriptedPuppetPS self, TDBID preset );void DrawBetweenEntities(bool shouldDraw, bool focusModeOnly, game.FxResource fxResource, ent.EntityID masterID, ent.EntityID slaveID, bool revealMaster, bool revealSlave, bool? onlyRemoveWeakLink, bool? isEyeContact, bool? isPermanent)RTTIre.Hooks.PlaceVoid( "ScriptedPuppetPS", "DrawBetweenEntities;BoolBoolFxResourceEntityIDEntityIDBoolBoolBoolBoolBool", (ScriptedPuppetPS_DrawBetweenEntities x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptedPuppetPS_DrawBetweenEntities( ScriptedPuppetPS self, bool shouldDraw, bool focusModeOnly, game.FxResource fxResource, ent.EntityID masterID, ent.EntityID slaveID, bool revealMaster, bool revealSlave, bool? onlyRemoveWeakLink, bool? isEyeContact, bool? isPermanent );WeakHandle<ScriptedPuppet> GetOwnerEntity()RTTIbool IsQuickHacksExposed()RTTIre.Hooks.Place( "ScriptedPuppetPS", "IsQuickHacksExposed;", (ScriptedPuppetPS_IsQuickHacksExposed x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptedPuppetPS_IsQuickHacksExposed( ScriptedPuppetPS self );bool WasRevealedInNetworkPing()RTTIre.Hooks.Place( "ScriptedPuppetPS", "WasRevealedInNetworkPing;", (ScriptedPuppetPS_WasRevealedInNetworkPing x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptedPuppetPS_WasRevealedInNetworkPing( ScriptedPuppetPS self );void SetRevealedInNetworkPing(bool wasRevealed)RTTIre.Hooks.PlaceVoid( "ScriptedPuppetPS", "SetRevealedInNetworkPing;Bool", (ScriptedPuppetPS_SetRevealedInNetworkPing x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptedPuppetPS_SetRevealedInNetworkPing( ScriptedPuppetPS self, bool wasRevealed );NetworkSystem? GetNetworkSystem()RTTIre.Hooks.Place( "ScriptedPuppetPS", "GetNetworkSystem;", (ScriptedPuppetPS_GetNetworkSystem x) => { return re.Hooks.CallOriginal<re.msgpack.NetworkSystem>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptedPuppetPS_GetNetworkSystem( ScriptedPuppetPS self );EntityNotificationType OnDeviceAttachment(DeviceLinkEstablished evt)RTTIre.Hooks.Place( "ScriptedPuppetPS", "OnDeviceAttachment;DeviceLinkEstablished", (ScriptedPuppetPS_OnDeviceAttachment x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptedPuppetPS_OnDeviceAttachment( ScriptedPuppetPS self, DeviceLinkEstablished? evt );EntityNotificationType OnSetWasQuickHacked(SetQuickHackEvent evt)RTTIre.Hooks.Place( "ScriptedPuppetPS", "OnSetWasQuickHacked;SetQuickHackEvent", (ScriptedPuppetPS_OnSetWasQuickHacked x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptedPuppetPS_OnSetWasQuickHacked( ScriptedPuppetPS self, SetQuickHackEvent? evt );EntityNotificationType OnSetWasQuickHackedAtempt(SetQuickHackAttemptEvent evt)RTTIre.Hooks.Place( "ScriptedPuppetPS", "OnSetWasQuickHackedAtempt;SetQuickHackAttemptEvent", (ScriptedPuppetPS_OnSetWasQuickHackedAtempt x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptedPuppetPS_OnSetWasQuickHackedAtempt( ScriptedPuppetPS self, SetQuickHackAttemptEvent? evt );PuppetDeviceLinkPS? GetDeviceLink()RTTIre.Hooks.Place( "ScriptedPuppetPS", "GetDeviceLink;", (ScriptedPuppetPS_GetDeviceLink x) => { return re.Hooks.CallOriginal<re.msgpack.PuppetDeviceLinkPS>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptedPuppetPS_GetDeviceLink( ScriptedPuppetPS self );EntityNotificationType OnAcquireDeviceLink(AcquireDeviceLink evt)RTTIre.Hooks.Place( "ScriptedPuppetPS", "OnAcquireDeviceLink;AcquireDeviceLink", (ScriptedPuppetPS_OnAcquireDeviceLink x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptedPuppetPS_OnAcquireDeviceLink( ScriptedPuppetPS self, AcquireDeviceLink? evt );void SetIsBreached(bool isBreached)RTTIre.Hooks.PlaceVoid( "ScriptedPuppetPS", "SetIsBreached;Bool", (ScriptedPuppetPS_SetIsBreached x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptedPuppetPS_SetIsBreached( ScriptedPuppetPS self, bool isBreached );bool IsBreached()RTTIre.Hooks.Place( "ScriptedPuppetPS", "IsBreached;", (ScriptedPuppetPS_IsBreached x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptedPuppetPS_IsBreached( ScriptedPuppetPS self );WeakHandle<ent.Entity> GetOwnerEntityWeak()RTTIent.EntityID GetMyEntityID()RTTIre.Hooks.Place( "ScriptedPuppetPS", "GetMyEntityID;", (ScriptedPuppetPS_GetMyEntityID x) => { return re.Hooks.CallOriginal<re.msgpack.ent.EntityID>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptedPuppetPS_GetMyEntityID( ScriptedPuppetPS self );void SetWasIncapacitated(bool wasIncapacitated)RTTIre.Hooks.PlaceVoid( "ScriptedPuppetPS", "SetWasIncapacitated;Bool", (ScriptedPuppetPS_SetWasIncapacitated x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptedPuppetPS_SetWasIncapacitated( ScriptedPuppetPS self, bool wasIncapacitated );EntityNotificationType OnCacheLoadout(CacheItemEquippedToHandsEvent evt)RTTIre.Hooks.Place( "ScriptedPuppetPS", "OnCacheLoadout;CacheItemEquippedToHandsEvent", (ScriptedPuppetPS_OnCacheLoadout x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptedPuppetPS_OnCacheLoadout( ScriptedPuppetPS self, CacheItemEquippedToHandsEvent? evt );void DetermineInteractionState(game.interactions.Component interaction, game.GetActionsContext context, WeakHandle<game.ObjectActionsCallbackController> objectActionsCallbackController)RTTIre.Hooks.PlaceVoid( "ScriptedPuppetPS", "DetermineInteractionState;InteractionComponentGetActionsContextgameObjectActionsCallbackController", (ScriptedPuppetPS_DetermineInteractionState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptedPuppetPS_DetermineInteractionState( ScriptedPuppetPS self, game.interactions.Component? interaction, game.GetActionsContext context, WeakHandle<game.ObjectActionsCallbackController> objectActionsCallbackController );void GetValidChoices(WeakHandle<game.data.ObjectAction_Record>[] actions, game.GetActionsContext context, WeakHandle<game.ObjectActionsCallbackController> objectActionsCallbackController, bool checkPlayerQuickHackList, game.interactions.Choice[] choices)RTTIre.Hooks.PlaceVoid( "ScriptedPuppetPS", "GetValidChoices;script_ref<array<ObjectAction_Record>>script_ref<GetActionsContext>gameObjectActionsCallbackControllerBoolscript_ref<array<InteractionChoice>>", (ScriptedPuppetPS_GetValidChoices x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptedPuppetPS_GetValidChoices( ScriptedPuppetPS self, WeakHandle<game.data.ObjectAction_Record>[] actions, game.GetActionsContext context, WeakHandle<game.ObjectActionsCallbackController> objectActionsCallbackController, bool checkPlayerQuickHackList, game.interactions.Choice[] choices );PuppetAction? GetAction(WeakHandle<game.data.ObjectAction_Record> actionRecord)RTTIre.Hooks.Place( "ScriptedPuppetPS", "GetAction;ObjectAction_Record", (ScriptedPuppetPS_GetAction x) => { return re.Hooks.CallOriginal<re.msgpack.PuppetAction>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptedPuppetPS_GetAction( ScriptedPuppetPS self, WeakHandle<game.data.ObjectAction_Record> actionRecord );bool Sts_Ep1_12_ActiveForQHack_Hack()RTTIre.Hooks.Place( "ScriptedPuppetPS", "Sts_Ep1_12_ActiveForQHack_Hack;", (ScriptedPuppetPS_Sts_Ep1_12_ActiveForQHack_Hack x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptedPuppetPS_Sts_Ep1_12_ActiveForQHack_Hack( ScriptedPuppetPS self );void GetAllChoices(WeakHandle<game.data.ObjectAction_Record>[] actions, game.GetActionsContext context, PuppetAction[] puppetActions)RTTIre.Hooks.PlaceVoid( "ScriptedPuppetPS", "GetAllChoices;script_ref<array<ObjectAction_Record>>script_ref<GetActionsContext>script_ref<array<PuppetAction>>", (ScriptedPuppetPS_GetAllChoices x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptedPuppetPS_GetAllChoices( ScriptedPuppetPS self, WeakHandle<game.data.ObjectAction_Record>[] actions, game.GetActionsContext context, PuppetAction[] puppetActions );void PushChoicesToInteractionComponent(game.interactions.Component interactionComponent, game.GetActionsContext context, game.interactions.Choice[] choices)RTTIre.Hooks.PlaceVoid( "ScriptedPuppetPS", "PushChoicesToInteractionComponent;InteractionComponentscript_ref<GetActionsContext>script_ref<array<InteractionChoice>>", (ScriptedPuppetPS_PushChoicesToInteractionComponent x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptedPuppetPS_PushChoicesToInteractionComponent( ScriptedPuppetPS self, game.interactions.Component? interactionComponent, game.GetActionsContext context, game.interactions.Choice[] choices );void PushAerialTakedownActionEventToPSM(WeakHandle<game.Object> target)RTTIre.Hooks.PlaceVoid( "ScriptedPuppetPS", "PushAerialTakedownActionEventToPSM;GameObject", (ScriptedPuppetPS_PushAerialTakedownActionEventToPSM x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptedPuppetPS_PushAerialTakedownActionEventToPSM( ScriptedPuppetPS self, WeakHandle<game.Object> target );game.GetActionsContext GenerateContext(game.device.RequestType requestType, game.device.Clearance providedClearance, game.Object? providedProcessInitiator, ent.EntityID? providedRequestor)RTTIre.Hooks.Place( "ScriptedPuppetPS", "GenerateContext;gamedeviceRequestTypeClearanceGameObjectEntityID", (ScriptedPuppetPS_GenerateContext x) => { return re.Hooks.CallOriginal<re.msgpack.game.GetActionsContext>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptedPuppetPS_GenerateContext( ScriptedPuppetPS self, game.device.RequestType requestType, game.device.Clearance? providedClearance, game.Object? providedProcessInitiator, ent.EntityID? providedRequestor );bool CheckFlatheadTakedownAvailability(game.GetActionsContext context)RTTIre.Hooks.Place( "ScriptedPuppetPS", "CheckFlatheadTakedownAvailability;script_ref<GetActionsContext>", (ScriptedPuppetPS_CheckFlatheadTakedownAvailability x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptedPuppetPS_CheckFlatheadTakedownAvailability( ScriptedPuppetPS self, game.GetActionsContext context );EntityNotificationType OnSetExposeQuickHacks(SetExposeQuickHacks evt)RTTIre.Hooks.Place( "ScriptedPuppetPS", "OnSetExposeQuickHacks;SetExposeQuickHacks", (ScriptedPuppetPS_OnSetExposeQuickHacks x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptedPuppetPS_OnSetExposeQuickHacks( ScriptedPuppetPS self, SetExposeQuickHacks? evt );void FilterRedundantPrograms(TDBID[] programs)RTTIre.Hooks.PlaceVoid( "ScriptedPuppetPS", "FilterRedundantPrograms;script_ref<array<TweakDBID>>", (ScriptedPuppetPS_FilterRedundantPrograms x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptedPuppetPS_FilterRedundantPrograms( ScriptedPuppetPS self, TDBID[] programs );void ForceExposeQuickHack(bool shouldForce)RTTIre.Hooks.PlaceVoid( "ScriptedPuppetPS", "ForceExposeQuickHack;Bool", (ScriptedPuppetPS_ForceExposeQuickHack x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptedPuppetPS_ForceExposeQuickHack( ScriptedPuppetPS self, bool shouldForce );bool IsActionReady(TDBID actionID)RTTIre.Hooks.Place( "ScriptedPuppetPS", "IsActionReady;TweakDBID", (ScriptedPuppetPS_IsActionReady x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptedPuppetPS_IsActionReady( ScriptedPuppetPS self, TDBID actionID );EntityNotificationType OnActionCooldownEvent(ActionCooldownEvent evt)RTTIre.Hooks.Place( "ScriptedPuppetPS", "OnActionCooldownEvent;ActionCooldownEvent", (ScriptedPuppetPS_OnActionCooldownEvent x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptedPuppetPS_OnActionCooldownEvent( ScriptedPuppetPS self, ActionCooldownEvent? evt );void ManuallyTriggerActionCooldown(TDBID actionID)RTTIre.Hooks.PlaceVoid( "ScriptedPuppetPS", "ManuallyTriggerActionCooldown;TweakDBID", (ScriptedPuppetPS_ManuallyTriggerActionCooldown x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptedPuppetPS_ManuallyTriggerActionCooldown( ScriptedPuppetPS self, TDBID actionID );SetExposeQuickHacks? ActionSetExposeQuickHacks()RTTIre.Hooks.Place( "ScriptedPuppetPS", "ActionSetExposeQuickHacks;", (ScriptedPuppetPS_ActionSetExposeQuickHacks x) => { return re.Hooks.CallOriginal<re.msgpack.SetExposeQuickHacks>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptedPuppetPS_ActionSetExposeQuickHacks( ScriptedPuppetPS self );int GetNumberActions()RTTIre.Hooks.Place( "ScriptedPuppetPS", "GetNumberActions;", (ScriptedPuppetPS_GetNumberActions x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptedPuppetPS_GetNumberActions( ScriptedPuppetPS self );bool HasActiveContext(game.device.RequestType context)RTTIre.Hooks.Place( "ScriptedPuppetPS", "HasActiveContext;gamedeviceRequestType", (ScriptedPuppetPS_HasActiveContext x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptedPuppetPS_HasActiveContext( ScriptedPuppetPS self, game.device.RequestType context );void AddActiveContext(game.device.RequestType context)RTTIre.Hooks.PlaceVoid( "ScriptedPuppetPS", "AddActiveContext;gamedeviceRequestType", (ScriptedPuppetPS_AddActiveContext x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptedPuppetPS_AddActiveContext( ScriptedPuppetPS self, game.device.RequestType context );void RemoveActiveContext(game.device.RequestType context)RTTIre.Hooks.PlaceVoid( "ScriptedPuppetPS", "RemoveActiveContext;gamedeviceRequestType", (ScriptedPuppetPS_RemoveActiveContext x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptedPuppetPS_RemoveActiveContext( ScriptedPuppetPS self, game.device.RequestType context );void SetReactionPresetID(TDBID presetID)RTTIre.Hooks.PlaceVoid( "ScriptedPuppetPS", "SetReactionPresetID;TweakDBID", (ScriptedPuppetPS_SetReactionPresetID x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptedPuppetPS_SetReactionPresetID( ScriptedPuppetPS self, TDBID presetID );TDBID GetReactionPresetID()RTTIre.Hooks.Place( "ScriptedPuppetPS", "GetReactionPresetID;", (ScriptedPuppetPS_GetReactionPresetID x) => { return re.Hooks.CallOriginal<re.msgpack.TDBID>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptedPuppetPS_GetReactionPresetID( ScriptedPuppetPS self );bool IsDefeatMechanicActive()RTTIre.Hooks.Place( "ScriptedPuppetPS", "IsDefeatMechanicActive;", (ScriptedPuppetPS_IsDefeatMechanicActive x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptedPuppetPS_IsDefeatMechanicActive( ScriptedPuppetPS self );void SetIsDefeatMechanicActive(bool isDefeatMechanicActive)RTTIre.Hooks.PlaceVoid( "ScriptedPuppetPS", "SetIsDefeatMechanicActive;Bool", (ScriptedPuppetPS_SetIsDefeatMechanicActive x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptedPuppetPS_SetIsDefeatMechanicActive( ScriptedPuppetPS self, bool isDefeatMechanicActive );void CheckMasterRunnerAchievement(int minigameProgramsCompleted)RTTIre.Hooks.PlaceVoid( "ScriptedPuppetPS", "CheckMasterRunnerAchievement;Int32", (ScriptedPuppetPS_CheckMasterRunnerAchievement x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptedPuppetPS_CheckMasterRunnerAchievement( ScriptedPuppetPS self, int minigameProgramsCompleted );void SetIsDead(bool isDead)RTTIre.Hooks.PlaceVoid( "ScriptedPuppetPS", "SetIsDead;Bool", (ScriptedPuppetPS_SetIsDead x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptedPuppetPS_SetIsDead( ScriptedPuppetPS self, bool isDead );bool GetIsDead()RTTIre.Hooks.Place( "ScriptedPuppetPS", "GetIsDead;", (ScriptedPuppetPS_GetIsDead x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptedPuppetPS_GetIsDead( ScriptedPuppetPS self );void SetIsIncapacitated(bool isIncapacitated)RTTIre.Hooks.PlaceVoid( "ScriptedPuppetPS", "SetIsIncapacitated;Bool", (ScriptedPuppetPS_SetIsIncapacitated x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptedPuppetPS_SetIsIncapacitated( ScriptedPuppetPS self, bool isIncapacitated );bool GetIsIncapacitated()RTTIre.Hooks.Place( "ScriptedPuppetPS", "GetIsIncapacitated;", (ScriptedPuppetPS_GetIsIncapacitated x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptedPuppetPS_GetIsIncapacitated( ScriptedPuppetPS self );void SetIsAndroidTurnedOff(bool isAndroidTurnedOff)RTTIre.Hooks.PlaceVoid( "ScriptedPuppetPS", "SetIsAndroidTurnedOff;Bool", (ScriptedPuppetPS_SetIsAndroidTurnedOff x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptedPuppetPS_SetIsAndroidTurnedOff( ScriptedPuppetPS self, bool isAndroidTurnedOff );bool GetIsAndroidTurnedOff()RTTIre.Hooks.Place( "ScriptedPuppetPS", "GetIsAndroidTurnedOff;", (ScriptedPuppetPS_GetIsAndroidTurnedOff x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptedPuppetPS_GetIsAndroidTurnedOff( ScriptedPuppetPS self );void SetIsPreventionNotified(bool isPreventionNotified)RTTIre.Hooks.PlaceVoid( "ScriptedPuppetPS", "SetIsPreventionNotified;Bool", (ScriptedPuppetPS_SetIsPreventionNotified x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptedPuppetPS_SetIsPreventionNotified( ScriptedPuppetPS self, bool isPreventionNotified );bool IsPreventionNotified()RTTIre.Hooks.Place( "ScriptedPuppetPS", "IsPreventionNotified;", (ScriptedPuppetPS_IsPreventionNotified x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptedPuppetPS_IsPreventionNotified( ScriptedPuppetPS self );HUDManager? GetHudManager()RTTIre.Hooks.Place( "ScriptedPuppetPS", "GetHudManager;", (ScriptedPuppetPS_GetHudManager x) => { return re.Hooks.CallOriginal<re.msgpack.HUDManager>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptedPuppetPS_GetHudManager( ScriptedPuppetPS self );EntityNotificationType OnPingSquad(PingSquad evt)RTTIre.Hooks.Place( "ScriptedPuppetPS", "OnPingSquad;PingSquad", (ScriptedPuppetPS_OnPingSquad x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptedPuppetPS_OnPingSquad( ScriptedPuppetPS self, PingSquad? evt );static int GetNPCsConnectedToThisAPCount()staticRTTI globalre.Hooks.Place( "ScriptedPuppetPS", "ScriptedPuppetPS::GetNPCsConnectedToThisAPCount;", (ScriptedPuppetPS_GetNPCsConnectedToThisAPCount x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptedPuppetPS_GetNPCsConnectedToThisAPCount();static void RemoveDuplicatedChoices(game.interactions.Choice[] choices)staticRTTI globalre.Hooks.PlaceVoid( "ScriptedPuppetPS", "ScriptedPuppetPS::RemoveDuplicatedChoices;script_ref<array<InteractionChoice>>", (ScriptedPuppetPS_RemoveDuplicatedChoices x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptedPuppetPS_RemoveDuplicatedChoices( game.interactions.Choice[] choices );static bool CanPerformReprimend()staticRTTI globalre.Hooks.Place( "ScriptedPuppetPS", "ScriptedPuppetPS::CanPerformReprimend;", (ScriptedPuppetPS_CanPerformReprimend x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptedPuppetPS_CanPerformReprimend();static SecuritySystemInput? ActionSecurityBreachNotificationStatic(Vector4 lastKnownPosition, game.Object whoBreached, WeakHandle<game.Object> reporterHandle, ESecurityNotificationType type)staticRTTI globalre.Hooks.Place( "ScriptedPuppetPS", "ScriptedPuppetPS::ActionSecurityBreachNotificationStatic;Vector4GameObjectGameObjectESecurityNotificationType", (ScriptedPuppetPS_ActionSecurityBreachNotificationStatic x) => { return re.Hooks.CallOriginal<re.msgpack.SecuritySystemInput>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptedPuppetPS_ActionSecurityBreachNotificationStatic( Vector4 lastKnownPosition, game.Object? whoBreached, WeakHandle<game.Object> reporterHandle, ESecurityNotificationType type );static EntityNotificationType OnObjectAction(ScriptableDeviceAction evt)staticRTTI globalre.Hooks.Place( "ScriptedPuppetPS", "ScriptedPuppetPS::OnObjectAction;ScriptableDeviceAction", (ScriptedPuppetPS_OnObjectAction x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptedPuppetPS_OnObjectAction( ScriptableDeviceAction? evt );static EntityNotificationType OnTargetAssessmentRequest(TargetAssessmentRequest evt)staticRTTI globalre.Hooks.Place( "ScriptedPuppetPS", "ScriptedPuppetPS::OnTargetAssessmentRequest;TargetAssessmentRequest", (ScriptedPuppetPS_OnTargetAssessmentRequest x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptedPuppetPS_OnTargetAssessmentRequest( TargetAssessmentRequest? evt );