class
ScriptableDeviceComponentPS
- 84 properties
- 569 functions
- 61 derived classes
Extends SharedGameplayPS game.DeviceComponentPS game.ComponentPS game.PersistentState IScriptable ISerializable
ActivatedDeviceControllerPS, ArcadeMachineControllerPS, BaseAnimatedDeviceControllerPS, BaseDestructibleControllerPS, BasicDistractionDeviceControllerPS, BillboardDeviceControllerPS, CandleControllerPS, ChestPressControllerPS, ConveyorControllerPS, DataTermControllerPS
Show 51 more of 61 derived classes
DisplayGlassControllerPS, DisposalDeviceControllerPS, DoorControllerPS, ElectricLightControllerPS, ExitLightControllerPS, ForkliftControllerPS, FrameControllerPS, FridgeControllerPS, GenericDeviceControllerPS, GlitchedTurretControllerPS, HoloDeviceControllerPS, HoloFeederControllerPS, InteractiveAdControllerPS, InteractiveSignControllerPS, IntercomControllerPS, InvisibleSceneStashControllerPS, JukeboxControllerPS, LadderControllerPS, LaserDetectorControllerPS, LcdScreenControllerPS, MasterControllerPS, MediaDeviceControllerPS, MovableDeviceControllerPS, NcartTimetableControllerPS, NetrunnerChairControllerPS, NumericDisplayControllerPS, OdaCementBagControllerPS, PerkTrainingControllerPS, PlatformControllerPS, PortalControllerPS, ProximityDetectorControllerPS, RoadBlockControllerPS, RoboticArmsControllerPS, SecurityGateLockControllerPS, SecurityLockerControllerPS, ServerNodeControllerPS, SimpleOnTurnOnPlayEffectDeviceControllerPS, SpeakerControllerPS, StashControllerPS, StaticPlatformControllerPS, StillageControllerPS, ToiletControllerPS, TrafficLightControllerPS, VehicleComponentPS, VendingMachineControllerPS, VendingTerminalControllerPS, VirtualMasterDevicePS, WardrobeControllerPS, WeakFenceControllerPS, WeaponTrainingControllerPS, WindowBlindersControllerPS
Properties
| Property | Type | Offset | |
|---|---|---|---|
isInitialized | bool | 0x98 | scripted |
forceResolveStateOnAttach | bool | 0x99 | scripted |
forceVisibilityInAnimSystemOnLogicReady | bool | 0x9A | scripted |
masters | game.DeviceComponentPS?[] | 0xA0 | scripted |
mastersCached | bool | 0xB0 | scripted |
deviceName | string | 0xB8 | scripted |
activationState | EActivationState | 0xD8 | scripted |
drawGridLink | bool | 0xDC | scripted |
isLinkDynamic | bool | 0xDD | scripted |
fullDepth | bool | 0xDE | scripted |
virtualNetworkShapeID | TDBID | 0xE0 | scripted |
tweakDBRecord | TDBID | 0xE8 | scripted |
tweakDBDescriptionRecord | TDBID | 0xF0 | scripted |
contentScale | TDBID | 0xF8 | scripted |
skillCheckContainer | BaseSkillCheckContainer? | 0x100 | scripted |
hasUICameraZoom | bool | 0x110 | scripted |
allowUICameraZoomDynamicSwitch | bool | 0x111 | scripted |
hasFullScreenUI | bool | 0x112 | scripted |
hasAuthorizationModule | bool | 0x113 | scripted |
hasPersonalLinkSlot | bool | 0x114 | scripted |
backdoorBreachDifficulty | EGameplayChallengeLevel | 0x115 | scripted |
shouldSkipNetrunnerMinigame | bool | 0x119 | scripted |
minigameDefinition | TDBID | 0x11C | scripted |
minigameAttempt | int | 0x124 | scripted |
hackingMinigameState | game.ui.HackingMinigameState | 0x128 | scripted |
disablePersonalLinkAutoDisconnect | bool | 0x12C | scripted |
canHandleAdvancedInteraction | bool | 0x12D | scripted |
canBeTrapped | bool | 0x12E | scripted |
disassembleProperties | DisassembleOptions | 0x130 | scripted |
flatheadScavengeProperties | SpiderbotScavengeOptions | 0x134 | scripted |
destructionProperties | DestructionData | 0x138 | scripted |
canPlayerTakeOverControl | bool | 0x140 | scripted |
canBeInDeviceChain | bool | 0x141 | scripted |
personalLinkForced | bool | 0x142 | scripted |
personalLinkCustomInteraction | TDBID | 0x144 | scripted |
personalLinkStatus | EPersonalLinkConnectionStatus | 0x14C | scripted |
isAdvancedInteractionModeOn | bool | 0x150 | scripted |
juryrigTrapState | EJuryrigTrapState | 0x151 | scripted |
isControlledByThePlayer | bool | 0x155 | scripted |
isHighlightedInFocusMode | bool | 0x156 | scripted |
wasQuickHacked | bool | 0x157 | scripted |
wasQuickHackAttempt | bool | 0x158 | scripted |
lastPerformedQuickHack | CName | 0x160 | scripted |
isGlitching | bool | 0x168 | scripted |
isTimedTurnOff | bool | 0x169 | scripted |
isRestarting | bool | 0x16A | scripted |
blockSecurityWakeUp | bool | 0x16B | scripted |
isLockedViaSequencer | bool | 0x16C | scripted |
distractExecuted | bool | 0x16D | scripted |
distractionTimeCompleted | bool | 0x16E | scripted |
hasNPCWorkspotKillInteraction | bool | 0x16F | scripted |
shouldNPCWorkspotFinishLoop | bool | 0x170 | scripted |
durabilityState | EDeviceDurabilityState | 0x171 | scripted |
hasBeenScavenged | bool | 0x175 | scripted |
currentlyAuthorizedUsers | SecuritySystemClearanceEntry[] | 0x178 | scripted |
performedActions | SPerformedActions[] | 0x188 | scripted |
isInitialStateOperationPerformed | bool | 0x198 | scripted |
illegalActions | IllegalActionTypes | 0x19C | scripted |
disableQuickHacks | bool | 0x1A0 | scripted |
availableQuickHacks | CName[] | 0x1A8 | scripted |
isKeyloggerInstalled | bool | 0x1B8 | scripted |
actionsWithDisabledRPGChecks | TDBID[] | 0x1C0 | scripted |
availableSpiderbotActions | CName[] | 0x1D0 | scripted |
currentSpiderbotActionPerformed | ScriptableDeviceAction? | 0x1E0 | scripted |
isSpiderbotInteractionOrdered | bool | 0x1F0 | scripted |
shouldScannerShowStatus | bool | 0x1F1 | scripted |
shouldScannerShowNetwork | bool | 0x1F2 | scripted |
shouldScannerShowAttitude | bool | 0x1F3 | scripted |
shouldScannerShowRole | bool | 0x1F4 | scripted |
shouldScannerShowHealth | bool | 0x1F5 | scripted |
debugDevice | bool | 0x1F6 | scripted |
debugName | CName | 0x1F8 | scripted |
debugExposeQuickHacks | bool | 0x200 | scripted |
debugPath | CName | 0x208 | scripted |
debugID | uint | 0x210 | scripted |
isUnderEMPEffect | bool | 0x214 | scripted |
deviceOperationsSetup | DeviceOperationsContainer? | 0x218 | scripted |
connectionHighlightObjects | NodeRef[] | 0x228 | scripted |
activeContexts | game.device.RequestType[] | 0x238 | scripted |
playstyles | EPlaystyle[] | 0x248 | scripted |
quickHackVulnerabilties | TDBID[] | 0x258 | scripted |
quickHackVulnerabiltiesInitialized | bool | 0x268 | scripted |
willingInvestigators | ent.EntityID[] | 0x270 | scripted |
isInteractive | bool | 0x280 | scripted |
Functions
bool OnInstantiated()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "OnInstantiated", (ScriptableDeviceComponentPS_OnInstantiated x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_OnInstantiated( ScriptableDeviceComponentPS self );void GetParents(out game.DeviceComponentPS[] outDevices)overrideRTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "GetParents;array<DeviceComponentPS>", (ScriptableDeviceComponentPS_GetParents x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_GetParents( ScriptableDeviceComponentPS self, game.DeviceComponentPS[] outDevices );game.DeviceComponentPS?[] GetImmediateParents()overrideRTTIvoid Initialize()RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "Initialize;", (ScriptableDeviceComponentPS_Initialize x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_Initialize( ScriptableDeviceComponentPS self );EntityNotificationType OnGameAttached(GameAttachedEvent evt)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "OnGameAttached;GameAttachedEvent", (ScriptableDeviceComponentPS_OnGameAttached x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_OnGameAttached( ScriptableDeviceComponentPS self, GameAttachedEvent? evt );EntityNotificationType OnLogicReady(SetLogicReadyEvent evt)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "OnLogicReady;SetLogicReadyEvent", (ScriptableDeviceComponentPS_OnLogicReady x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_OnLogicReady( ScriptableDeviceComponentPS self, SetLogicReadyEvent? evt );void GameAttached()RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "GameAttached;", (ScriptableDeviceComponentPS_GameAttached x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_GameAttached( ScriptableDeviceComponentPS self );void LogicReady()RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "LogicReady;", (ScriptableDeviceComponentPS_LogicReady x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_LogicReady( ScriptableDeviceComponentPS self );void SetDeviceState(EDeviceStatus state)overrideRTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "SetDeviceState;EDeviceStatus", (ScriptableDeviceComponentPS_SetDeviceState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_SetDeviceState( ScriptableDeviceComponentPS self, EDeviceStatus state );EntityNotificationType OnDeviceDynamicConnectionChange(game.DeviceDynamicConnectionChange evt)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "OnDeviceDynamicConnectionChange;DeviceDynamicConnectionChange", (ScriptableDeviceComponentPS_OnDeviceDynamicConnectionChange x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_OnDeviceDynamicConnectionChange( ScriptableDeviceComponentPS self, game.DeviceDynamicConnectionChange? evt );void CacheDevices()RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "CacheDevices;", (ScriptableDeviceComponentPS_CacheDevices x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_CacheDevices( ScriptableDeviceComponentPS self );void InitializeRPGParams()RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "InitializeRPGParams;", (ScriptableDeviceComponentPS_InitializeRPGParams x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_InitializeRPGParams( ScriptableDeviceComponentPS self );void InitializeContentScale()RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "InitializeContentScale;", (ScriptableDeviceComponentPS_InitializeContentScale x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_InitializeContentScale( ScriptableDeviceComponentPS self );void InitializeStats()RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "InitializeStats;", (ScriptableDeviceComponentPS_InitializeStats x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_InitializeStats( ScriptableDeviceComponentPS self );void InitializeStatPools()RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "InitializeStatPools;", (ScriptableDeviceComponentPS_InitializeStatPools x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_InitializeStatPools( ScriptableDeviceComponentPS self );BaseSkillCheckContainer? GetSkillCheckContainerForSetup()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "GetSkillCheckContainerForSetup;", (ScriptableDeviceComponentPS_GetSkillCheckContainerForSetup x) => { return re.Hooks.CallOriginal<re.msgpack.BaseSkillCheckContainer>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_GetSkillCheckContainerForSetup( ScriptableDeviceComponentPS self );void TryInitializeSkillChecks()RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "TryInitializeSkillChecks;", (ScriptableDeviceComponentPS_TryInitializeSkillChecks x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_TryInitializeSkillChecks( ScriptableDeviceComponentPS self );void InitializeSkillChecks(BaseSkillCheckContainer container, bool? isOverride)RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "InitializeSkillChecks;BaseSkillCheckContainerBool", (ScriptableDeviceComponentPS_InitializeSkillChecks x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_InitializeSkillChecks( ScriptableDeviceComponentPS self, BaseSkillCheckContainer? container, bool? isOverride );void InitializeWrapper(BaseSkillCheckContainer container)RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "InitializeWrapper;BaseSkillCheckContainer", (ScriptableDeviceComponentPS_InitializeWrapper x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_InitializeWrapper( ScriptableDeviceComponentPS self, BaseSkillCheckContainer? container );bool IsInitialized()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "IsInitialized;", (ScriptableDeviceComponentPS_IsInitialized x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_IsInitialized( ScriptableDeviceComponentPS self );bool ForceResolveGameplayStateOnAttach()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "ForceResolveGameplayStateOnAttach;", (ScriptableDeviceComponentPS_ForceResolveGameplayStateOnAttach x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_ForceResolveGameplayStateOnAttach( ScriptableDeviceComponentPS self );bool ForceVisibilityInAnimSystemOnLogicReady()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "ForceVisibilityInAnimSystemOnLogicReady;", (ScriptableDeviceComponentPS_ForceVisibilityInAnimSystemOnLogicReady x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_ForceVisibilityInAnimSystemOnLogicReady( ScriptableDeviceComponentPS self );string GetDeviceName()overrideRTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "GetDeviceName", (ScriptableDeviceComponentPS_GetDeviceName x) => { return re.Hooks.CallOriginal<re.msgpack.Str>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_GetDeviceName( ScriptableDeviceComponentPS self );TDBID GetTweakDBRecord()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "GetTweakDBRecord;", (ScriptableDeviceComponentPS_GetTweakDBRecord x) => { return re.Hooks.CallOriginal<re.msgpack.TDBID>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_GetTweakDBRecord( ScriptableDeviceComponentPS self );TDBID GetTweakDBDescriptionRecord()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "GetTweakDBDescriptionRecord;", (ScriptableDeviceComponentPS_GetTweakDBDescriptionRecord x) => { return re.Hooks.CallOriginal<re.msgpack.TDBID>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_GetTweakDBDescriptionRecord( ScriptableDeviceComponentPS self );TDBID GetContentAssignmentID()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "GetContentAssignmentID;", (ScriptableDeviceComponentPS_GetContentAssignmentID x) => { return re.Hooks.CallOriginal<re.msgpack.TDBID>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_GetContentAssignmentID( ScriptableDeviceComponentPS self );bool IsConnectedToSystem()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "IsConnectedToSystem;", (ScriptableDeviceComponentPS_IsConnectedToSystem x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_IsConnectedToSystem( ScriptableDeviceComponentPS self );bool IsPartOfSystem(ESystems systemType)overrideRTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "IsPartOfSystem;ESystems", (ScriptableDeviceComponentPS_IsPartOfSystem x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_IsPartOfSystem( ScriptableDeviceComponentPS self, ESystems systemType );EDeviceDurabilityState GetDurabilityState()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "GetDurabilityState;", (ScriptableDeviceComponentPS_GetDurabilityState x) => { return re.Hooks.CallOriginal<re.msgpack.EDeviceDurabilityState>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_GetDurabilityState( ScriptableDeviceComponentPS self );EActivationState GetActivationState()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "GetActivationState;", (ScriptableDeviceComponentPS_GetActivationState x) => { return re.Hooks.CallOriginal<re.msgpack.EActivationState>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_GetActivationState( ScriptableDeviceComponentPS self );bool HasAdvancedInteractions()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "HasAdvancedInteractions;", (ScriptableDeviceComponentPS_HasAdvancedInteractions x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_HasAdvancedInteractions( ScriptableDeviceComponentPS self );bool CanBeTrapped()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "CanBeTrapped;", (ScriptableDeviceComponentPS_CanBeTrapped x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_CanBeTrapped( ScriptableDeviceComponentPS self );bool CanBeDisassembled()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "CanBeDisassembled;", (ScriptableDeviceComponentPS_CanBeDisassembled x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_CanBeDisassembled( ScriptableDeviceComponentPS self );bool CanBeFixed()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "CanBeFixed;", (ScriptableDeviceComponentPS_CanBeFixed x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_CanBeFixed( ScriptableDeviceComponentPS self );EDeviceDurabilityType GetDurabilityType()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "GetDurabilityType;", (ScriptableDeviceComponentPS_GetDurabilityType x) => { return re.Hooks.CallOriginal<re.msgpack.EDeviceDurabilityType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_GetDurabilityType( ScriptableDeviceComponentPS self );bool HasPersonalLinkSlot()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "HasPersonalLinkSlot;", (ScriptableDeviceComponentPS_HasPersonalLinkSlot x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_HasPersonalLinkSlot( ScriptableDeviceComponentPS self );bool CanBeScavengedBySpiderbot()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "CanBeScavengedBySpiderbot;", (ScriptableDeviceComponentPS_CanBeScavengedBySpiderbot x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_CanBeScavengedBySpiderbot( ScriptableDeviceComponentPS self );bool HasQuickHacksDisabled()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "HasQuickHacksDisabled;", (ScriptableDeviceComponentPS_HasQuickHacksDisabled x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_HasQuickHacksDisabled( ScriptableDeviceComponentPS self );TDBID GetMinigameDefinition()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "GetMinigameDefinition;", (ScriptableDeviceComponentPS_GetMinigameDefinition x) => { return re.Hooks.CallOriginal<re.msgpack.TDBID>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_GetMinigameDefinition( ScriptableDeviceComponentPS self );void OnQuestMinigameRequest()RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "OnQuestMinigameRequest;", (ScriptableDeviceComponentPS_OnQuestMinigameRequest x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_OnQuestMinigameRequest( ScriptableDeviceComponentPS self );bool ShouldExposePersonalLinkAction()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "ShouldExposePersonalLinkAction;", (ScriptableDeviceComponentPS_ShouldExposePersonalLinkAction x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_ShouldExposePersonalLinkAction( ScriptableDeviceComponentPS self );void SetHasPersonalLinkSlot(bool isPersonalLinkSlotPresent)RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "SetHasPersonalLinkSlot;Bool", (ScriptableDeviceComponentPS_SetHasPersonalLinkSlot x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_SetHasPersonalLinkSlot( ScriptableDeviceComponentPS self, bool isPersonalLinkSlotPresent );void SetHasUICameraZoom(bool hasUICameraZoom)RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "SetHasUICameraZoom;Bool", (ScriptableDeviceComponentPS_SetHasUICameraZoom x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_SetHasUICameraZoom( ScriptableDeviceComponentPS self, bool hasUICameraZoom );void SetInteractionState(bool isActive)RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "SetInteractionState;Bool", (ScriptableDeviceComponentPS_SetInteractionState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_SetInteractionState( ScriptableDeviceComponentPS self, bool isActive );bool IsInteractive()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "IsInteractive;", (ScriptableDeviceComponentPS_IsInteractive x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_IsInteractive( ScriptableDeviceComponentPS self );bool IsAdvancedInteractionModeOn()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "IsAdvancedInteractionModeOn;", (ScriptableDeviceComponentPS_IsAdvancedInteractionModeOn x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_IsAdvancedInteractionModeOn( ScriptableDeviceComponentPS self );bool IsAdvancedInteractionModeOff()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "IsAdvancedInteractionModeOff;", (ScriptableDeviceComponentPS_IsAdvancedInteractionModeOff x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_IsAdvancedInteractionModeOff( ScriptableDeviceComponentPS self );EPersonalLinkConnectionStatus GetPersonalLinkStatus()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "GetPersonalLinkStatus;", (ScriptableDeviceComponentPS_GetPersonalLinkStatus x) => { return re.Hooks.CallOriginal<re.msgpack.EPersonalLinkConnectionStatus>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_GetPersonalLinkStatus( ScriptableDeviceComponentPS self );bool IsPersonalLinkConnected()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "IsPersonalLinkConnected;", (ScriptableDeviceComponentPS_IsPersonalLinkConnected x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_IsPersonalLinkConnected( ScriptableDeviceComponentPS self );bool IsPersonalLinkConnecting()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "IsPersonalLinkConnecting;", (ScriptableDeviceComponentPS_IsPersonalLinkConnecting x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_IsPersonalLinkConnecting( ScriptableDeviceComponentPS self );bool IsPersonalLinkDisconnecting()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "IsPersonalLinkDisconnecting;", (ScriptableDeviceComponentPS_IsPersonalLinkDisconnecting x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_IsPersonalLinkDisconnecting( ScriptableDeviceComponentPS self );bool IsPersonalLinkDisconnected()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "IsPersonalLinkDisconnected;", (ScriptableDeviceComponentPS_IsPersonalLinkDisconnected x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_IsPersonalLinkDisconnected( ScriptableDeviceComponentPS self );bool IsSecurityWakeUpBlocked()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "IsSecurityWakeUpBlocked;", (ScriptableDeviceComponentPS_IsSecurityWakeUpBlocked x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_IsSecurityWakeUpBlocked( ScriptableDeviceComponentPS self );bool HasUICameraZoom()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "HasUICameraZoom;", (ScriptableDeviceComponentPS_HasUICameraZoom x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_HasUICameraZoom( ScriptableDeviceComponentPS self );bool AllowsUICameraZoomDynamicSwitch()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "AllowsUICameraZoomDynamicSwitch;", (ScriptableDeviceComponentPS_AllowsUICameraZoomDynamicSwitch x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_AllowsUICameraZoomDynamicSwitch( ScriptableDeviceComponentPS self );bool HasFullScreenUI()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "HasFullScreenUI;", (ScriptableDeviceComponentPS_HasFullScreenUI x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_HasFullScreenUI( ScriptableDeviceComponentPS self );bool IsHighlightedInFocusMode()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "IsHighlightedInFocusMode;", (ScriptableDeviceComponentPS_IsHighlightedInFocusMode x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_IsHighlightedInFocusMode( ScriptableDeviceComponentPS self );bool IsControlledByPlayer()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "IsControlledByPlayer;", (ScriptableDeviceComponentPS_IsControlledByPlayer x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_IsControlledByPlayer( ScriptableDeviceComponentPS self );bool CanPlayerTakeOverControl()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "CanPlayerTakeOverControl;", (ScriptableDeviceComponentPS_CanPlayerTakeOverControl x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_CanPlayerTakeOverControl( ScriptableDeviceComponentPS self );bool IsRestarting()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "IsRestarting;", (ScriptableDeviceComponentPS_IsRestarting x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_IsRestarting( ScriptableDeviceComponentPS self );bool IsGlitching()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "IsGlitching;", (ScriptableDeviceComponentPS_IsGlitching x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_IsGlitching( ScriptableDeviceComponentPS self );bool IsTimedTurnOff()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "IsTimedTurnOff;", (ScriptableDeviceComponentPS_IsTimedTurnOff x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_IsTimedTurnOff( ScriptableDeviceComponentPS self );bool IsDistracting()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "IsDistracting;", (ScriptableDeviceComponentPS_IsDistracting x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_IsDistracting( ScriptableDeviceComponentPS self );bool IsActivated()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "IsActivated;", (ScriptableDeviceComponentPS_IsActivated x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_IsActivated( ScriptableDeviceComponentPS self );game.device.RequestType[] GetActiveContexts()RTTIint GetMinigameAttempt()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "GetMinigameAttempt;", (ScriptableDeviceComponentPS_GetMinigameAttempt x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_GetMinigameAttempt( ScriptableDeviceComponentPS self );bool ShouldScannerShowStatus()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "ShouldScannerShowStatus;", (ScriptableDeviceComponentPS_ShouldScannerShowStatus x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_ShouldScannerShowStatus( ScriptableDeviceComponentPS self );bool ShouldScannerShowNetwork()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "ShouldScannerShowNetwork;", (ScriptableDeviceComponentPS_ShouldScannerShowNetwork x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_ShouldScannerShowNetwork( ScriptableDeviceComponentPS self );bool ShouldScannerShowAttitude()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "ShouldScannerShowAttitude;", (ScriptableDeviceComponentPS_ShouldScannerShowAttitude x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_ShouldScannerShowAttitude( ScriptableDeviceComponentPS self );bool ShouldScannerShowRole()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "ShouldScannerShowRole;", (ScriptableDeviceComponentPS_ShouldScannerShowRole x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_ShouldScannerShowRole( ScriptableDeviceComponentPS self );bool ShouldScannerShowHealth()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "ShouldScannerShowHealth;", (ScriptableDeviceComponentPS_ShouldScannerShowHealth x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_ShouldScannerShowHealth( ScriptableDeviceComponentPS self );bool CanBeInDeviceChain()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "CanBeInDeviceChain;", (ScriptableDeviceComponentPS_CanBeInDeviceChain x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_CanBeInDeviceChain( ScriptableDeviceComponentPS self );bool ShouldShowExamineIntaraction()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "ShouldShowExamineIntaraction;", (ScriptableDeviceComponentPS_ShouldShowExamineIntaraction x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_ShouldShowExamineIntaraction( ScriptableDeviceComponentPS self );bool IsSpiderbotInteractionOrdered()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "IsSpiderbotInteractionOrdered;", (ScriptableDeviceComponentPS_IsSpiderbotInteractionOrdered x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_IsSpiderbotInteractionOrdered( ScriptableDeviceComponentPS self );EntityNotificationType OnSetIsSpiderbotInteractionOrderedEvent(SetIsSpiderbotInteractionOrderedEvent evt)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "OnSetIsSpiderbotInteractionOrderedEvent;SetIsSpiderbotInteractionOrderedEvent", (ScriptableDeviceComponentPS_OnSetIsSpiderbotInteractionOrderedEvent x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_OnSetIsSpiderbotInteractionOrderedEvent( ScriptableDeviceComponentPS self, SetIsSpiderbotInteractionOrderedEvent? evt );bool IsInDirectInteractionRange()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "IsInDirectInteractionRange;", (ScriptableDeviceComponentPS_IsInDirectInteractionRange x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_IsInDirectInteractionRange( ScriptableDeviceComponentPS self );bool HasActiveContext(game.device.RequestType context)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "HasActiveContext;gamedeviceRequestType", (ScriptableDeviceComponentPS_HasActiveContext x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_HasActiveContext( ScriptableDeviceComponentPS self, game.device.RequestType context );bool HasPlaystyle(EPlaystyle playstyle)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "HasPlaystyle;EPlaystyle", (ScriptableDeviceComponentPS_HasPlaystyle x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_HasPlaystyle( ScriptableDeviceComponentPS self, EPlaystyle playstyle );EPlaystyle[] GetPlaystyles()RTTIbool HasAnyPlaystyle()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "HasAnyPlaystyle;", (ScriptableDeviceComponentPS_HasAnyPlaystyle x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_HasAnyPlaystyle( ScriptableDeviceComponentPS self );void PassDeviceName(string deviceName, CName? dbgDeviceName)RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "PassDeviceName;script_ref<String>CName", (ScriptableDeviceComponentPS_PassDeviceName x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_PassDeviceName( ScriptableDeviceComponentPS self, string deviceName, CName? dbgDeviceName );void DisbaleRPGChecksForAction(TDBID actionID)RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "DisbaleRPGChecksForAction;TweakDBID", (ScriptableDeviceComponentPS_DisbaleRPGChecksForAction x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_DisbaleRPGChecksForAction( ScriptableDeviceComponentPS self, TDBID actionID );void EnableRPGChecksForAction(TDBID actionID)RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "EnableRPGChecksForAction;TweakDBID", (ScriptableDeviceComponentPS_EnableRPGChecksForAction x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_EnableRPGChecksForAction( ScriptableDeviceComponentPS self, TDBID actionID );bool HasAnyActionsWithDisabledRPGChecks()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "HasAnyActionsWithDisabledRPGChecks;", (ScriptableDeviceComponentPS_HasAnyActionsWithDisabledRPGChecks x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_HasAnyActionsWithDisabledRPGChecks( ScriptableDeviceComponentPS self );bool IsActionRPGRequirementDisabled(TDBID actionID)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "IsActionRPGRequirementDisabled;TweakDBID", (ScriptableDeviceComponentPS_IsActionRPGRequirementDisabled x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_IsActionRPGRequirementDisabled( ScriptableDeviceComponentPS self, TDBID actionID );void SetGlitchingState(bool isGlitching)RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "SetGlitchingState;Bool", (ScriptableDeviceComponentPS_SetGlitchingState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_SetGlitchingState( ScriptableDeviceComponentPS self, bool isGlitching );void AddActiveContext(game.device.RequestType context)RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "AddActiveContext;gamedeviceRequestType", (ScriptableDeviceComponentPS_AddActiveContext x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_AddActiveContext( ScriptableDeviceComponentPS self, game.device.RequestType context );EntityNotificationType OnAddActiveContext(AddActiveContextEvent evt)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "OnAddActiveContext;AddActiveContextEvent", (ScriptableDeviceComponentPS_OnAddActiveContext x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_OnAddActiveContext( ScriptableDeviceComponentPS self, AddActiveContextEvent? evt );void RemoveActiveContext(game.device.RequestType context)RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "RemoveActiveContext;gamedeviceRequestType", (ScriptableDeviceComponentPS_RemoveActiveContext x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_RemoveActiveContext( ScriptableDeviceComponentPS self, game.device.RequestType context );EntityNotificationType OnRemoveActiveContext(RemoveActiveContextEvent evt)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "OnRemoveActiveContext;RemoveActiveContextEvent", (ScriptableDeviceComponentPS_OnRemoveActiveContext x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_OnRemoveActiveContext( ScriptableDeviceComponentPS self, RemoveActiveContextEvent? evt );void RefreshPS()RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "RefreshPS;", (ScriptableDeviceComponentPS_RefreshPS x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_RefreshPS( ScriptableDeviceComponentPS self );EntityNotificationType OnPSRefreshEvent(PSRefreshEvent evt)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "OnPSRefreshEvent;PSRefreshEvent", (ScriptableDeviceComponentPS_OnPSRefreshEvent x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_OnPSRefreshEvent( ScriptableDeviceComponentPS self, PSRefreshEvent? evt );void AddPlaystyle(EPlaystyle playstyle)RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "AddPlaystyle;EPlaystyle", (ScriptableDeviceComponentPS_AddPlaystyle x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_AddPlaystyle( ScriptableDeviceComponentPS self, EPlaystyle playstyle );void RemovePlaystyle(EPlaystyle playstyle)RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "RemovePlaystyle;EPlaystyle", (ScriptableDeviceComponentPS_RemovePlaystyle x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_RemovePlaystyle( ScriptableDeviceComponentPS self, EPlaystyle playstyle );void DetermineInitialPlaystyle()RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "DetermineInitialPlaystyle;", (ScriptableDeviceComponentPS_DetermineInitialPlaystyle x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_DetermineInitialPlaystyle( ScriptableDeviceComponentPS self );EntityNotificationType OnActionOverride(ActionOverride evt)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "OnActionOverride;ActionOverride", (ScriptableDeviceComponentPS_OnActionOverride x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_OnActionOverride( ScriptableDeviceComponentPS self, ActionOverride? evt );TDBID[] GetAllQuickHackVulnerabilities()RTTITDBID[] GetActiveQuickHackVulnerabilities()RTTIbool HasAnyActiveQuickHackVulnerabilities()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "HasAnyActiveQuickHackVulnerabilities;", (ScriptableDeviceComponentPS_HasAnyActiveQuickHackVulnerabilities x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_HasAnyActiveQuickHackVulnerabilities( ScriptableDeviceComponentPS self );bool CanPlayerUseQuickHackVulnerability(TDBID data)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "CanPlayerUseQuickHackVulnerability;TweakDBID", (ScriptableDeviceComponentPS_CanPlayerUseQuickHackVulnerability x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_CanPlayerUseQuickHackVulnerability( ScriptableDeviceComponentPS self, TDBID data );void InitializeQuickHackVulnerabilities()RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "InitializeQuickHackVulnerabilities;", (ScriptableDeviceComponentPS_InitializeQuickHackVulnerabilities x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_InitializeQuickHackVulnerabilities( ScriptableDeviceComponentPS self );bool HasQuickHackVulnerability(TDBID data)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "HasQuickHackVulnerability;TweakDBID", (ScriptableDeviceComponentPS_HasQuickHackVulnerability x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_HasQuickHackVulnerability( ScriptableDeviceComponentPS self, TDBID data );bool HasHasQuickHackVulnerabilitiesInitialized()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "HasHasQuickHackVulnerabilitiesInitialized;", (ScriptableDeviceComponentPS_HasHasQuickHackVulnerabilitiesInitialized x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_HasHasQuickHackVulnerabilitiesInitialized( ScriptableDeviceComponentPS self );void AddQuickHackVulnerability(TDBID data)RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "AddQuickHackVulnerability;TweakDBID", (ScriptableDeviceComponentPS_AddQuickHackVulnerability x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_AddQuickHackVulnerability( ScriptableDeviceComponentPS self, TDBID data );void RemoveQuickHackVoulnerability(TDBID data)RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "RemoveQuickHackVoulnerability;TweakDBID", (ScriptableDeviceComponentPS_RemoveQuickHackVoulnerability x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_RemoveQuickHackVoulnerability( ScriptableDeviceComponentPS self, TDBID data );void UpdateQuickHackableState(bool isQuickHackable)RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "UpdateQuickHackableState;Bool", (ScriptableDeviceComponentPS_UpdateQuickHackableState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_UpdateQuickHackableState( ScriptableDeviceComponentPS self, bool isQuickHackable );void SetPlayerTakeOverControl(bool canBeControlled)RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "SetPlayerTakeOverControl;Bool", (ScriptableDeviceComponentPS_SetPlayerTakeOverControl x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_SetPlayerTakeOverControl( ScriptableDeviceComponentPS self, bool canBeControlled );EJuryrigTrapState GetJuryrigTrapState()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "GetJuryrigTrapState;", (ScriptableDeviceComponentPS_GetJuryrigTrapState x) => { return re.Hooks.CallOriginal<re.msgpack.EJuryrigTrapState>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_GetJuryrigTrapState( ScriptableDeviceComponentPS self );bool IsJuryrigTrapArmed()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "IsJuryrigTrapArmed;", (ScriptableDeviceComponentPS_IsJuryrigTrapArmed x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_IsJuryrigTrapArmed( ScriptableDeviceComponentPS self );bool IsJuryrigTrapUnarmed()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "IsJuryrigTrapUnarmed;", (ScriptableDeviceComponentPS_IsJuryrigTrapUnarmed x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_IsJuryrigTrapUnarmed( ScriptableDeviceComponentPS self );bool IsJuryrigTrapTriggered()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "IsJuryrigTrapTriggered;", (ScriptableDeviceComponentPS_IsJuryrigTrapTriggered x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_IsJuryrigTrapTriggered( ScriptableDeviceComponentPS self );bool IsON()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "IsON;", (ScriptableDeviceComponentPS_IsON x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_IsON( ScriptableDeviceComponentPS self );bool IsOFFTimed()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "IsOFFTimed;", (ScriptableDeviceComponentPS_IsOFFTimed x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_IsOFFTimed( ScriptableDeviceComponentPS self );bool IsOFF()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "IsOFF;", (ScriptableDeviceComponentPS_IsOFF x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_IsOFF( ScriptableDeviceComponentPS self );bool IsEnabled()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "IsEnabled;", (ScriptableDeviceComponentPS_IsEnabled x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_IsEnabled( ScriptableDeviceComponentPS self );bool IsDisabled()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "IsDisabled;", (ScriptableDeviceComponentPS_IsDisabled x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_IsDisabled( ScriptableDeviceComponentPS self );bool IsPoweredAndEnabled()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "IsPoweredAndEnabled;", (ScriptableDeviceComponentPS_IsPoweredAndEnabled x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_IsPoweredAndEnabled( ScriptableDeviceComponentPS self );bool IsPowered()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "IsPowered;", (ScriptableDeviceComponentPS_IsPowered x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_IsPowered( ScriptableDeviceComponentPS self );bool IsUnpowered()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "IsUnpowered;", (ScriptableDeviceComponentPS_IsUnpowered x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_IsUnpowered( ScriptableDeviceComponentPS self );string GetDeviceStatus()overrideRTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "GetDeviceStatus", (ScriptableDeviceComponentPS_GetDeviceStatus x) => { return re.Hooks.CallOriginal<re.msgpack.Str>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_GetDeviceStatus( ScriptableDeviceComponentPS self );BaseDeviceStatus? GetDeviceStatusAction()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "GetDeviceStatusAction;", (ScriptableDeviceComponentPS_GetDeviceStatusAction x) => { return re.Hooks.CallOriginal<re.msgpack.BaseDeviceStatus>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_GetDeviceStatusAction( ScriptableDeviceComponentPS self );TDBID GetScannerStatusRecord()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "GetScannerStatusRecord;", (ScriptableDeviceComponentPS_GetScannerStatusRecord x) => { return re.Hooks.CallOriginal<re.msgpack.TDBID>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_GetScannerStatusRecord( ScriptableDeviceComponentPS self );text.TextParameterSet? GetDeviceStatusTextData()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "GetDeviceStatusTextData;", (ScriptableDeviceComponentPS_GetDeviceStatusTextData x) => { return re.Hooks.CallOriginal<re.msgpack.text.TextParameterSet>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_GetDeviceStatusTextData( ScriptableDeviceComponentPS self );game.device.Action? GetActionByName(CName actionName, ent.EntityID? entityID)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "GetActionByName;CNameEntityID", (ScriptableDeviceComponentPS_GetActionByName x) => { return re.Hooks.CallOriginal<re.msgpack.game.device.Action>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_GetActionByName( ScriptableDeviceComponentPS self, CName actionName, ent.EntityID? entityID );game.device.Action? GetActionByName(CName actionName, game.GetActionsContext context)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "GetActionByName;CNamescript_ref<GetActionsContext>", (ScriptableDeviceComponentPS_GetActionByName2 x) => { return re.Hooks.CallOriginal<re.msgpack.game.device.Action>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_GetActionByName2( ScriptableDeviceComponentPS self, CName actionName, game.GetActionsContext context );game.device.Action? GetMinigameActionByName(CName actionName, game.GetActionsContext context)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "GetMinigameActionByName;CNamescript_ref<GetActionsContext>", (ScriptableDeviceComponentPS_GetMinigameActionByName x) => { return re.Hooks.CallOriginal<re.msgpack.game.device.Action>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_GetMinigameActionByName( ScriptableDeviceComponentPS self, CName actionName, game.GetActionsContext context );game.GetActionsContext GetTotalClearance(ent.EntityID? entityID)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "GetTotalClearance;EntityID", (ScriptableDeviceComponentPS_GetTotalClearance x) => { return re.Hooks.CallOriginal<re.msgpack.game.GetActionsContext>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_GetTotalClearance( ScriptableDeviceComponentPS self, ent.EntityID? entityID );game.device.Clearance? GetTotalClearanceValue()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "GetTotalClearanceValue;", (ScriptableDeviceComponentPS_GetTotalClearanceValue x) => { return re.Hooks.CallOriginal<re.msgpack.game.device.Clearance>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_GetTotalClearanceValue( ScriptableDeviceComponentPS self );game.device.Clearance? GetCustomClearance(int min, int max)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "GetCustomClearance;Int32Int32", (ScriptableDeviceComponentPS_GetCustomClearance x) => { return re.Hooks.CallOriginal<re.msgpack.game.device.Clearance>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_GetCustomClearance( ScriptableDeviceComponentPS self, int min, int max );game.device.Clearance? GetClearance()overrideRTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "GetClearance", (ScriptableDeviceComponentPS_GetClearance x) => { return re.Hooks.CallOriginal<re.msgpack.game.device.Clearance>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_GetClearance( ScriptableDeviceComponentPS self );bool IsPlayerPerformingTakedown()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "IsPlayerPerformingTakedown;", (ScriptableDeviceComponentPS_IsPlayerPerformingTakedown x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_IsPlayerPerformingTakedown( ScriptableDeviceComponentPS self );bool IsDisruptivePlayerStatusEffectPresent()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "IsDisruptivePlayerStatusEffectPresent;", (ScriptableDeviceComponentPS_IsDisruptivePlayerStatusEffectPresent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_IsDisruptivePlayerStatusEffectPresent( ScriptableDeviceComponentPS self );bool GetActions(out game.device.Action[] outActions, game.GetActionsContext context)overrideRTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "GetActions;array<DeviceAction>GetActionsContext", (ScriptableDeviceComponentPS_GetActions x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_GetActions( ScriptableDeviceComponentPS self, game.device.Action[] outActions, game.GetActionsContext context );bool IsPotentiallyQuickHackable()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "IsPotentiallyQuickHackable;", (ScriptableDeviceComponentPS_IsPotentiallyQuickHackable x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_IsPotentiallyQuickHackable( ScriptableDeviceComponentPS self );bool CanCreateAnyQuickHackActions()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "CanCreateAnyQuickHackActions;", (ScriptableDeviceComponentPS_CanCreateAnyQuickHackActions x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_CanCreateAnyQuickHackActions( ScriptableDeviceComponentPS self );void GetQuickHackActions(out game.device.Action[] outActions, game.GetActionsContext context)RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "GetQuickHackActions;array<DeviceAction>script_ref<GetActionsContext>", (ScriptableDeviceComponentPS_GetQuickHackActions x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_GetQuickHackActions( ScriptableDeviceComponentPS self, game.device.Action[] outActions, game.GetActionsContext context );void GetMinigameActions(game.device.Action[] outActions, game.GetActionsContext context)RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "GetMinigameActions;script_ref<array<DeviceAction>>script_ref<GetActionsContext>", (ScriptableDeviceComponentPS_GetMinigameActions x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_GetMinigameActions( ScriptableDeviceComponentPS self, game.device.Action[] outActions, game.GetActionsContext context );void FinalizeGetQuickHackActions(game.device.Action[] outActions, game.GetActionsContext context)RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "FinalizeGetQuickHackActions;script_ref<array<DeviceAction>>script_ref<GetActionsContext>", (ScriptableDeviceComponentPS_FinalizeGetQuickHackActions x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_FinalizeGetQuickHackActions( ScriptableDeviceComponentPS self, game.device.Action[] outActions, game.GetActionsContext context );void FinalizeGetActions(out game.device.Action[] outActions)RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "FinalizeGetActions;array<DeviceAction>", (ScriptableDeviceComponentPS_FinalizeGetActions x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_FinalizeGetActions( ScriptableDeviceComponentPS self, game.device.Action[] outActions );void GetQuickHackActionsExternal(out game.device.Action[] outActions, game.GetActionsContext context)RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "GetQuickHackActionsExternal;array<DeviceAction>script_ref<GetActionsContext>", (ScriptableDeviceComponentPS_GetQuickHackActionsExternal x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_GetQuickHackActionsExternal( ScriptableDeviceComponentPS self, game.device.Action[] outActions, game.GetActionsContext context );bool CanCreateAnySpiderbotActions()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "CanCreateAnySpiderbotActions;", (ScriptableDeviceComponentPS_CanCreateAnySpiderbotActions x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_CanCreateAnySpiderbotActions( ScriptableDeviceComponentPS self );void GetSpiderbotActions(game.device.Action[] outActions, game.GetActionsContext context)RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "GetSpiderbotActions;script_ref<array<DeviceAction>>script_ref<GetActionsContext>", (ScriptableDeviceComponentPS_GetSpiderbotActions x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_GetSpiderbotActions( ScriptableDeviceComponentPS self, game.device.Action[] outActions, game.GetActionsContext context );void SetInactiveActionsWithExceptions(out game.device.Action[] outActions)RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "SetInactiveActionsWithExceptions;array<DeviceAction>", (ScriptableDeviceComponentPS_SetInactiveActionsWithExceptions x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_SetInactiveActionsWithExceptions( ScriptableDeviceComponentPS self, game.device.Action[] outActions );bool GetActionsRestrictionData(ListRTTIallowedNames, List disallowedNames, string inactiveReason) re.Hooks.Place( "ScriptableDeviceComponentPS", "GetActionsRestrictionData;script_ref<array<String>>script_ref<array<String>>script_ref<String>", (ScriptableDeviceComponentPS_GetActionsRestrictionData x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_GetActionsRestrictionData( ScriptableDeviceComponentPS self, List<string> allowedNames, List<string> disallowedNames, string inactiveReason );bool IgnoreDisallowedAction(string actionName)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "IgnoreDisallowedAction;String", (ScriptableDeviceComponentPS_IgnoreDisallowedAction x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_IgnoreDisallowedAction( ScriptableDeviceComponentPS self, string actionName );bool FindActionInTweakList(CName actionName, ListRTTIallowedNames) re.Hooks.Place( "ScriptableDeviceComponentPS", "FindActionInTweakList;CNamescript_ref<array<String>>", (ScriptableDeviceComponentPS_FindActionInTweakList x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_FindActionInTweakList( ScriptableDeviceComponentPS self, CName actionName, List<string> allowedNames );CName GetLocalPassword()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "GetLocalPassword;", (ScriptableDeviceComponentPS_GetLocalPassword x) => { return re.Hooks.CallOriginal<re.msgpack.CName>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_GetLocalPassword( ScriptableDeviceComponentPS self );bool HasAuthorizationModule()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "HasAuthorizationModule;", (ScriptableDeviceComponentPS_HasAuthorizationModule x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_HasAuthorizationModule( ScriptableDeviceComponentPS self );bool IsAuthorizationModuleOn()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "IsAuthorizationModuleOn;", (ScriptableDeviceComponentPS_IsAuthorizationModuleOn x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_IsAuthorizationModuleOn( ScriptableDeviceComponentPS self );bool IsAuthorizationModuleOff()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "IsAuthorizationModuleOff;", (ScriptableDeviceComponentPS_IsAuthorizationModuleOff x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_IsAuthorizationModuleOff( ScriptableDeviceComponentPS self );void SetBlockSecurityWakeUp(bool value)RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "SetBlockSecurityWakeUp;Bool", (ScriptableDeviceComponentPS_SetBlockSecurityWakeUp x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_SetBlockSecurityWakeUp( ScriptableDeviceComponentPS self, bool value );ESecurityAccessLevel GetMySecurityAccessLevel()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "GetMySecurityAccessLevel;", (ScriptableDeviceComponentPS_GetMySecurityAccessLevel x) => { return re.Hooks.CallOriginal<re.msgpack.ESecurityAccessLevel>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_GetMySecurityAccessLevel( ScriptableDeviceComponentPS self );SecurityAlarmControllerPS? GetSecurityAlarm()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "GetSecurityAlarm;", (ScriptableDeviceComponentPS_GetSecurityAlarm x) => { return re.Hooks.CallOriginal<re.msgpack.SecurityAlarmControllerPS>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_GetSecurityAlarm( ScriptableDeviceComponentPS self );DropPointSystem? GetDropPointSystem()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "GetDropPointSystem;", (ScriptableDeviceComponentPS_GetDropPointSystem x) => { return re.Hooks.CallOriginal<re.msgpack.DropPointSystem>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_GetDropPointSystem( ScriptableDeviceComponentPS self );SecurityAreaControllerPS?[] GetSecurityAreasWithUsersInside(AreaEntry[] uniqueUsers)RTTISecurityAreaControllerPS?[] GetSecurityAreasWithUsersInside()RTTISecurityAreaControllerPS?[] GetSecurityAreasWithUserInside(ent.EntityID whoToCheck)RTTISecurityAreaControllerPS?[] GetSecurityAreasWithUserInside(game.Object whoToCheck)RTTIvoid SetCurrentSpiderbotActionPerformed(ScriptableDeviceAction action)RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "SetCurrentSpiderbotActionPerformed;ScriptableDeviceAction", (ScriptableDeviceComponentPS_SetCurrentSpiderbotActionPerformed x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_SetCurrentSpiderbotActionPerformed( ScriptableDeviceComponentPS self, ScriptableDeviceAction? action );ScriptableDeviceAction? GetCurrentlyQueuedSpiderbotAction()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "GetCurrentlyQueuedSpiderbotAction;", (ScriptableDeviceComponentPS_GetCurrentlyQueuedSpiderbotAction x) => { return re.Hooks.CallOriginal<re.msgpack.ScriptableDeviceAction>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_GetCurrentlyQueuedSpiderbotAction( ScriptableDeviceComponentPS self );bool IsDeviceSecured()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "IsDeviceSecured;", (ScriptableDeviceComponentPS_IsDeviceSecured x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_IsDeviceSecured( ScriptableDeviceComponentPS self );bool IsDeviceSecuredWithPassword()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "IsDeviceSecuredWithPassword;", (ScriptableDeviceComponentPS_IsDeviceSecuredWithPassword x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_IsDeviceSecuredWithPassword( ScriptableDeviceComponentPS self );bool IsDeviceSecuredWithKeycard()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "IsDeviceSecuredWithKeycard;", (ScriptableDeviceComponentPS_IsDeviceSecuredWithKeycard x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_IsDeviceSecuredWithKeycard( ScriptableDeviceComponentPS self );bool HasActiveStaticHackingSkillcheck()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "HasActiveStaticHackingSkillcheck;", (ScriptableDeviceComponentPS_HasActiveStaticHackingSkillcheck x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_HasActiveStaticHackingSkillcheck( ScriptableDeviceComponentPS self );bool IsPlayerAuthorized()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "IsPlayerAuthorized;", (ScriptableDeviceComponentPS_IsPlayerAuthorized x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_IsPlayerAuthorized( ScriptableDeviceComponentPS self );bool CanPayToAuthorize()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "CanPayToAuthorize;", (ScriptableDeviceComponentPS_CanPayToAuthorize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_CanPayToAuthorize( ScriptableDeviceComponentPS self );bool IsUserAuthorized(ent.EntityID user)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "IsUserAuthorized;EntityID", (ScriptableDeviceComponentPS_IsUserAuthorized x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_IsUserAuthorized( ScriptableDeviceComponentPS self, ent.EntityID user );ESecurityAccessLevel GetUserAuthorizationLevel(ent.EntityID user)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "GetUserAuthorizationLevel;EntityID", (ScriptableDeviceComponentPS_GetUserAuthorizationLevel x) => { return re.Hooks.CallOriginal<re.msgpack.ESecurityAccessLevel>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_GetUserAuthorizationLevel( ScriptableDeviceComponentPS self, ent.EntityID user );SecuritySystemClearanceEntry[] CurrentlyAuthorizedUsers()RTTIbool UserAuthorizationAttempt(ent.EntityID userToAuthorize, CName? password, game.Object? userToAuthorizeHandle)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "UserAuthorizationAttempt;EntityIDCNameGameObject", (ScriptableDeviceComponentPS_UserAuthorizationAttempt x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_UserAuthorizationAttempt( ScriptableDeviceComponentPS self, ent.EntityID userToAuthorize, CName? password, game.Object? userToAuthorizeHandle );bool MasterUserAuthorizationAttempt(ent.EntityID userToAuthorize, CName? password)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "MasterUserAuthorizationAttempt;EntityIDCName", (ScriptableDeviceComponentPS_MasterUserAuthorizationAttempt x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_MasterUserAuthorizationAttempt( ScriptableDeviceComponentPS self, ent.EntityID userToAuthorize, CName? password );AuthorizeUser? ActionAuthorizeUser(bool? isForced)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "ActionAuthorizeUser;Bool", (ScriptableDeviceComponentPS_ActionAuthorizeUser x) => { return re.Hooks.CallOriginal<re.msgpack.AuthorizeUser>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_ActionAuthorizeUser( ScriptableDeviceComponentPS self, bool? isForced );bool ShouldForceAuthorizeUser(game.GetActionsContext context)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "ShouldForceAuthorizeUser;script_ref<GetActionsContext>", (ScriptableDeviceComponentPS_ShouldForceAuthorizeUser x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_ShouldForceAuthorizeUser( ScriptableDeviceComponentPS self, game.GetActionsContext context );EntityNotificationType OnAuthorizeUser(AuthorizeUser evt)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "OnAuthorizeUser;AuthorizeUser", (ScriptableDeviceComponentPS_OnAuthorizeUser x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_OnAuthorizeUser( ScriptableDeviceComponentPS self, AuthorizeUser? evt );SetAuthorizationModuleON? ActionSetAuthorizationModuleON()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "ActionSetAuthorizationModuleON;", (ScriptableDeviceComponentPS_ActionSetAuthorizationModuleON x) => { return re.Hooks.CallOriginal<re.msgpack.SetAuthorizationModuleON>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_ActionSetAuthorizationModuleON( ScriptableDeviceComponentPS self );EntityNotificationType OnSetAuthorizationModuleON(SetAuthorizationModuleON evt)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "OnSetAuthorizationModuleON;SetAuthorizationModuleON", (ScriptableDeviceComponentPS_OnSetAuthorizationModuleON x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_OnSetAuthorizationModuleON( ScriptableDeviceComponentPS self, SetAuthorizationModuleON? evt );SetAuthorizationModuleOFF? ActionSetAuthorizationModuleOFF()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "ActionSetAuthorizationModuleOFF;", (ScriptableDeviceComponentPS_ActionSetAuthorizationModuleOFF x) => { return re.Hooks.CallOriginal<re.msgpack.SetAuthorizationModuleOFF>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_ActionSetAuthorizationModuleOFF( ScriptableDeviceComponentPS self );EntityNotificationType OnSetAuthorizationModuleOFF(SetAuthorizationModuleOFF evt)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "OnSetAuthorizationModuleOFF;SetAuthorizationModuleOFF", (ScriptableDeviceComponentPS_OnSetAuthorizationModuleOFF x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_OnSetAuthorizationModuleOFF( ScriptableDeviceComponentPS self, SetAuthorizationModuleOFF? evt );Pay? ActionPay(game.GetActionsContext context)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "ActionPay;script_ref<GetActionsContext>", (ScriptableDeviceComponentPS_ActionPay x) => { return re.Hooks.CallOriginal<re.msgpack.Pay>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_ActionPay( ScriptableDeviceComponentPS self, game.GetActionsContext context );void TriggerSecuritySystemNotification(game.Object whoBreached, Vector4 lastKnownPosition, ESecurityNotificationType type, bool? forceNotification)RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "TriggerSecuritySystemNotification;GameObjectVector4ESecurityNotificationTypeBool", (ScriptableDeviceComponentPS_TriggerSecuritySystemNotification x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_TriggerSecuritySystemNotification( ScriptableDeviceComponentPS self, game.Object? whoBreached, Vector4 lastKnownPosition, ESecurityNotificationType type, bool? forceNotification );SecuritySystemInput? ActionSecurityBreachNotification(Vector4 lastKnownPosition, game.Object whoBreached, ESecurityNotificationType type)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "ActionSecurityBreachNotification;Vector4GameObjectESecurityNotificationType", (ScriptableDeviceComponentPS_ActionSecurityBreachNotification x) => { return re.Hooks.CallOriginal<re.msgpack.SecuritySystemInput>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_ActionSecurityBreachNotification( ScriptableDeviceComponentPS self, Vector4 lastKnownPosition, game.Object? whoBreached, ESecurityNotificationType type );bool WasQuickHacked()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "WasQuickHacked;", (ScriptableDeviceComponentPS_WasQuickHacked x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_WasQuickHacked( ScriptableDeviceComponentPS self );bool WasQuickHackAttempt()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "WasQuickHackAttempt;", (ScriptableDeviceComponentPS_WasQuickHackAttempt x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_WasQuickHackAttempt( ScriptableDeviceComponentPS self );bool WasQuickHackJustPerformed(CName quickHackName)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "WasQuickHackJustPerformed;CName", (ScriptableDeviceComponentPS_WasQuickHackJustPerformed x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_WasQuickHackJustPerformed( ScriptableDeviceComponentPS self, CName quickHackName );EntityNotificationType OnSetWasQuickHacked(SetQuickHackEvent evt)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "OnSetWasQuickHacked;SetQuickHackEvent", (ScriptableDeviceComponentPS_OnSetWasQuickHacked x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_OnSetWasQuickHacked( ScriptableDeviceComponentPS self, SetQuickHackEvent? evt );EntityNotificationType OnSetWasQuickHackedAtempt(SetQuickHackAttemptEvent evt)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "OnSetWasQuickHackedAtempt;SetQuickHackAttemptEvent", (ScriptableDeviceComponentPS_OnSetWasQuickHackedAtempt x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_OnSetWasQuickHackedAtempt( ScriptableDeviceComponentPS self, SetQuickHackAttemptEvent? evt );bool IsConnectedToAccessPoint()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "IsConnectedToAccessPoint;", (ScriptableDeviceComponentPS_IsConnectedToAccessPoint x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_IsConnectedToAccessPoint( ScriptableDeviceComponentPS self );int GetNetworkSizeCount()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "GetNetworkSizeCount;", (ScriptableDeviceComponentPS_GetNetworkSizeCount x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_GetNetworkSizeCount( ScriptableDeviceComponentPS self );ScriptableDeviceComponentPS?[] GetBackdoorDevices()RTTIbool IsMainframe()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "IsMainframe;", (ScriptableDeviceComponentPS_IsMainframe x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_IsMainframe( ScriptableDeviceComponentPS self );WeakHandle<NetworkAreaControllerPS> GetNetworkArea()RTTIbool HackingPerformed()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "HackingPerformed;", (ScriptableDeviceComponentPS_HackingPerformed x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_HackingPerformed( ScriptableDeviceComponentPS self );bool EngineeringPerformed()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "EngineeringPerformed;", (ScriptableDeviceComponentPS_EngineeringPerformed x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_EngineeringPerformed( ScriptableDeviceComponentPS self );bool DemolitionPerformed()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "DemolitionPerformed;", (ScriptableDeviceComponentPS_DemolitionPerformed x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_DemolitionPerformed( ScriptableDeviceComponentPS self );ActionHacking? ActionHacking(game.GetActionsContext context)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "ActionHacking;script_ref<GetActionsContext>", (ScriptableDeviceComponentPS_ActionHacking x) => { return re.Hooks.CallOriginal<re.msgpack.ActionHacking>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_ActionHacking( ScriptableDeviceComponentPS self, game.GetActionsContext context );EntityNotificationType OnActionHacking(ActionHacking evt)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "OnActionHacking;ActionHacking", (ScriptableDeviceComponentPS_OnActionHacking x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_OnActionHacking( ScriptableDeviceComponentPS self, ActionHacking? evt );void ResolveActionHackingCompleted(ActionHacking evt)RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "ResolveActionHackingCompleted;ActionHacking", (ScriptableDeviceComponentPS_ResolveActionHackingCompleted x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_ResolveActionHackingCompleted( ScriptableDeviceComponentPS self, ActionHacking? evt );void InitializeBackdoorSkillcheck()RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "InitializeBackdoorSkillcheck;", (ScriptableDeviceComponentPS_InitializeBackdoorSkillcheck x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_InitializeBackdoorSkillcheck( ScriptableDeviceComponentPS self );ActionEngineering? ActionEngineering(game.GetActionsContext context)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "ActionEngineering;script_ref<GetActionsContext>", (ScriptableDeviceComponentPS_ActionEngineering x) => { return re.Hooks.CallOriginal<re.msgpack.ActionEngineering>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_ActionEngineering( ScriptableDeviceComponentPS self, game.GetActionsContext context );EntityNotificationType OnActionEngineering(ActionEngineering evt)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "OnActionEngineering;ActionEngineering", (ScriptableDeviceComponentPS_OnActionEngineering x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_OnActionEngineering( ScriptableDeviceComponentPS self, ActionEngineering? evt );ActionDemolition? ActionDemolition(game.GetActionsContext context)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "ActionDemolition;script_ref<GetActionsContext>", (ScriptableDeviceComponentPS_ActionDemolition x) => { return re.Hooks.CallOriginal<re.msgpack.ActionDemolition>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_ActionDemolition( ScriptableDeviceComponentPS self, game.GetActionsContext context );EntityNotificationType OnActionDemolition(ActionDemolition evt)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "OnActionDemolition;ActionDemolition", (ScriptableDeviceComponentPS_OnActionDemolition x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_OnActionDemolition( ScriptableDeviceComponentPS self, ActionDemolition? evt );EntityNotificationType OnResolveSkillchecksEvent(ResolveSkillchecksEvent evt)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "OnResolveSkillchecksEvent;ResolveSkillchecksEvent", (ScriptableDeviceComponentPS_OnResolveSkillchecksEvent x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_OnResolveSkillchecksEvent( ScriptableDeviceComponentPS self, ResolveSkillchecksEvent? evt );void ResolveOtherSkillchecks()RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "ResolveOtherSkillchecks;", (ScriptableDeviceComponentPS_ResolveOtherSkillchecks x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_ResolveOtherSkillchecks( ScriptableDeviceComponentPS self );BaseSkillCheckContainer? GetSkillCheckContainer()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "GetSkillCheckContainer;", (ScriptableDeviceComponentPS_GetSkillCheckContainer x) => { return re.Hooks.CallOriginal<re.msgpack.BaseSkillCheckContainer>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_GetSkillCheckContainer( ScriptableDeviceComponentPS self );bool HasAnySkillCheckActive()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "HasAnySkillCheckActive;", (ScriptableDeviceComponentPS_HasAnySkillCheckActive x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_HasAnySkillCheckActive( ScriptableDeviceComponentPS self );bool IsHackingSkillCheckActive()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "IsHackingSkillCheckActive;", (ScriptableDeviceComponentPS_IsHackingSkillCheckActive x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_IsHackingSkillCheckActive( ScriptableDeviceComponentPS self );bool IsDemolitionSkillCheckActive()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "IsDemolitionSkillCheckActive;", (ScriptableDeviceComponentPS_IsDemolitionSkillCheckActive x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_IsDemolitionSkillCheckActive( ScriptableDeviceComponentPS self );bool IsEngineeringSkillCheckActive()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "IsEngineeringSkillCheckActive;", (ScriptableDeviceComponentPS_IsEngineeringSkillCheckActive x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_IsEngineeringSkillCheckActive( ScriptableDeviceComponentPS self );bool CanPassEngineeringSkillCheck(game.Object requester)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "CanPassEngineeringSkillCheck;GameObject", (ScriptableDeviceComponentPS_CanPassEngineeringSkillCheck x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_CanPassEngineeringSkillCheck( ScriptableDeviceComponentPS self, game.Object? requester );bool CanPassDemolitionSkillCheck(game.Object requester)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "CanPassDemolitionSkillCheck;GameObject", (ScriptableDeviceComponentPS_CanPassDemolitionSkillCheck x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_CanPassDemolitionSkillCheck( ScriptableDeviceComponentPS self, game.Object? requester );bool CanPassHackingSkillCheck(game.Object requester)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "CanPassHackingSkillCheck;GameObject", (ScriptableDeviceComponentPS_CanPassHackingSkillCheck x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_CanPassHackingSkillCheck( ScriptableDeviceComponentPS self, game.Object? requester );bool CanPassAnySkillCheck(game.Object requester)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "CanPassAnySkillCheck;GameObject", (ScriptableDeviceComponentPS_CanPassAnySkillCheck x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_CanPassAnySkillCheck( ScriptableDeviceComponentPS self, game.Object? requester );bool CanPassAnySkillCheckOnMaster(game.Object requester)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "CanPassAnySkillCheckOnMaster;GameObject", (ScriptableDeviceComponentPS_CanPassAnySkillCheckOnMaster x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_CanPassAnySkillCheckOnMaster( ScriptableDeviceComponentPS self, game.Object? requester );bool IsSkillCheckActive()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "IsSkillCheckActive;", (ScriptableDeviceComponentPS_IsSkillCheckActive x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_IsSkillCheckActive( ScriptableDeviceComponentPS self );bool WasHackingSkillCheckActive()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "WasHackingSkillCheckActive;", (ScriptableDeviceComponentPS_WasHackingSkillCheckActive x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_WasHackingSkillCheckActive( ScriptableDeviceComponentPS self );bool WasDemolitionSkillCheckActive()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "WasDemolitionSkillCheckActive;", (ScriptableDeviceComponentPS_WasDemolitionSkillCheckActive x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_WasDemolitionSkillCheckActive( ScriptableDeviceComponentPS self );bool WasEngineeringSkillCheckActive()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "WasEngineeringSkillCheckActive;", (ScriptableDeviceComponentPS_WasEngineeringSkillCheckActive x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_WasEngineeringSkillCheckActive( ScriptableDeviceComponentPS self );bool PushSkillCheckActions(out game.device.Action[] outActions, game.GetActionsContext context)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "PushSkillCheckActions;array<DeviceAction>script_ref<GetActionsContext>", (ScriptableDeviceComponentPS_PushSkillCheckActions x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_PushSkillCheckActions( ScriptableDeviceComponentPS self, game.device.Action[] outActions, game.GetActionsContext context );bool CanAddEngineeringSkillcheck()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "CanAddEngineeringSkillcheck;", (ScriptableDeviceComponentPS_CanAddEngineeringSkillcheck x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_CanAddEngineeringSkillcheck( ScriptableDeviceComponentPS self );bool HasCyberdeck()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "HasCyberdeck;", (ScriptableDeviceComponentPS_HasCyberdeck x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_HasCyberdeck( ScriptableDeviceComponentPS self );bool ShouldPersonalLinkBlockActions()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "ShouldPersonalLinkBlockActions;", (ScriptableDeviceComponentPS_ShouldPersonalLinkBlockActions x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_ShouldPersonalLinkBlockActions( ScriptableDeviceComponentPS self );UIInteractionSkillCheck[] CreateSkillcheckInfo(game.GetActionsContext context)RTTIbool IsSpiderbotActionsConditionsFulfilled()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "IsSpiderbotActionsConditionsFulfilled;", (ScriptableDeviceComponentPS_IsSpiderbotActionsConditionsFulfilled x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_IsSpiderbotActionsConditionsFulfilled( ScriptableDeviceComponentPS self );SpiderbotDistraction? ActionSpiderbotDistraction()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "ActionSpiderbotDistraction;", (ScriptableDeviceComponentPS_ActionSpiderbotDistraction x) => { return re.Hooks.CallOriginal<re.msgpack.SpiderbotDistraction>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_ActionSpiderbotDistraction( ScriptableDeviceComponentPS self );QuickHackDistraction? ActionQuickHackDistraction()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "ActionQuickHackDistraction;", (ScriptableDeviceComponentPS_ActionQuickHackDistraction x) => { return re.Hooks.CallOriginal<re.msgpack.QuickHackDistraction>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_ActionQuickHackDistraction( ScriptableDeviceComponentPS self );QuickHackHighPitchNoise? ActionQuickHackHighPitchNoise()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "ActionQuickHackHighPitchNoise;", (ScriptableDeviceComponentPS_ActionQuickHackHighPitchNoise x) => { return re.Hooks.CallOriginal<re.msgpack.QuickHackHighPitchNoise>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_ActionQuickHackHighPitchNoise( ScriptableDeviceComponentPS self );QuickHackAoeDamage? ActionQuickHackAoeDamage()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "ActionQuickHackAoeDamage;", (ScriptableDeviceComponentPS_ActionQuickHackAoeDamage x) => { return re.Hooks.CallOriginal<re.msgpack.QuickHackAoeDamage>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_ActionQuickHackAoeDamage( ScriptableDeviceComponentPS self );bool IsInvestigated()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "IsInvestigated;", (ScriptableDeviceComponentPS_IsInvestigated x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_IsInvestigated( ScriptableDeviceComponentPS self );void FinishDistraction()RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "FinishDistraction;", (ScriptableDeviceComponentPS_FinishDistraction x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_FinishDistraction( ScriptableDeviceComponentPS self );EntityNotificationType OnQuickHackDistraction(QuickHackDistraction evt)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "OnQuickHackDistraction;QuickHackDistraction", (ScriptableDeviceComponentPS_OnQuickHackDistraction x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_OnQuickHackDistraction( ScriptableDeviceComponentPS self, QuickHackDistraction? evt );EntityNotificationType OnQuickHackHighPitchNoise(QuickHackHighPitchNoise evt)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "OnQuickHackHighPitchNoise;QuickHackHighPitchNoise", (ScriptableDeviceComponentPS_OnQuickHackHighPitchNoise x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_OnQuickHackHighPitchNoise( ScriptableDeviceComponentPS self, QuickHackHighPitchNoise? evt );EntityNotificationType OnQuickHackAoeDamage(QuickHackAoeDamage evt)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "OnQuickHackAoeDamage;QuickHackAoeDamage", (ScriptableDeviceComponentPS_OnQuickHackAoeDamage x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_OnQuickHackAoeDamage( ScriptableDeviceComponentPS self, QuickHackAoeDamage? evt );EntityNotificationType OnQuickHackAuthorization(QuickHackAuthorization evt)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "OnQuickHackAuthorization;QuickHackAuthorization", (ScriptableDeviceComponentPS_OnQuickHackAuthorization x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_OnQuickHackAuthorization( ScriptableDeviceComponentPS self, QuickHackAuthorization? evt );NodeRef[] GetConnectionHighlightObjects()RTTIbool ShouldDrawGridLink()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "ShouldDrawGridLink;", (ScriptableDeviceComponentPS_ShouldDrawGridLink x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_ShouldDrawGridLink( ScriptableDeviceComponentPS self );bool IsLinkDynamic()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "IsLinkDynamic;", (ScriptableDeviceComponentPS_IsLinkDynamic x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_IsLinkDynamic( ScriptableDeviceComponentPS self );bool ShouldRevealDevicesGrid()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "ShouldRevealDevicesGrid;", (ScriptableDeviceComponentPS_ShouldRevealDevicesGrid x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_ShouldRevealDevicesGrid( ScriptableDeviceComponentPS self );bool CanRevealDevicesGridWhenUnpowered()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "CanRevealDevicesGridWhenUnpowered;", (ScriptableDeviceComponentPS_CanRevealDevicesGridWhenUnpowered x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_CanRevealDevicesGridWhenUnpowered( ScriptableDeviceComponentPS self );TDBID GetVirtualNetworkShapeID()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "GetVirtualNetworkShapeID;", (ScriptableDeviceComponentPS_GetVirtualNetworkShapeID x) => { return re.Hooks.CallOriginal<re.msgpack.TDBID>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_GetVirtualNetworkShapeID( ScriptableDeviceComponentPS self );CityLightSystem? GetCityLightSystem()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "GetCityLightSystem;", (ScriptableDeviceComponentPS_GetCityLightSystem x) => { return re.Hooks.CallOriginal<re.msgpack.CityLightSystem>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_GetCityLightSystem( ScriptableDeviceComponentPS self );EquipmentSystem? GetEquipmentSystem()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "GetEquipmentSystem;", (ScriptableDeviceComponentPS_GetEquipmentSystem x) => { return re.Hooks.CallOriginal<re.msgpack.EquipmentSystem>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_GetEquipmentSystem( ScriptableDeviceComponentPS self );bool CheckIfMyBackdoorsWereRevealedInNetworkPing()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "CheckIfMyBackdoorsWereRevealedInNetworkPing;", (ScriptableDeviceComponentPS_CheckIfMyBackdoorsWereRevealedInNetworkPing x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_CheckIfMyBackdoorsWereRevealedInNetworkPing( ScriptableDeviceComponentPS self );bool ShouldRevealNetworkGrid()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "ShouldRevealNetworkGrid;", (ScriptableDeviceComponentPS_ShouldRevealNetworkGrid x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_ShouldRevealNetworkGrid( ScriptableDeviceComponentPS self );void SetFocusModeData(bool isHighlighted)RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "SetFocusModeData;Bool", (ScriptableDeviceComponentPS_SetFocusModeData x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_SetFocusModeData( ScriptableDeviceComponentPS self, bool isHighlighted );EntityNotificationType OnForceUpdateDefaultHighlightEvent(ForceUpdateDefaultHighlightEvent evt)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "OnForceUpdateDefaultHighlightEvent;ForceUpdateDefaultHighlightEvent", (ScriptableDeviceComponentPS_OnForceUpdateDefaultHighlightEvent x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_OnForceUpdateDefaultHighlightEvent( ScriptableDeviceComponentPS self, ForceUpdateDefaultHighlightEvent? evt );void RevealNetworkGrid(bool shouldDraw, Vector4? ownerEntityPosition, game.FxResource? fxDefault, game.FxResource? fxBreached, bool? isPing, float? lifetime, bool? revealSlave, bool? revealMaster, bool? ignoreRevealed)RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "RevealNetworkGrid;BoolVector4FxResourceFxResourceBoolFloatBoolBoolBool", (ScriptableDeviceComponentPS_RevealNetworkGrid x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_RevealNetworkGrid( ScriptableDeviceComponentPS self, bool shouldDraw, Vector4? ownerEntityPosition, game.FxResource? fxDefault, game.FxResource? fxBreached, bool? isPing, float? lifetime, bool? revealSlave, bool? revealMaster, bool? ignoreRevealed );EntityNotificationType OnProcessRelevantDevicesForNetworkGridEvent(ProcessRelevantDevicesForNetworkGridEvent evt)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "OnProcessRelevantDevicesForNetworkGridEvent;ProcessRelevantDevicesForNetworkGridEvent", (ScriptableDeviceComponentPS_OnProcessRelevantDevicesForNetworkGridEvent x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_OnProcessRelevantDevicesForNetworkGridEvent( ScriptableDeviceComponentPS self, ProcessRelevantDevicesForNetworkGridEvent? evt );void FinalizeNetworkLinkRegistration(bool registerAsMaster, game.DeviceComponentPS[] relevantDevices, game.FxResource breachedResource, game.FxResource defaultResource, bool isPing, float lifetime, bool? revealSlave, bool? revealMaster)RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "FinalizeNetworkLinkRegistration;Boolscript_ref<array<DeviceComponentPS>>FxResourceFxResourceBoolFloatBoolBool", (ScriptableDeviceComponentPS_FinalizeNetworkLinkRegistration x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_FinalizeNetworkLinkRegistration( ScriptableDeviceComponentPS self, bool registerAsMaster, game.DeviceComponentPS[] relevantDevices, game.FxResource breachedResource, game.FxResource defaultResource, bool isPing, float lifetime, bool? revealSlave, bool? revealMaster );void RevealDevicesGrid(bool shouldDraw, Vector4? ownerEntityPosition, game.FxResource? fxDefault, bool? isPing, float? lifetime, bool? revealSlave, bool? revealMaster, bool? ignoreRevealed)RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "RevealDevicesGrid;BoolVector4FxResourceBoolFloatBoolBoolBool", (ScriptableDeviceComponentPS_RevealDevicesGrid x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_RevealDevicesGrid( ScriptableDeviceComponentPS self, bool shouldDraw, Vector4? ownerEntityPosition, game.FxResource? fxDefault, bool? isPing, float? lifetime, bool? revealSlave, bool? revealMaster, bool? ignoreRevealed );void RevealDevicesGridOnEntity_Event(bool shouldDraw, ent.EntityID target)RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "RevealDevicesGridOnEntity_Event;BoolEntityID", (ScriptableDeviceComponentPS_RevealDevicesGridOnEntity_Event x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_RevealDevicesGridOnEntity_Event( ScriptableDeviceComponentPS self, bool shouldDraw, ent.EntityID target );EntityNotificationType OnRevealNetworkGridEvent(RevealNetworkGridEvent evt)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "OnRevealNetworkGridEvent;RevealNetworkGridEvent", (ScriptableDeviceComponentPS_OnRevealNetworkGridEvent x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_OnRevealNetworkGridEvent( ScriptableDeviceComponentPS self, RevealNetworkGridEvent? evt );EntityNotificationType OnRevealDevicesGridEvent(RevealDevicesGridEvent evt)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "OnRevealDevicesGridEvent;RevealDevicesGridEvent", (ScriptableDeviceComponentPS_OnRevealDevicesGridEvent x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_OnRevealDevicesGridEvent( ScriptableDeviceComponentPS self, RevealDevicesGridEvent? evt );EntityNotificationType OnPingNetworkGridEvent(PingNetworkGridEvent evt)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "OnPingNetworkGridEvent;PingNetworkGridEvent", (ScriptableDeviceComponentPS_OnPingNetworkGridEvent x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_OnPingNetworkGridEvent( ScriptableDeviceComponentPS self, PingNetworkGridEvent? evt );bool ShouldDebug()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "ShouldDebug;", (ScriptableDeviceComponentPS_ShouldDebug x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_ShouldDebug( ScriptableDeviceComponentPS self );string GetDebugName()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "GetDebugName;", (ScriptableDeviceComponentPS_GetDebugName x) => { return re.Hooks.CallOriginal<re.msgpack.Str>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_GetDebugName( ScriptableDeviceComponentPS self );CName GetDebugPath()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "GetDebugPath;", (ScriptableDeviceComponentPS_GetDebugPath x) => { return re.Hooks.CallOriginal<re.msgpack.CName>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_GetDebugPath( ScriptableDeviceComponentPS self );string GetDebugTags()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "GetDebugTags;", (ScriptableDeviceComponentPS_GetDebugTags x) => { return re.Hooks.CallOriginal<re.msgpack.Str>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_GetDebugTags( ScriptableDeviceComponentPS self );CName GetWidgetTypeName()overrideRTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "GetWidgetTypeName", (ScriptableDeviceComponentPS_GetWidgetTypeName x) => { return re.Hooks.CallOriginal<re.msgpack.CName>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_GetWidgetTypeName( ScriptableDeviceComponentPS self );string GetDeviceIconPath()overrideRTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "GetDeviceIconPath", (ScriptableDeviceComponentPS_GetDeviceIconPath x) => { return re.Hooks.CallOriginal<re.msgpack.Str>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_GetDeviceIconPath( ScriptableDeviceComponentPS self );CName GetDeviceIconID()overrideRTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "GetDeviceIconID;", (ScriptableDeviceComponentPS_GetDeviceIconID x) => { return re.Hooks.CallOriginal<re.msgpack.CName>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_GetDeviceIconID( ScriptableDeviceComponentPS self );void OnRequestActionWidgetsUpdate(RequestActionWidgetsUpdateEvent evt)RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "OnRequestActionWidgetsUpdate;RequestActionWidgetsUpdateEvent", (ScriptableDeviceComponentPS_OnRequestActionWidgetsUpdate x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_OnRequestActionWidgetsUpdate( ScriptableDeviceComponentPS self, RequestActionWidgetsUpdateEvent? evt );void OnRequestUIRefresh(RequestUIRefreshEvent evt)RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "OnRequestUIRefresh;RequestUIRefreshEvent", (ScriptableDeviceComponentPS_OnRequestUIRefresh x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_OnRequestUIRefresh( ScriptableDeviceComponentPS self, RequestUIRefreshEvent? evt );void ResloveUIOnAction(ScriptableDeviceAction action)overrideRTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "ResloveUIOnAction;ScriptableDeviceAction", (ScriptableDeviceComponentPS_ResloveUIOnAction x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_ResloveUIOnAction( ScriptableDeviceComponentPS self, ScriptableDeviceAction? action );bool GetVirtualSystem(out VirtualSystemPS vs)overrideRTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "GetVirtualSystem;VirtualSystemPS", (ScriptableDeviceComponentPS_GetVirtualSystem x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_GetVirtualSystem( ScriptableDeviceComponentPS self, VirtualSystemPS? vs );TDBID GetInkWidgetTweakDBID(game.GetActionsContext context)overrideRTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "GetInkWidgetTweakDBID;script_ref<GetActionsContext>", (ScriptableDeviceComponentPS_GetInkWidgetTweakDBID x) => { return re.Hooks.CallOriginal<re.msgpack.TDBID>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_GetInkWidgetTweakDBID( ScriptableDeviceComponentPS self, game.GetActionsContext context );TDBID GetKeypadWidgetStyle()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "GetKeypadWidgetStyle;", (ScriptableDeviceComponentPS_GetKeypadWidgetStyle x) => { return re.Hooks.CallOriginal<re.msgpack.TDBID>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_GetKeypadWidgetStyle( ScriptableDeviceComponentPS self );EntityNotificationType OnThumbnailUI(ThumbnailUI evt)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "OnThumbnailUI;ThumbnailUI", (ScriptableDeviceComponentPS_OnThumbnailUI x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_OnThumbnailUI( ScriptableDeviceComponentPS self, ThumbnailUI? evt );void RefreshUI(game.IBlackboard blackboard)overrideRTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "RefreshUI;IBlackboard", (ScriptableDeviceComponentPS_RefreshUI x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_RefreshUI( ScriptableDeviceComponentPS self, game.IBlackboard? blackboard );void RequestBreadCrumbUpdate(game.IBlackboard blackboard, SBreadCrumbUpdateData data)overrideRTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "RequestBreadCrumbUpdate;IBlackboardSBreadCrumbUpdateData", (ScriptableDeviceComponentPS_RequestBreadCrumbUpdate x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_RequestBreadCrumbUpdate( ScriptableDeviceComponentPS self, game.IBlackboard? blackboard, SBreadCrumbUpdateData data );SDeviceWidgetPackage ResolveDeviceWidgetTweakDBData(SDeviceWidgetPackage data)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "ResolveDeviceWidgetTweakDBData;SDeviceWidgetPackage", (ScriptableDeviceComponentPS_ResolveDeviceWidgetTweakDBData x) => { return re.Hooks.CallOriginal<re.msgpack.SDeviceWidgetPackage>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_ResolveDeviceWidgetTweakDBData( ScriptableDeviceComponentPS self, SDeviceWidgetPackage data );EWidgetState GetWidgetVisualState()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "GetWidgetVisualState;", (ScriptableDeviceComponentPS_GetWidgetVisualState x) => { return re.Hooks.CallOriginal<re.msgpack.EWidgetState>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_GetWidgetVisualState( ScriptableDeviceComponentPS self );SDeviceWidgetPackage GetDeviceWidget(game.GetActionsContext context)overrideRTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "GetDeviceWidget;script_ref<GetActionsContext>", (ScriptableDeviceComponentPS_GetDeviceWidget x) => { return re.Hooks.CallOriginal<re.msgpack.SDeviceWidgetPackage>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_GetDeviceWidget( ScriptableDeviceComponentPS self, game.GetActionsContext context );SThumbnailWidgetPackage GetThumbnailWidget()overrideRTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "GetThumbnailWidget;", (ScriptableDeviceComponentPS_GetThumbnailWidget x) => { return re.Hooks.CallOriginal<re.msgpack.SThumbnailWidgetPackage>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_GetThumbnailWidget( ScriptableDeviceComponentPS self );SActionWidgetPackage[] GetActionWidgets(game.GetActionsContext context)overrideRTTIvoid RequestActionWidgetsUpdate(game.IBlackboard blackboard)overrideRTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "RequestActionWidgetsUpdate;IBlackboard", (ScriptableDeviceComponentPS_RequestActionWidgetsUpdate x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_RequestActionWidgetsUpdate( ScriptableDeviceComponentPS self, game.IBlackboard? blackboard );void RequestDeviceWidgetsUpdate(game.IBlackboard blackboard)RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "RequestDeviceWidgetsUpdate;IBlackboard", (ScriptableDeviceComponentPS_RequestDeviceWidgetsUpdate x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_RequestDeviceWidgetsUpdate( ScriptableDeviceComponentPS self, game.IBlackboard? blackboard );void RequestDeviceWidgetsUpdate(game.IBlackboard blackboard, SDeviceWidgetPackage[] widgetsData)RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "RequestDeviceWidgetsUpdate;IBlackboardarray<SDeviceWidgetPackage>", (ScriptableDeviceComponentPS_RequestDeviceWidgetsUpdate2 x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_RequestDeviceWidgetsUpdate2( ScriptableDeviceComponentPS self, game.IBlackboard? blackboard, SDeviceWidgetPackage[] widgetsData );void ResolveBaseActionOperation(ScriptableDeviceAction action)RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "ResolveBaseActionOperation;ScriptableDeviceAction", (ScriptableDeviceComponentPS_ResolveBaseActionOperation x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_ResolveBaseActionOperation( ScriptableDeviceComponentPS self, ScriptableDeviceAction? action );DeviceOperationsContainer? GetDeviceOperationsContainer()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "GetDeviceOperationsContainer;", (ScriptableDeviceComponentPS_GetDeviceOperationsContainer x) => { return re.Hooks.CallOriginal<re.msgpack.DeviceOperationsContainer>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_GetDeviceOperationsContainer( ScriptableDeviceComponentPS self );void StorePerformedActionID(ScriptableDeviceAction oryginalAction)RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "StorePerformedActionID;ScriptableDeviceAction", (ScriptableDeviceComponentPS_StorePerformedActionID x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_StorePerformedActionID( ScriptableDeviceComponentPS self, ScriptableDeviceAction? oryginalAction );void ResetPerformedActionsStorage()RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "ResetPerformedActionsStorage;", (ScriptableDeviceComponentPS_ResetPerformedActionsStorage x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_ResetPerformedActionsStorage( ScriptableDeviceComponentPS self );CName[] GetPerformedActionsIDs()RTTISPerformedActions[] GetPerformedActions()RTTIint WasActionPerformed(CName actionID)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "WasActionPerformed;CName", (ScriptableDeviceComponentPS_WasActionPerformed x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_WasActionPerformed( ScriptableDeviceComponentPS self, CName actionID );bool WasDeviceActionPerformed(CName actionID)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "WasDeviceActionPerformed;CName", (ScriptableDeviceComponentPS_WasDeviceActionPerformed x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_WasDeviceActionPerformed( ScriptableDeviceComponentPS self, CName actionID );bool WasActionPerformed(CName actionID, EActionContext context)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "WasActionPerformed;CNameEActionContext", (ScriptableDeviceComponentPS_WasActionPerformed2 x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_WasActionPerformed2( ScriptableDeviceComponentPS self, CName actionID, EActionContext context );bool IsIniatialStateOperationPerformed()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "IsIniatialStateOperationPerformed;", (ScriptableDeviceComponentPS_IsIniatialStateOperationPerformed x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_IsIniatialStateOperationPerformed( ScriptableDeviceComponentPS self );void SetInitialStateOperataionPerformed(bool value)RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "SetInitialStateOperataionPerformed;Bool", (ScriptableDeviceComponentPS_SetInitialStateOperataionPerformed x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_SetInitialStateOperataionPerformed( ScriptableDeviceComponentPS self, bool value );bool SceneInteractionsBlocked()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "SceneInteractionsBlocked;", (ScriptableDeviceComponentPS_SceneInteractionsBlocked x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_SceneInteractionsBlocked( ScriptableDeviceComponentPS self );void DetermineInteractionState(game.interactions.Component interactionComponent, game.GetActionsContext context)overrideRTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "DetermineInteractionState;InteractionComponentscript_ref<GetActionsContext>", (ScriptableDeviceComponentPS_DetermineInteractionState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_DetermineInteractionState( ScriptableDeviceComponentPS self, game.interactions.Component? interactionComponent, game.GetActionsContext context );void PushInactiveInteractionChoice(game.GetActionsContext context, game.interactions.Choice[] choices)RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "PushInactiveInteractionChoice;script_ref<GetActionsContext>script_ref<array<InteractionChoice>>", (ScriptableDeviceComponentPS_PushInactiveInteractionChoice x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_PushInactiveInteractionChoice( ScriptableDeviceComponentPS self, game.GetActionsContext context, game.interactions.Choice[] choices );void DetermineAreaHintIndicatorState(game.GetActionsContext context)RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "DetermineAreaHintIndicatorState;GetActionsContext", (ScriptableDeviceComponentPS_DetermineAreaHintIndicatorState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_DetermineAreaHintIndicatorState( ScriptableDeviceComponentPS self, game.GetActionsContext context );void PushChoicesToInteractionComponent(game.interactions.Component interactionComponent, game.GetActionsContext context, game.interactions.Choice[] choices)RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "PushChoicesToInteractionComponent;InteractionComponentscript_ref<GetActionsContext>script_ref<array<InteractionChoice>>", (ScriptableDeviceComponentPS_PushChoicesToInteractionComponent x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_PushChoicesToInteractionComponent( ScriptableDeviceComponentPS self, game.interactions.Component? interactionComponent, game.GetActionsContext context, game.interactions.Choice[] choices );void TutorialProcessSkillcheck(game.interactions.Choice[] choices)RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "TutorialProcessSkillcheck;script_ref<array<InteractionChoice>>", (ScriptableDeviceComponentPS_TutorialProcessSkillcheck x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_TutorialProcessSkillcheck( ScriptableDeviceComponentPS self, game.interactions.Choice[] choices );game.GetActionsContext GenerateContext(game.device.RequestType requestType, game.device.Clearance providedClearance, game.Object? providedProcessInitiator, ent.EntityID? providedRequestor)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "GenerateContext;gamedeviceRequestTypeClearanceGameObjectEntityID", (ScriptableDeviceComponentPS_GenerateContext x) => { return re.Hooks.CallOriginal<re.msgpack.game.GetActionsContext>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_GenerateContext( ScriptableDeviceComponentPS self, game.device.RequestType requestType, game.device.Clearance? providedClearance, game.Object? providedProcessInitiator, ent.EntityID? providedRequestor );bool DetermineGameplayViability(game.GetActionsContext context, bool hasActiveActions)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "DetermineGameplayViability;script_ref<GetActionsContext>Bool", (ScriptableDeviceComponentPS_DetermineGameplayViability x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_DetermineGameplayViability( ScriptableDeviceComponentPS self, game.GetActionsContext context, bool hasActiveActions );bool PushReturnActions(out game.device.Action[] outActions, game.GetActionsContext context)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "PushReturnActions;array<DeviceAction>script_ref<GetActionsContext>", (ScriptableDeviceComponentPS_PushReturnActions x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_PushReturnActions( ScriptableDeviceComponentPS self, game.device.Action[] outActions, game.GetActionsContext context );void SetActionIllegality(game.device.Action[] outActions, bool isIllegal)RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "SetActionIllegality;script_ref<array<DeviceAction>>Bool", (ScriptableDeviceComponentPS_SetActionIllegality x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_SetActionIllegality( ScriptableDeviceComponentPS self, game.device.Action[] outActions, bool isIllegal );void GetRemoteActions(out game.device.Action[] outActions, game.GetActionsContext context)RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "GetRemoteActions;array<DeviceAction>script_ref<GetActionsContext>", (ScriptableDeviceComponentPS_GetRemoteActions x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_GetRemoteActions( ScriptableDeviceComponentPS self, game.device.Action[] outActions, game.GetActionsContext context );void EvaluateActionsRPGAvailabilty(game.device.Action[] outActions, game.GetActionsContext context)RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "EvaluateActionsRPGAvailabilty;script_ref<array<DeviceAction>>script_ref<GetActionsContext>", (ScriptableDeviceComponentPS_EvaluateActionsRPGAvailabilty x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_EvaluateActionsRPGAvailabilty( ScriptableDeviceComponentPS self, game.device.Action[] outActions, game.GetActionsContext context );void SetActionsQuickHacksExecutioner(game.device.Action[] outActions)RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "SetActionsQuickHacksExecutioner;script_ref<array<DeviceAction>>", (ScriptableDeviceComponentPS_SetActionsQuickHacksExecutioner x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_SetActionsQuickHacksExecutioner( ScriptableDeviceComponentPS self, game.device.Action[] outActions );void MarkActionsAsQuickHacks(game.device.Action[] actionsToMark)RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "MarkActionsAsQuickHacks;script_ref<array<DeviceAction>>", (ScriptableDeviceComponentPS_MarkActionsAsQuickHacks x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_MarkActionsAsQuickHacks( ScriptableDeviceComponentPS self, game.device.Action[] actionsToMark );void MarkActionsAsSpiderbotActions(game.device.Action[] actionsToMark)RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "MarkActionsAsSpiderbotActions;script_ref<array<DeviceAction>>", (ScriptableDeviceComponentPS_MarkActionsAsSpiderbotActions x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_MarkActionsAsSpiderbotActions( ScriptableDeviceComponentPS self, game.device.Action[] actionsToMark );game.device.Action?[] ExtractActions(CName[] actionNames)RTTIgame.device.Action? GetQuestActionByName(CName actionName)overrideRTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "GetQuestActionByName;CName", (ScriptableDeviceComponentPS_GetQuestActionByName x) => { return re.Hooks.CallOriginal<re.msgpack.game.device.Action>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_GetQuestActionByName( ScriptableDeviceComponentPS self, CName actionName );void GetQuestActions(out game.device.Action[] outActions, game.GetActionsContext context)overrideRTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "GetQuestActions;array<DeviceAction>script_ref<GetActionsContext>", (ScriptableDeviceComponentPS_GetQuestActions x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_GetQuestActions( ScriptableDeviceComponentPS self, game.device.Action[] outActions, game.GetActionsContext context );BaseDeviceStatus? ActionDeviceStatus()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "ActionDeviceStatus;", (ScriptableDeviceComponentPS_ActionDeviceStatus x) => { return re.Hooks.CallOriginal<re.msgpack.BaseDeviceStatus>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_ActionDeviceStatus( ScriptableDeviceComponentPS self );ToggleActivation? ActionToggleActivation()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "ActionToggleActivation;", (ScriptableDeviceComponentPS_ActionToggleActivation x) => { return re.Hooks.CallOriginal<re.msgpack.ToggleActivation>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_ActionToggleActivation( ScriptableDeviceComponentPS self );EntityNotificationType OnToggleActivation(ToggleActivation evt)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "OnToggleActivation;ToggleActivation", (ScriptableDeviceComponentPS_OnToggleActivation x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_OnToggleActivation( ScriptableDeviceComponentPS self, ToggleActivation? evt );ToggleActivate? ActionToggleActivate()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "ActionToggleActivate;", (ScriptableDeviceComponentPS_ActionToggleActivate x) => { return re.Hooks.CallOriginal<re.msgpack.ToggleActivate>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_ActionToggleActivate( ScriptableDeviceComponentPS self );EntityNotificationType OnToggleActivate(ToggleActivate evt)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "OnToggleActivate;ToggleActivate", (ScriptableDeviceComponentPS_OnToggleActivate x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_OnToggleActivate( ScriptableDeviceComponentPS self, ToggleActivate? evt );ActivateDevice? ActionActivateDevice()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "ActionActivateDevice;", (ScriptableDeviceComponentPS_ActionActivateDevice x) => { return re.Hooks.CallOriginal<re.msgpack.ActivateDevice>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_ActionActivateDevice( ScriptableDeviceComponentPS self );EntityNotificationType OnActivateDevice(ActivateDevice evt)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "OnActivateDevice;ActivateDevice", (ScriptableDeviceComponentPS_OnActivateDevice x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_OnActivateDevice( ScriptableDeviceComponentPS self, ActivateDevice? evt );DeactivateDevice? ActionDeactivateDevice()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "ActionDeactivateDevice;", (ScriptableDeviceComponentPS_ActionDeactivateDevice x) => { return re.Hooks.CallOriginal<re.msgpack.DeactivateDevice>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_ActionDeactivateDevice( ScriptableDeviceComponentPS self );EntityNotificationType OnDeactivateDevice(DeactivateDevice evt)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "OnDeactivateDevice;DeactivateDevice", (ScriptableDeviceComponentPS_OnDeactivateDevice x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_OnDeactivateDevice( ScriptableDeviceComponentPS self, DeactivateDevice? evt );TogglePower? ActionTogglePower()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "ActionTogglePower;", (ScriptableDeviceComponentPS_ActionTogglePower x) => { return re.Hooks.CallOriginal<re.msgpack.TogglePower>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_ActionTogglePower( ScriptableDeviceComponentPS self );EntityNotificationType OnTogglePower(TogglePower evt)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "OnTogglePower;TogglePower", (ScriptableDeviceComponentPS_OnTogglePower x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_OnTogglePower( ScriptableDeviceComponentPS self, TogglePower? evt );ToggleON? ActionToggleON()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "ActionToggleON;", (ScriptableDeviceComponentPS_ActionToggleON x) => { return re.Hooks.CallOriginal<re.msgpack.ToggleON>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_ActionToggleON( ScriptableDeviceComponentPS self );EntityNotificationType OnToggleON(ToggleON evt)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "OnToggleON;ToggleON", (ScriptableDeviceComponentPS_OnToggleON x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_OnToggleON( ScriptableDeviceComponentPS self, ToggleON? evt );SetDeviceON? ActionSetDeviceON()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "ActionSetDeviceON;", (ScriptableDeviceComponentPS_ActionSetDeviceON x) => { return re.Hooks.CallOriginal<re.msgpack.SetDeviceON>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_ActionSetDeviceON( ScriptableDeviceComponentPS self );EntityNotificationType OnSetDeviceON(SetDeviceON evt)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "OnSetDeviceON;SetDeviceON", (ScriptableDeviceComponentPS_OnSetDeviceON x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_OnSetDeviceON( ScriptableDeviceComponentPS self, SetDeviceON? evt );SetDeviceOFF? ActionSetDeviceOFF()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "ActionSetDeviceOFF;", (ScriptableDeviceComponentPS_ActionSetDeviceOFF x) => { return re.Hooks.CallOriginal<re.msgpack.SetDeviceOFF>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_ActionSetDeviceOFF( ScriptableDeviceComponentPS self );EntityNotificationType OnSetDeviceOFF(SetDeviceOFF evt)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "OnSetDeviceOFF;SetDeviceOFF", (ScriptableDeviceComponentPS_OnSetDeviceOFF x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_OnSetDeviceOFF( ScriptableDeviceComponentPS self, SetDeviceOFF? evt );SetDevicePowered? ActionSetDevicePowered()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "ActionSetDevicePowered;", (ScriptableDeviceComponentPS_ActionSetDevicePowered x) => { return re.Hooks.CallOriginal<re.msgpack.SetDevicePowered>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_ActionSetDevicePowered( ScriptableDeviceComponentPS self );EntityNotificationType OnSetDevicePowered(SetDevicePowered evt)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "OnSetDevicePowered;SetDevicePowered", (ScriptableDeviceComponentPS_OnSetDevicePowered x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_OnSetDevicePowered( ScriptableDeviceComponentPS self, SetDevicePowered? evt );SetDeviceUnpowered? ActionSetDeviceUnpowered()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "ActionSetDeviceUnpowered;", (ScriptableDeviceComponentPS_ActionSetDeviceUnpowered x) => { return re.Hooks.CallOriginal<re.msgpack.SetDeviceUnpowered>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_ActionSetDeviceUnpowered( ScriptableDeviceComponentPS self );EntityNotificationType OnSetDeviceUnpowered(SetDeviceUnpowered evt)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "OnSetDeviceUnpowered;SetDeviceUnpowered", (ScriptableDeviceComponentPS_OnSetDeviceUnpowered x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_OnSetDeviceUnpowered( ScriptableDeviceComponentPS self, SetDeviceUnpowered? evt );TogglePersonalLink? ActionTogglePersonalLink(WeakHandle<game.Object> executor, bool? questForcesDisconnection, bool? skipMinigame)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "ActionTogglePersonalLink;GameObjectBoolBool", (ScriptableDeviceComponentPS_ActionTogglePersonalLink x) => { return re.Hooks.CallOriginal<re.msgpack.TogglePersonalLink>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_ActionTogglePersonalLink( ScriptableDeviceComponentPS self, WeakHandle<game.Object> executor, bool? questForcesDisconnection, bool? skipMinigame );bool IsPersonalLinkActionIllegal()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "IsPersonalLinkActionIllegal;", (ScriptableDeviceComponentPS_IsPersonalLinkActionIllegal x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_IsPersonalLinkActionIllegal( ScriptableDeviceComponentPS self );bool CanConnectToPersonalLink()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "CanConnectToPersonalLink;", (ScriptableDeviceComponentPS_CanConnectToPersonalLink x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_CanConnectToPersonalLink( ScriptableDeviceComponentPS self );EntityNotificationType OnTogglePersonalLink(TogglePersonalLink evt)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "OnTogglePersonalLink;TogglePersonalLink", (ScriptableDeviceComponentPS_OnTogglePersonalLink x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_OnTogglePersonalLink( ScriptableDeviceComponentPS self, TogglePersonalLink? evt );void SetPersonalLinkStatus(EPersonalLinkConnectionStatus status)RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "SetPersonalLinkStatus;EPersonalLinkConnectionStatus", (ScriptableDeviceComponentPS_SetPersonalLinkStatus x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_SetPersonalLinkStatus( ScriptableDeviceComponentPS self, EPersonalLinkConnectionStatus status );void ResolvePersonalLinkConnection(TogglePersonalLink evt, bool abortOperations)RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "ResolvePersonalLinkConnection;TogglePersonalLinkBool", (ScriptableDeviceComponentPS_ResolvePersonalLinkConnection x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_ResolvePersonalLinkConnection( ScriptableDeviceComponentPS self, TogglePersonalLink? evt, bool abortOperations );void DisconnectPersonalLink(game.Object executor, CName layer, bool? isForcedByQuest)RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "DisconnectPersonalLink;GameObjectCNameBool", (ScriptableDeviceComponentPS_DisconnectPersonalLink x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_DisconnectPersonalLink( ScriptableDeviceComponentPS self, game.Object? executor, CName layer, bool? isForcedByQuest );void DisconnectPersonalLink(ScriptableDeviceAction evt, bool? isForcedByQuest)RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "DisconnectPersonalLink;ScriptableDeviceActionBool", (ScriptableDeviceComponentPS_DisconnectPersonalLink2 x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_DisconnectPersonalLink2( ScriptableDeviceComponentPS self, ScriptableDeviceAction? evt, bool? isForcedByQuest );RemoteBreach? ActionRemoteBreach()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "ActionRemoteBreach;", (ScriptableDeviceComponentPS_ActionRemoteBreach x) => { return re.Hooks.CallOriginal<re.msgpack.RemoteBreach>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_ActionRemoteBreach( ScriptableDeviceComponentPS self );EntityNotificationType OnActionRemoteBreach(RemoteBreach evt)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "OnActionRemoteBreach;RemoteBreach", (ScriptableDeviceComponentPS_OnActionRemoteBreach x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_OnActionRemoteBreach( ScriptableDeviceComponentPS self, RemoteBreach? evt );PingDevice? ActionPing()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "ActionPing;", (ScriptableDeviceComponentPS_ActionPing x) => { return re.Hooks.CallOriginal<re.msgpack.PingDevice>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_ActionPing( ScriptableDeviceComponentPS self );EntityNotificationType OnActionPing(PingDevice evt)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "OnActionPing;PingDevice", (ScriptableDeviceComponentPS_OnActionPing x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_OnActionPing( ScriptableDeviceComponentPS self, PingDevice? evt );NetworkBlackboardDef? GetNetworkBlackboardDef()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "GetNetworkBlackboardDef;", (ScriptableDeviceComponentPS_GetNetworkBlackboardDef x) => { return re.Hooks.CallOriginal<re.msgpack.NetworkBlackboardDef>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_GetNetworkBlackboardDef( ScriptableDeviceComponentPS self );game.IBlackboard? GetNetworkBlackboard()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "GetNetworkBlackboard;", (ScriptableDeviceComponentPS_GetNetworkBlackboard x) => { return re.Hooks.CallOriginal<re.msgpack.game.IBlackboard>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_GetNetworkBlackboard( ScriptableDeviceComponentPS self );EntityNotificationType OnPingSquadEvent(ForwardPingToSquadEvent evt)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "OnPingSquadEvent;ForwardPingToSquadEvent", (ScriptableDeviceComponentPS_OnPingSquadEvent x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_OnPingSquadEvent( ScriptableDeviceComponentPS self, ForwardPingToSquadEvent? evt );void PingSquad()RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "PingSquad;", (ScriptableDeviceComponentPS_PingSquad x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_PingSquad( ScriptableDeviceComponentPS self );ToggleNetrunnerDive? ActionToggleNetrunnerDive(bool abortDive, bool? skipMinigame, bool? isRemote)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "ActionToggleNetrunnerDive;BoolBoolBool", (ScriptableDeviceComponentPS_ActionToggleNetrunnerDive x) => { return re.Hooks.CallOriginal<re.msgpack.ToggleNetrunnerDive>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_ActionToggleNetrunnerDive( ScriptableDeviceComponentPS self, bool abortDive, bool? skipMinigame, bool? isRemote );EntityNotificationType OnToggleNetrunnerDive(ToggleNetrunnerDive evt)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "OnToggleNetrunnerDive;ToggleNetrunnerDive", (ScriptableDeviceComponentPS_OnToggleNetrunnerDive x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_OnToggleNetrunnerDive( ScriptableDeviceComponentPS self, ToggleNetrunnerDive? evt );void ResolveDive(bool isBackdoor)RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "ResolveDive;Bool", (ScriptableDeviceComponentPS_ResolveDive x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_ResolveDive( ScriptableDeviceComponentPS self, bool isBackdoor );void HackingMinigameEnded(game.ui.HackingMinigameState state)RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "HackingMinigameEnded;HackingMinigameState", (ScriptableDeviceComponentPS_HackingMinigameEnded x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_HackingMinigameEnded( ScriptableDeviceComponentPS self, game.ui.HackingMinigameState state );void SetMinigameState(game.ui.HackingMinigameState state)RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "SetMinigameState;HackingMinigameState", (ScriptableDeviceComponentPS_SetMinigameState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_SetMinigameState( ScriptableDeviceComponentPS self, game.ui.HackingMinigameState state );bool WasHackingMinigameSucceeded()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "WasHackingMinigameSucceeded;", (ScriptableDeviceComponentPS_WasHackingMinigameSucceeded x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_WasHackingMinigameSucceeded( ScriptableDeviceComponentPS self );bool WashackingMinigameFailed()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "WashackingMinigameFailed;", (ScriptableDeviceComponentPS_WashackingMinigameFailed x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_WashackingMinigameFailed( ScriptableDeviceComponentPS self );void FinalizeNetrunnerDive(game.ui.HackingMinigameState state)RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "FinalizeNetrunnerDive;HackingMinigameState", (ScriptableDeviceComponentPS_FinalizeNetrunnerDive x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_FinalizeNetrunnerDive( ScriptableDeviceComponentPS self, game.ui.HackingMinigameState state );ToggleZoomInteraction? ActionToggleZoomInteraction()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "ActionToggleZoomInteraction;", (ScriptableDeviceComponentPS_ActionToggleZoomInteraction x) => { return re.Hooks.CallOriginal<re.msgpack.ToggleZoomInteraction>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_ActionToggleZoomInteraction( ScriptableDeviceComponentPS self );QuestForceCameraZoom? ActionQuestForceCameraZoom(bool enable, bool? instant)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "ActionQuestForceCameraZoom;BoolBool", (ScriptableDeviceComponentPS_ActionQuestForceCameraZoom x) => { return re.Hooks.CallOriginal<re.msgpack.QuestForceCameraZoom>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_ActionQuestForceCameraZoom( ScriptableDeviceComponentPS self, bool enable, bool? instant );QuestForceCameraZoom? ActionQuestForceCameraZoomNoWorkspot(bool value)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "ActionQuestForceCameraZoomNoWorkspot;Bool", (ScriptableDeviceComponentPS_ActionQuestForceCameraZoomNoWorkspot x) => { return re.Hooks.CallOriginal<re.msgpack.QuestForceCameraZoom>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_ActionQuestForceCameraZoomNoWorkspot( ScriptableDeviceComponentPS self, bool value );OpenFullscreenUI? ActionOpenFullscreenUI()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "ActionOpenFullscreenUI;", (ScriptableDeviceComponentPS_ActionOpenFullscreenUI x) => { return re.Hooks.CallOriginal<re.msgpack.OpenFullscreenUI>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_ActionOpenFullscreenUI( ScriptableDeviceComponentPS self );EntityNotificationType OnToggleZoomInteraction(ToggleZoomInteraction evt)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "OnToggleZoomInteraction;ToggleZoomInteraction", (ScriptableDeviceComponentPS_OnToggleZoomInteraction x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_OnToggleZoomInteraction( ScriptableDeviceComponentPS self, ToggleZoomInteraction? evt );EntityNotificationType OnQuestForceCameraZoom(QuestForceCameraZoom evt)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "OnQuestForceCameraZoom;QuestForceCameraZoom", (ScriptableDeviceComponentPS_OnQuestForceCameraZoom x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_OnQuestForceCameraZoom( ScriptableDeviceComponentPS self, QuestForceCameraZoom? evt );EntityNotificationType OnSetCustomPersonalLinkReason(SetCustomPersonalLinkReason evt)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "OnSetCustomPersonalLinkReason;SetCustomPersonalLinkReason", (ScriptableDeviceComponentPS_OnSetCustomPersonalLinkReason x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_OnSetCustomPersonalLinkReason( ScriptableDeviceComponentPS self, SetCustomPersonalLinkReason? evt );EntityNotificationType OnOpenFullscreenUI(OpenFullscreenUI evt)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "OnOpenFullscreenUI;OpenFullscreenUI", (ScriptableDeviceComponentPS_OnOpenFullscreenUI x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_OnOpenFullscreenUI( ScriptableDeviceComponentPS self, OpenFullscreenUI? evt );DisassembleDevice? ActionDisassembleDevice()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "ActionDisassembleDevice;", (ScriptableDeviceComponentPS_ActionDisassembleDevice x) => { return re.Hooks.CallOriginal<re.msgpack.DisassembleDevice>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_ActionDisassembleDevice( ScriptableDeviceComponentPS self );FixDevice? ActionFixDevice()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "ActionFixDevice;", (ScriptableDeviceComponentPS_ActionFixDevice x) => { return re.Hooks.CallOriginal<re.msgpack.FixDevice>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_ActionFixDevice( ScriptableDeviceComponentPS self );EntityNotificationType OnFixDevice(FixDevice evt)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "OnFixDevice;FixDevice", (ScriptableDeviceComponentPS_OnFixDevice x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_OnFixDevice( ScriptableDeviceComponentPS self, FixDevice? evt );EntityNotificationType OnDisassembleDevice(DisassembleDevice evt)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "OnDisassembleDevice;DisassembleDevice", (ScriptableDeviceComponentPS_OnDisassembleDevice x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_OnDisassembleDevice( ScriptableDeviceComponentPS self, DisassembleDevice? evt );ToggleJuryrigTrap? ActionToggleJuryrigTrap()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "ActionToggleJuryrigTrap;", (ScriptableDeviceComponentPS_ActionToggleJuryrigTrap x) => { return re.Hooks.CallOriginal<re.msgpack.ToggleJuryrigTrap>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_ActionToggleJuryrigTrap( ScriptableDeviceComponentPS self );EntityNotificationType OnToggleJuryrigTrap(ToggleJuryrigTrap evt)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "OnToggleJuryrigTrap;ToggleJuryrigTrap", (ScriptableDeviceComponentPS_OnToggleJuryrigTrap x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_OnToggleJuryrigTrap( ScriptableDeviceComponentPS self, ToggleJuryrigTrap? evt );ActionScavenge? ActionScavenge(game.GetActionsContext context)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "ActionScavenge;script_ref<GetActionsContext>", (ScriptableDeviceComponentPS_ActionScavenge x) => { return re.Hooks.CallOriginal<re.msgpack.ActionScavenge>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_ActionScavenge( ScriptableDeviceComponentPS self, game.GetActionsContext context );EntityNotificationType OnActionScavenge(ActionScavenge evt)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "OnActionScavenge;ActionScavenge", (ScriptableDeviceComponentPS_OnActionScavenge x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_OnActionScavenge( ScriptableDeviceComponentPS self, ActionScavenge? evt );SetExposeQuickHacks? ActionSetExposeQuickHacks()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "ActionSetExposeQuickHacks;", (ScriptableDeviceComponentPS_ActionSetExposeQuickHacks x) => { return re.Hooks.CallOriginal<re.msgpack.SetExposeQuickHacks>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_ActionSetExposeQuickHacks( ScriptableDeviceComponentPS self );EntityNotificationType OnSetExposeQuickHacks(SetExposeQuickHacks evt)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "OnSetExposeQuickHacks;SetExposeQuickHacks", (ScriptableDeviceComponentPS_OnSetExposeQuickHacks x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_OnSetExposeQuickHacks( ScriptableDeviceComponentPS self, SetExposeQuickHacks? evt );bool OnRevokeQuickHackAccess(RevokeQuickHackAccess evt)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "OnRevokeQuickHackAccess", (ScriptableDeviceComponentPS_OnRevokeQuickHackAccess x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_OnRevokeQuickHackAccess( ScriptableDeviceComponentPS self, RevokeQuickHackAccess? evt );QuickHackToggleON? ActionQuickHackToggleON()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "ActionQuickHackToggleON;", (ScriptableDeviceComponentPS_ActionQuickHackToggleON x) => { return re.Hooks.CallOriginal<re.msgpack.QuickHackToggleON>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_ActionQuickHackToggleON( ScriptableDeviceComponentPS self );EntityNotificationType OnQuickHackToggleOn(QuickHackToggleON evt)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "OnQuickHackToggleOn;QuickHackToggleON", (ScriptableDeviceComponentPS_OnQuickHackToggleOn x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_OnQuickHackToggleOn( ScriptableDeviceComponentPS self, QuickHackToggleON? evt );GlitchScreen? ActionGlitchScreen(TDBID actionID, TDBID programID, float? timeout)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "ActionGlitchScreen;TweakDBIDTweakDBIDFloat", (ScriptableDeviceComponentPS_ActionGlitchScreen x) => { return re.Hooks.CallOriginal<re.msgpack.GlitchScreen>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_ActionGlitchScreen( ScriptableDeviceComponentPS self, TDBID actionID, TDBID programID, float? timeout );EntityNotificationType OnGlitchScreen(GlitchScreen evt)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "OnGlitchScreen;GlitchScreen", (ScriptableDeviceComponentPS_OnGlitchScreen x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_OnGlitchScreen( ScriptableDeviceComponentPS self, GlitchScreen? evt );QuestForceEnabled? ActionQuestForceEnabled()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "ActionQuestForceEnabled;", (ScriptableDeviceComponentPS_ActionQuestForceEnabled x) => { return re.Hooks.CallOriginal<re.msgpack.QuestForceEnabled>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_ActionQuestForceEnabled( ScriptableDeviceComponentPS self );EntityNotificationType OnQuestForceEnabled(QuestForceEnabled evt)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "OnQuestForceEnabled;QuestForceEnabled", (ScriptableDeviceComponentPS_OnQuestForceEnabled x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_OnQuestForceEnabled( ScriptableDeviceComponentPS self, QuestForceEnabled? evt );QuestForceDisabled? ActionQuestForceDisabled()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "ActionQuestForceDisabled;", (ScriptableDeviceComponentPS_ActionQuestForceDisabled x) => { return re.Hooks.CallOriginal<re.msgpack.QuestForceDisabled>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_ActionQuestForceDisabled( ScriptableDeviceComponentPS self );EntityNotificationType OnQuestForceDisabled(QuestForceDisabled evt)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "OnQuestForceDisabled;QuestForceDisabled", (ScriptableDeviceComponentPS_OnQuestForceDisabled x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_OnQuestForceDisabled( ScriptableDeviceComponentPS self, QuestForceDisabled? evt );QuestForcePower? ActionQuestForcePower()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "ActionQuestForcePower;", (ScriptableDeviceComponentPS_ActionQuestForcePower x) => { return re.Hooks.CallOriginal<re.msgpack.QuestForcePower>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_ActionQuestForcePower( ScriptableDeviceComponentPS self );EntityNotificationType OnQuestForcePower(QuestForcePower evt)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "OnQuestForcePower;QuestForcePower", (ScriptableDeviceComponentPS_OnQuestForcePower x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_OnQuestForcePower( ScriptableDeviceComponentPS self, QuestForcePower? evt );QuestForceUnpower? ActionQuestForceUnpower()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "ActionQuestForceUnpower;", (ScriptableDeviceComponentPS_ActionQuestForceUnpower x) => { return re.Hooks.CallOriginal<re.msgpack.QuestForceUnpower>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_ActionQuestForceUnpower( ScriptableDeviceComponentPS self );EntityNotificationType OnQuestForceUnpower(QuestForceUnpower evt)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "OnQuestForceUnpower;QuestForceUnpower", (ScriptableDeviceComponentPS_OnQuestForceUnpower x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_OnQuestForceUnpower( ScriptableDeviceComponentPS self, QuestForceUnpower? evt );QuestForceON? ActionQuestForceON()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "ActionQuestForceON;", (ScriptableDeviceComponentPS_ActionQuestForceON x) => { return re.Hooks.CallOriginal<re.msgpack.QuestForceON>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_ActionQuestForceON( ScriptableDeviceComponentPS self );EntityNotificationType OnQuestForceON(QuestForceON evt)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "OnQuestForceON;QuestForceON", (ScriptableDeviceComponentPS_OnQuestForceON x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_OnQuestForceON( ScriptableDeviceComponentPS self, QuestForceON? evt );QuestForceOFF? ActionQuestForceOFF()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "ActionQuestForceOFF;", (ScriptableDeviceComponentPS_ActionQuestForceOFF x) => { return re.Hooks.CallOriginal<re.msgpack.QuestForceOFF>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_ActionQuestForceOFF( ScriptableDeviceComponentPS self );EntityNotificationType OnQuestForceOFF(QuestForceOFF evt)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "OnQuestForceOFF;QuestForceOFF", (ScriptableDeviceComponentPS_OnQuestForceOFF x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_OnQuestForceOFF( ScriptableDeviceComponentPS self, QuestForceOFF? evt );QuestForceDestructible? ActionQuestForceDestructible()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "ActionQuestForceDestructible;", (ScriptableDeviceComponentPS_ActionQuestForceDestructible x) => { return re.Hooks.CallOriginal<re.msgpack.QuestForceDestructible>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_ActionQuestForceDestructible( ScriptableDeviceComponentPS self );EntityNotificationType OnQuestForceDestructible(QuestForceDestructible evt)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "OnQuestForceDestructible;QuestForceDestructible", (ScriptableDeviceComponentPS_OnQuestForceDestructible x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_OnQuestForceDestructible( ScriptableDeviceComponentPS self, QuestForceDestructible? evt );QuestForceIndestructible? ActionQuestForceIndestructible()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "ActionQuestForceIndestructible;", (ScriptableDeviceComponentPS_ActionQuestForceIndestructible x) => { return re.Hooks.CallOriginal<re.msgpack.QuestForceIndestructible>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_ActionQuestForceIndestructible( ScriptableDeviceComponentPS self );EntityNotificationType OnQuestForceIndestructible(QuestForceIndestructible evt)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "OnQuestForceIndestructible;QuestForceIndestructible", (ScriptableDeviceComponentPS_OnQuestForceIndestructible x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_OnQuestForceIndestructible( ScriptableDeviceComponentPS self, QuestForceIndestructible? evt );QuestForceInvulnerable? ActionQuestForceInvulnerable()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "ActionQuestForceInvulnerable;", (ScriptableDeviceComponentPS_ActionQuestForceInvulnerable x) => { return re.Hooks.CallOriginal<re.msgpack.QuestForceInvulnerable>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_ActionQuestForceInvulnerable( ScriptableDeviceComponentPS self );EntityNotificationType OnQuestForceInvulnerable(QuestForceInvulnerable evt)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "OnQuestForceInvulnerable;QuestForceInvulnerable", (ScriptableDeviceComponentPS_OnQuestForceInvulnerable x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_OnQuestForceInvulnerable( ScriptableDeviceComponentPS self, QuestForceInvulnerable? evt );QuestForceAuthorizationEnabled? ActionQuestForceAuthorizationEnabled()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "ActionQuestForceAuthorizationEnabled;", (ScriptableDeviceComponentPS_ActionQuestForceAuthorizationEnabled x) => { return re.Hooks.CallOriginal<re.msgpack.QuestForceAuthorizationEnabled>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_ActionQuestForceAuthorizationEnabled( ScriptableDeviceComponentPS self );EntityNotificationType OnQuestForceAuthorizationEnabled(QuestForceAuthorizationEnabled evt)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "OnQuestForceAuthorizationEnabled;QuestForceAuthorizationEnabled", (ScriptableDeviceComponentPS_OnQuestForceAuthorizationEnabled x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_OnQuestForceAuthorizationEnabled( ScriptableDeviceComponentPS self, QuestForceAuthorizationEnabled? evt );QuestEnableFixing? ActionQuestEnableFixing()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "ActionQuestEnableFixing;", (ScriptableDeviceComponentPS_ActionQuestEnableFixing x) => { return re.Hooks.CallOriginal<re.msgpack.QuestEnableFixing>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_ActionQuestEnableFixing( ScriptableDeviceComponentPS self );QuestDisableFixing? ActionQuestDisableFixing()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "ActionQuestDisableFixing;", (ScriptableDeviceComponentPS_ActionQuestDisableFixing x) => { return re.Hooks.CallOriginal<re.msgpack.QuestDisableFixing>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_ActionQuestDisableFixing( ScriptableDeviceComponentPS self );EntityNotificationType OnQuestEnableFixing(QuestEnableFixing evt)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "OnQuestEnableFixing;QuestEnableFixing", (ScriptableDeviceComponentPS_OnQuestEnableFixing x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_OnQuestEnableFixing( ScriptableDeviceComponentPS self, QuestEnableFixing? evt );EntityNotificationType OnQuestDisableFixing(QuestDisableFixing evt)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "OnQuestDisableFixing;QuestDisableFixing", (ScriptableDeviceComponentPS_OnQuestDisableFixing x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_OnQuestDisableFixing( ScriptableDeviceComponentPS self, QuestDisableFixing? evt );QuestRemoveQuickHacks? ActionQuestRemoveQuickHacks()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "ActionQuestRemoveQuickHacks;", (ScriptableDeviceComponentPS_ActionQuestRemoveQuickHacks x) => { return re.Hooks.CallOriginal<re.msgpack.QuestRemoveQuickHacks>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_ActionQuestRemoveQuickHacks( ScriptableDeviceComponentPS self );QuestRestoreQuickHacks? ActionQuestRestoreQuickHacks()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "ActionQuestRestoreQuickHacks;", (ScriptableDeviceComponentPS_ActionQuestRestoreQuickHacks x) => { return re.Hooks.CallOriginal<re.msgpack.QuestRestoreQuickHacks>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_ActionQuestRestoreQuickHacks( ScriptableDeviceComponentPS self );EntityNotificationType OnQuestRemoveQuickHacks(QuestRemoveQuickHacks evt)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "OnQuestRemoveQuickHacks;QuestRemoveQuickHacks", (ScriptableDeviceComponentPS_OnQuestRemoveQuickHacks x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_OnQuestRemoveQuickHacks( ScriptableDeviceComponentPS self, QuestRemoveQuickHacks? evt );EntityNotificationType OnQuestRestoreQuickHacks(QuestRestoreQuickHacks evt)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "OnQuestRestoreQuickHacks;QuestRestoreQuickHacks", (ScriptableDeviceComponentPS_OnQuestRestoreQuickHacks x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_OnQuestRestoreQuickHacks( ScriptableDeviceComponentPS self, QuestRestoreQuickHacks? evt );QuestResetPerformedActionsStorage? ActionQuestResetPerfomedActionsStorage()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "ActionQuestResetPerfomedActionsStorage;", (ScriptableDeviceComponentPS_ActionQuestResetPerfomedActionsStorage x) => { return re.Hooks.CallOriginal<re.msgpack.QuestResetPerformedActionsStorage>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_ActionQuestResetPerfomedActionsStorage( ScriptableDeviceComponentPS self );EntityNotificationType OnQuestResetPerfomedActionsStorage(QuestResetPerformedActionsStorage evt)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "OnQuestResetPerfomedActionsStorage;QuestResetPerformedActionsStorage", (ScriptableDeviceComponentPS_OnQuestResetPerfomedActionsStorage x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_OnQuestResetPerfomedActionsStorage( ScriptableDeviceComponentPS self, QuestResetPerformedActionsStorage? evt );QuestBreachAccessPoint? ActionQuestBreachAccessPoint()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "ActionQuestBreachAccessPoint;", (ScriptableDeviceComponentPS_ActionQuestBreachAccessPoint x) => { return re.Hooks.CallOriginal<re.msgpack.QuestBreachAccessPoint>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_ActionQuestBreachAccessPoint( ScriptableDeviceComponentPS self );EntityNotificationType OnQuestBreachAccessPoint(QuestBreachAccessPoint evt)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "OnQuestBreachAccessPoint;QuestBreachAccessPoint", (ScriptableDeviceComponentPS_OnQuestBreachAccessPoint x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_OnQuestBreachAccessPoint( ScriptableDeviceComponentPS self, QuestBreachAccessPoint? evt );QuestForceAuthorizationDisabled? ActionQuestForceAuthorizationDisabled()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "ActionQuestForceAuthorizationDisabled;", (ScriptableDeviceComponentPS_ActionQuestForceAuthorizationDisabled x) => { return re.Hooks.CallOriginal<re.msgpack.QuestForceAuthorizationDisabled>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_ActionQuestForceAuthorizationDisabled( ScriptableDeviceComponentPS self );EntityNotificationType OnQuestForceAuthorizationDisabled(QuestForceAuthorizationDisabled evt)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "OnQuestForceAuthorizationDisabled;QuestForceAuthorizationDisabled", (ScriptableDeviceComponentPS_OnQuestForceAuthorizationDisabled x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_OnQuestForceAuthorizationDisabled( ScriptableDeviceComponentPS self, QuestForceAuthorizationDisabled? evt );QuestForceDisconnectPersonalLink? ActionQuestForceDisconnectPersonalLink()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "ActionQuestForceDisconnectPersonalLink;", (ScriptableDeviceComponentPS_ActionQuestForceDisconnectPersonalLink x) => { return re.Hooks.CallOriginal<re.msgpack.QuestForceDisconnectPersonalLink>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_ActionQuestForceDisconnectPersonalLink( ScriptableDeviceComponentPS self );EntityNotificationType OnQuestForceDisconnectPersonalLink(QuestForceDisconnectPersonalLink evt)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "OnQuestForceDisconnectPersonalLink;QuestForceDisconnectPersonalLink", (ScriptableDeviceComponentPS_OnQuestForceDisconnectPersonalLink x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_OnQuestForceDisconnectPersonalLink( ScriptableDeviceComponentPS self, QuestForceDisconnectPersonalLink? evt );QuestForcePersonalLinkUnderStrictQuestControl? ActionQuestForcePersonalLinkUnderStrictQuestControl()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "ActionQuestForcePersonalLinkUnderStrictQuestControl;", (ScriptableDeviceComponentPS_ActionQuestForcePersonalLinkUnderStrictQuestControl x) => { return re.Hooks.CallOriginal<re.msgpack.QuestForcePersonalLinkUnderStrictQuestControl>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_ActionQuestForcePersonalLinkUnderStrictQuestControl( ScriptableDeviceComponentPS self );EntityNotificationType OnQuestForcePersonalLinkUnderStrictQuestControl(QuestForcePersonalLinkUnderStrictQuestControl evt)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "OnQuestForcePersonalLinkUnderStrictQuestControl;QuestForcePersonalLinkUnderStrictQuestControl", (ScriptableDeviceComponentPS_OnQuestForcePersonalLinkUnderStrictQuestControl x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_OnQuestForcePersonalLinkUnderStrictQuestControl( ScriptableDeviceComponentPS self, QuestForcePersonalLinkUnderStrictQuestControl? evt );QuestForceJuryrigTrapArmed? ActionQuestForceJuryrigTrapArmed()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "ActionQuestForceJuryrigTrapArmed;", (ScriptableDeviceComponentPS_ActionQuestForceJuryrigTrapArmed x) => { return re.Hooks.CallOriginal<re.msgpack.QuestForceJuryrigTrapArmed>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_ActionQuestForceJuryrigTrapArmed( ScriptableDeviceComponentPS self );EntityNotificationType OnQuestForceJuryrigTrapArmed(QuestForceJuryrigTrapArmed evt)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "OnQuestForceJuryrigTrapArmed;QuestForceJuryrigTrapArmed", (ScriptableDeviceComponentPS_OnQuestForceJuryrigTrapArmed x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_OnQuestForceJuryrigTrapArmed( ScriptableDeviceComponentPS self, QuestForceJuryrigTrapArmed? evt );QuestForceJuryrigTrapDeactivated? ActionQuestForceJuryrigTrapDeactivated()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "ActionQuestForceJuryrigTrapDeactivated;", (ScriptableDeviceComponentPS_ActionQuestForceJuryrigTrapDeactivated x) => { return re.Hooks.CallOriginal<re.msgpack.QuestForceJuryrigTrapDeactivated>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_ActionQuestForceJuryrigTrapDeactivated( ScriptableDeviceComponentPS self );EntityNotificationType OnQuestForceJuryrigTrapDeactivated(QuestForceJuryrigTrapDeactivated evt)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "OnQuestForceJuryrigTrapDeactivated;QuestForceJuryrigTrapDeactivated", (ScriptableDeviceComponentPS_OnQuestForceJuryrigTrapDeactivated x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_OnQuestForceJuryrigTrapDeactivated( ScriptableDeviceComponentPS self, QuestForceJuryrigTrapDeactivated? evt );QuestResetDeviceToInitialState? ActionQuestResetDeviceToInitialState()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "ActionQuestResetDeviceToInitialState;", (ScriptableDeviceComponentPS_ActionQuestResetDeviceToInitialState x) => { return re.Hooks.CallOriginal<re.msgpack.QuestResetDeviceToInitialState>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_ActionQuestResetDeviceToInitialState( ScriptableDeviceComponentPS self );EntityNotificationType OnQuestResetDeviceToInitialState(QuestResetDeviceToInitialState evt)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "OnQuestResetDeviceToInitialState;QuestResetDeviceToInitialState", (ScriptableDeviceComponentPS_OnQuestResetDeviceToInitialState x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_OnQuestResetDeviceToInitialState( ScriptableDeviceComponentPS self, QuestResetDeviceToInitialState? evt );QuestStartGlitch? ActionQuestStartGlitch()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "ActionQuestStartGlitch;", (ScriptableDeviceComponentPS_ActionQuestStartGlitch x) => { return re.Hooks.CallOriginal<re.msgpack.QuestStartGlitch>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_ActionQuestStartGlitch( ScriptableDeviceComponentPS self );EntityNotificationType OnQuestStartGlitch(QuestStartGlitch evt)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "OnQuestStartGlitch;QuestStartGlitch", (ScriptableDeviceComponentPS_OnQuestStartGlitch x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_OnQuestStartGlitch( ScriptableDeviceComponentPS self, QuestStartGlitch? evt );QuestStopGlitch? ActionQuestStopGlitch()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "ActionQuestStopGlitch;", (ScriptableDeviceComponentPS_ActionQuestStopGlitch x) => { return re.Hooks.CallOriginal<re.msgpack.QuestStopGlitch>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_ActionQuestStopGlitch( ScriptableDeviceComponentPS self );EntityNotificationType OnQuestStopGlitch(QuestStopGlitch evt)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "OnQuestStopGlitch;QuestStopGlitch", (ScriptableDeviceComponentPS_OnQuestStopGlitch x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_OnQuestStopGlitch( ScriptableDeviceComponentPS self, QuestStopGlitch? evt );EntityNotificationType OnSetAsQuestImportantEvent(game.SetAsQuestImportantEvent evt)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "OnSetAsQuestImportantEvent;SetAsQuestImportantEvent", (ScriptableDeviceComponentPS_OnSetAsQuestImportantEvent x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_OnSetAsQuestImportantEvent( ScriptableDeviceComponentPS self, game.SetAsQuestImportantEvent? evt );QuestForceSecuritySystemSafe? ActionQuestForceSecuritySystemSafe()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "ActionQuestForceSecuritySystemSafe;", (ScriptableDeviceComponentPS_ActionQuestForceSecuritySystemSafe x) => { return re.Hooks.CallOriginal<re.msgpack.QuestForceSecuritySystemSafe>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_ActionQuestForceSecuritySystemSafe( ScriptableDeviceComponentPS self );EntityNotificationType OnQuestForceSecuritySystemSafe(QuestForceSecuritySystemSafe evt)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "OnQuestForceSecuritySystemSafe;QuestForceSecuritySystemSafe", (ScriptableDeviceComponentPS_OnQuestForceSecuritySystemSafe x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_OnQuestForceSecuritySystemSafe( ScriptableDeviceComponentPS self, QuestForceSecuritySystemSafe? evt );QuestForceSecuritySystemAlarmed? ActionQuestForceSecuritySystemAlarmed()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "ActionQuestForceSecuritySystemAlarmed;", (ScriptableDeviceComponentPS_ActionQuestForceSecuritySystemAlarmed x) => { return re.Hooks.CallOriginal<re.msgpack.QuestForceSecuritySystemAlarmed>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_ActionQuestForceSecuritySystemAlarmed( ScriptableDeviceComponentPS self );EntityNotificationType OnQuestForceSecuritySystemAlarmed(QuestForceSecuritySystemAlarmed evt)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "OnQuestForceSecuritySystemAlarmed;QuestForceSecuritySystemAlarmed", (ScriptableDeviceComponentPS_OnQuestForceSecuritySystemAlarmed x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_OnQuestForceSecuritySystemAlarmed( ScriptableDeviceComponentPS self, QuestForceSecuritySystemAlarmed? evt );QuestForceSecuritySystemArmed? ActionQuestForceSecuritySystemArmed()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "ActionQuestForceSecuritySystemArmed;", (ScriptableDeviceComponentPS_ActionQuestForceSecuritySystemArmed x) => { return re.Hooks.CallOriginal<re.msgpack.QuestForceSecuritySystemArmed>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_ActionQuestForceSecuritySystemArmed( ScriptableDeviceComponentPS self );EntityNotificationType OnQuestForceSecuritySystemArmed(QuestForceSecuritySystemArmed evt)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "OnQuestForceSecuritySystemArmed;QuestForceSecuritySystemArmed", (ScriptableDeviceComponentPS_OnQuestForceSecuritySystemArmed x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_OnQuestForceSecuritySystemArmed( ScriptableDeviceComponentPS self, QuestForceSecuritySystemArmed? evt );QuestForceTakeControlOverCamera? ActionQuestForceTakeControlOverCamera()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "ActionQuestForceTakeControlOverCamera;", (ScriptableDeviceComponentPS_ActionQuestForceTakeControlOverCamera x) => { return re.Hooks.CallOriginal<re.msgpack.QuestForceTakeControlOverCamera>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_ActionQuestForceTakeControlOverCamera( ScriptableDeviceComponentPS self );QuestForceTakeControlOverCameraWithChain? ActionQuestForceTakeControlOverCameraWithChain()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "ActionQuestForceTakeControlOverCameraWithChain;", (ScriptableDeviceComponentPS_ActionQuestForceTakeControlOverCameraWithChain x) => { return re.Hooks.CallOriginal<re.msgpack.QuestForceTakeControlOverCameraWithChain>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_ActionQuestForceTakeControlOverCameraWithChain( ScriptableDeviceComponentPS self );QuestForceStopTakeControlOverCamera? ActionQuestForceStopTakeControlOverCamera()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "ActionQuestForceStopTakeControlOverCamera;", (ScriptableDeviceComponentPS_ActionQuestForceStopTakeControlOverCamera x) => { return re.Hooks.CallOriginal<re.msgpack.QuestForceStopTakeControlOverCamera>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_ActionQuestForceStopTakeControlOverCamera( ScriptableDeviceComponentPS self );QuestForceActivate? ActionQuestForceActivate()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "ActionQuestForceActivate;", (ScriptableDeviceComponentPS_ActionQuestForceActivate x) => { return re.Hooks.CallOriginal<re.msgpack.QuestForceActivate>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_ActionQuestForceActivate( ScriptableDeviceComponentPS self );EntityNotificationType OnQuestForceActivate(QuestForceActivate evt)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "OnQuestForceActivate;QuestForceActivate", (ScriptableDeviceComponentPS_OnQuestForceActivate x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_OnQuestForceActivate( ScriptableDeviceComponentPS self, QuestForceActivate? evt );QuestForceDeactivate? ActionQuestForceDeactivate()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "ActionQuestForceDeactivate;", (ScriptableDeviceComponentPS_ActionQuestForceDeactivate x) => { return re.Hooks.CallOriginal<re.msgpack.QuestForceDeactivate>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_ActionQuestForceDeactivate( ScriptableDeviceComponentPS self );EntityNotificationType OnQuestForceDeactivate(QuestForceDeactivate evt)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "OnQuestForceDeactivate;QuestForceDeactivate", (ScriptableDeviceComponentPS_OnQuestForceDeactivate x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_OnQuestForceDeactivate( ScriptableDeviceComponentPS self, QuestForceDeactivate? evt );TakeOverSecuritySystem? ActionTakeOverSecuritySystem(game.Object executor)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "ActionTakeOverSecuritySystem;GameObject", (ScriptableDeviceComponentPS_ActionTakeOverSecuritySystem x) => { return re.Hooks.CallOriginal<re.msgpack.TakeOverSecuritySystem>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_ActionTakeOverSecuritySystem( ScriptableDeviceComponentPS self, game.Object? executor );EntityNotificationType OnSecuritySystemOutput(SecuritySystemOutput evt)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "OnSecuritySystemOutput;SecuritySystemOutput", (ScriptableDeviceComponentPS_OnSecuritySystemOutput x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_OnSecuritySystemOutput( ScriptableDeviceComponentPS self, SecuritySystemOutput? evt );EntityNotificationType OnSecuritySystemForceAttitudeChange(SecuritySystemForceAttitudeChange evt)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "OnSecuritySystemForceAttitudeChange;SecuritySystemForceAttitudeChange", (ScriptableDeviceComponentPS_OnSecuritySystemForceAttitudeChange x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_OnSecuritySystemForceAttitudeChange( ScriptableDeviceComponentPS self, SecuritySystemForceAttitudeChange? evt );EntityNotificationType OnSecurityAlarmBreachResponse(SecurityAlarmBreachResponse evt)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "OnSecurityAlarmBreachResponse;SecurityAlarmBreachResponse", (ScriptableDeviceComponentPS_OnSecurityAlarmBreachResponse x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_OnSecurityAlarmBreachResponse( ScriptableDeviceComponentPS self, SecurityAlarmBreachResponse? evt );EntityNotificationType OnSecurityAreaCrossingPerimeter(SecurityAreaCrossingPerimeter evt)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "OnSecurityAreaCrossingPerimeter;SecurityAreaCrossingPerimeter", (ScriptableDeviceComponentPS_OnSecurityAreaCrossingPerimeter x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_OnSecurityAreaCrossingPerimeter( ScriptableDeviceComponentPS self, SecurityAreaCrossingPerimeter? evt );EntityNotificationType OnTargetAssessmentRequest(TargetAssessmentRequest evt)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "OnTargetAssessmentRequest;TargetAssessmentRequest", (ScriptableDeviceComponentPS_OnTargetAssessmentRequest x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_OnTargetAssessmentRequest( ScriptableDeviceComponentPS self, TargetAssessmentRequest? evt );EntityNotificationType OnActionForceResetDevice(ActionForceResetDevice evt)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "OnActionForceResetDevice;ActionForceResetDevice", (ScriptableDeviceComponentPS_OnActionForceResetDevice x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_OnActionForceResetDevice( ScriptableDeviceComponentPS self, ActionForceResetDevice? evt );EntityNotificationType OnFullSystemRestart(FullSystemRestart evt)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "OnFullSystemRestart;FullSystemRestart", (ScriptableDeviceComponentPS_OnFullSystemRestart x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_OnFullSystemRestart( ScriptableDeviceComponentPS self, FullSystemRestart? evt );void PerformRestart()RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "PerformRestart;", (ScriptableDeviceComponentPS_PerformRestart x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_PerformRestart( ScriptableDeviceComponentPS self );void TriggerWakeUpDelayedEvent(int duration)RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "TriggerWakeUpDelayedEvent;Int32", (ScriptableDeviceComponentPS_TriggerWakeUpDelayedEvent x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_TriggerWakeUpDelayedEvent( ScriptableDeviceComponentPS self, int duration );EntityNotificationType OnWakeUpEvent(WakeUpFromRestartEvent evt)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "OnWakeUpEvent;WakeUpFromRestartEvent", (ScriptableDeviceComponentPS_OnWakeUpEvent x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_OnWakeUpEvent( ScriptableDeviceComponentPS self, WakeUpFromRestartEvent? evt );bool CanPerformReprimand()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "CanPerformReprimand;", (ScriptableDeviceComponentPS_CanPerformReprimand x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_CanPerformReprimand( ScriptableDeviceComponentPS self );SetDeviceAttitude? ActionSetDeviceAttitude()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "ActionSetDeviceAttitude;", (ScriptableDeviceComponentPS_ActionSetDeviceAttitude x) => { return re.Hooks.CallOriginal<re.msgpack.SetDeviceAttitude>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_ActionSetDeviceAttitude( ScriptableDeviceComponentPS self );void Notify(ActionNotifier notifier, ScriptableDeviceAction action)RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "Notify;ActionNotifierScriptableDeviceAction", (ScriptableDeviceComponentPS_Notify x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_Notify( ScriptableDeviceComponentPS self, ActionNotifier? notifier, ScriptableDeviceAction? action );void SendPSChangedEvent()RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "SendPSChangedEvent;", (ScriptableDeviceComponentPS_SendPSChangedEvent x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_SendPSChangedEvent( ScriptableDeviceComponentPS self );void NotifyParents()RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "NotifyParents;", (ScriptableDeviceComponentPS_NotifyParents x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_NotifyParents( ScriptableDeviceComponentPS self );void NotifyParents_Event()RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "NotifyParents_Event;", (ScriptableDeviceComponentPS_NotifyParents_Event x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_NotifyParents_Event( ScriptableDeviceComponentPS self );EntityNotificationType OnNotifyParents(NotifyParentsEvent evt)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "OnNotifyParents;NotifyParentsEvent", (ScriptableDeviceComponentPS_OnNotifyParents x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_OnNotifyParents( ScriptableDeviceComponentPS self, NotifyParentsEvent? evt );void UseNotifier(ScriptableDeviceAction action)RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "UseNotifier;ScriptableDeviceAction", (ScriptableDeviceComponentPS_UseNotifier x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_UseNotifier( ScriptableDeviceComponentPS self, ScriptableDeviceAction? action );EntityNotificationType SendActionFailedEvent(ScriptableDeviceAction failedAction, ent.EntityID whereToSend, string? context)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "SendActionFailedEvent;ScriptableDeviceActionEntityIDString", (ScriptableDeviceComponentPS_SendActionFailedEvent x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_SendActionFailedEvent( ScriptableDeviceComponentPS self, ScriptableDeviceAction? failedAction, ent.EntityID whereToSend, string? context );bool WakeUpDevice()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "WakeUpDevice;", (ScriptableDeviceComponentPS_WakeUpDevice x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_WakeUpDevice( ScriptableDeviceComponentPS self );void PowerDevice()RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "PowerDevice;", (ScriptableDeviceComponentPS_PowerDevice x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_PowerDevice( ScriptableDeviceComponentPS self );void UnpowerDevice()RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "UnpowerDevice;", (ScriptableDeviceComponentPS_UnpowerDevice x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_UnpowerDevice( ScriptableDeviceComponentPS self );void DisableDevice()RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "DisableDevice;", (ScriptableDeviceComponentPS_DisableDevice x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_DisableDevice( ScriptableDeviceComponentPS self );void ForceDisableDevice()RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "ForceDisableDevice;", (ScriptableDeviceComponentPS_ForceDisableDevice x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_ForceDisableDevice( ScriptableDeviceComponentPS self );void ForceEnableDevice()RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "ForceEnableDevice;", (ScriptableDeviceComponentPS_ForceEnableDevice x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_ForceEnableDevice( ScriptableDeviceComponentPS self );void ForceDeviceON()RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "ForceDeviceON;", (ScriptableDeviceComponentPS_ForceDeviceON x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_ForceDeviceON( ScriptableDeviceComponentPS self );void BreakDevice()RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "BreakDevice;", (ScriptableDeviceComponentPS_BreakDevice x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_BreakDevice( ScriptableDeviceComponentPS self );void EnableDevice()RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "EnableDevice;", (ScriptableDeviceComponentPS_EnableDevice x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_EnableDevice( ScriptableDeviceComponentPS self );SecurityAccessLevelEntryClient[] GetFullAuthorizationData()RTTIbool IsAuthorizationValid()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "IsAuthorizationValid;", (ScriptableDeviceComponentPS_IsAuthorizationValid x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_IsAuthorizationValid( ScriptableDeviceComponentPS self );void GetFullAuthorizationDataSegregated(CName[] passwords, TDBID[] keycards)RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "GetFullAuthorizationDataSegregated;script_ref<array<CName>>script_ref<array<TweakDBID>>", (ScriptableDeviceComponentPS_GetFullAuthorizationDataSegregated x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_GetFullAuthorizationDataSegregated( ScriptableDeviceComponentPS self, CName[] passwords, TDBID[] keycards );CName[] GetPasswords()RTTITDBID[] GetKeycards()RTTIESecurityAccessLevel FindCurrentAuthorizationLevelForUser(ent.EntityID user)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "FindCurrentAuthorizationLevelForUser;EntityID", (ScriptableDeviceComponentPS_FindCurrentAuthorizationLevelForUser x) => { return re.Hooks.CallOriginal<re.msgpack.ESecurityAccessLevel>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_FindCurrentAuthorizationLevelForUser( ScriptableDeviceComponentPS self, ent.EntityID user );bool AddUser(ent.EntityID user, ESecurityAccessLevel level)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "AddUser;EntityIDESecurityAccessLevel", (ScriptableDeviceComponentPS_AddUser x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_AddUser( ScriptableDeviceComponentPS self, ent.EntityID user, ESecurityAccessLevel level );EntityNotificationType OnAddUserEvent(AddUserEvent evt)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "OnAddUserEvent;AddUserEvent", (ScriptableDeviceComponentPS_OnAddUserEvent x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_OnAddUserEvent( ScriptableDeviceComponentPS self, AddUserEvent? evt );int IsUserAlreadyOnTheList(ent.EntityID entityID)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "IsUserAlreadyOnTheList;EntityID", (ScriptableDeviceComponentPS_IsUserAlreadyOnTheList x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_IsUserAlreadyOnTheList( ScriptableDeviceComponentPS self, ent.EntityID entityID );bool RemoveUser(ent.EntityID user)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "RemoveUser;EntityID", (ScriptableDeviceComponentPS_RemoveUser x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_RemoveUser( ScriptableDeviceComponentPS self, ent.EntityID user );game.data.Item_Record? GetKeycardRecord(TDBID record)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "GetKeycardRecord;TweakDBID", (ScriptableDeviceComponentPS_GetKeycardRecord x) => { return re.Hooks.CallOriginal<re.msgpack.game.data.Item_Record>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_GetKeycardRecord( ScriptableDeviceComponentPS self, TDBID record );string GetKeycardLocalizedString(TDBID record)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "GetKeycardLocalizedString;TweakDBID", (ScriptableDeviceComponentPS_GetKeycardLocalizedString x) => { return re.Hooks.CallOriginal<re.msgpack.Str>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_GetKeycardLocalizedString( ScriptableDeviceComponentPS self, TDBID record );bool TurnAuthorizationModuleON()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "TurnAuthorizationModuleON;", (ScriptableDeviceComponentPS_TurnAuthorizationModuleON x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_TurnAuthorizationModuleON( ScriptableDeviceComponentPS self );void TurnAuthorizationModuleOFF()RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "TurnAuthorizationModuleOFF;", (ScriptableDeviceComponentPS_TurnAuthorizationModuleOFF x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_TurnAuthorizationModuleOFF( ScriptableDeviceComponentPS self );void ExecutePSAction(ScriptableDeviceAction action, CName? layerTag)RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "ExecutePSAction;ScriptableDeviceActionCName", (ScriptableDeviceComponentPS_ExecutePSAction x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_ExecutePSAction( ScriptableDeviceComponentPS self, ScriptableDeviceAction? action, CName? layerTag );void ExecutePSAction(ScriptableDeviceAction action, game.PersistentState persistentState)RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "ExecutePSAction;ScriptableDeviceActionPersistentState", (ScriptableDeviceComponentPS_ExecutePSAction2 x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_ExecutePSAction2( ScriptableDeviceComponentPS self, ScriptableDeviceAction? action, game.PersistentState? persistentState );void ExecutePSActionWithDelay(ScriptableDeviceAction action, game.PersistentState persistentState, float? forcedDelay)RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "ExecutePSActionWithDelay;ScriptableDeviceActionPersistentStateFloat", (ScriptableDeviceComponentPS_ExecutePSActionWithDelay x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_ExecutePSActionWithDelay( ScriptableDeviceComponentPS self, ScriptableDeviceAction? action, game.PersistentState? persistentState, float? forcedDelay );EntityNotificationType OnDelayedActionEvent(DelayedDeviceActionEvent evt)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "OnDelayedActionEvent;DelayedDeviceActionEvent", (ScriptableDeviceComponentPS_OnDelayedActionEvent x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_OnDelayedActionEvent( ScriptableDeviceComponentPS self, DelayedDeviceActionEvent? evt );void ExecuteCurrentSpiderbotActionPerformed()RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "ExecuteCurrentSpiderbotActionPerformed;", (ScriptableDeviceComponentPS_ExecuteCurrentSpiderbotActionPerformed x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_ExecuteCurrentSpiderbotActionPerformed( ScriptableDeviceComponentPS self );void ExtractIDs(game.PersistentState[] persistentStates, game.PersistentID[] persistentIDs)RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "ExtractIDs;script_ref<array<PersistentState>>script_ref<array<PersistentID>>", (ScriptableDeviceComponentPS_ExtractIDs x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_ExtractIDs( ScriptableDeviceComponentPS self, game.PersistentState[] persistentStates, game.PersistentID[] persistentIDs );ent.EntityID ExtractEntityID(ent.TriggerEvent evt)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "ExtractEntityID;TriggerEvent", (ScriptableDeviceComponentPS_ExtractEntityID x) => { return re.Hooks.CallOriginal<re.msgpack.ent.EntityID>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_ExtractEntityID( ScriptableDeviceComponentPS self, ent.TriggerEvent? evt );CName[] GetAvailableQuickHacks()RTTIbool HasAnyAvailableQuickHack()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "HasAnyAvailableQuickHack;", (ScriptableDeviceComponentPS_HasAnyAvailableQuickHack x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_HasAnyAvailableQuickHack( ScriptableDeviceComponentPS self );bool HasAnyQuickHack()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "HasAnyQuickHack;", (ScriptableDeviceComponentPS_HasAnyQuickHack x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_HasAnyQuickHack( ScriptableDeviceComponentPS self );void UpdateAvailAbleQuickHacks(game.device.Action[] actions)RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "UpdateAvailAbleQuickHacks;script_ref<array<DeviceAction>>", (ScriptableDeviceComponentPS_UpdateAvailAbleQuickHacks x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_UpdateAvailAbleQuickHacks( ScriptableDeviceComponentPS self, game.device.Action[] actions );void AddAvailableQuickHack(CName quickHackName)RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "AddAvailableQuickHack;CName", (ScriptableDeviceComponentPS_AddAvailableQuickHack x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_AddAvailableQuickHack( ScriptableDeviceComponentPS self, CName quickHackName );void RemoveAvailableQuickHack(CName quickHackName)RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "RemoveAvailableQuickHack;CName", (ScriptableDeviceComponentPS_RemoveAvailableQuickHack x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_RemoveAvailableQuickHack( ScriptableDeviceComponentPS self, CName quickHackName );void ClearAvailableQuickHacks()RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "ClearAvailableQuickHacks;", (ScriptableDeviceComponentPS_ClearAvailableQuickHacks x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_ClearAvailableQuickHacks( ScriptableDeviceComponentPS self );CName[] GetAvailableSpiderbotActions()RTTIbool HasAnyAvailableSpiderbotActions()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "HasAnyAvailableSpiderbotActions;", (ScriptableDeviceComponentPS_HasAnyAvailableSpiderbotActions x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_HasAnyAvailableSpiderbotActions( ScriptableDeviceComponentPS self );bool HasAnySpiderbotAction()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "HasAnySpiderbotAction;", (ScriptableDeviceComponentPS_HasAnySpiderbotAction x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_HasAnySpiderbotAction( ScriptableDeviceComponentPS self );void UpdateAvailableSpiderbotActions(game.device.Action[] actions)RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "UpdateAvailableSpiderbotActions;script_ref<array<DeviceAction>>", (ScriptableDeviceComponentPS_UpdateAvailableSpiderbotActions x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_UpdateAvailableSpiderbotActions( ScriptableDeviceComponentPS self, game.device.Action[] actions );void AddAvailableSpiderbotActions(CName SpiderbotActionName)RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "AddAvailableSpiderbotActions;CName", (ScriptableDeviceComponentPS_AddAvailableSpiderbotActions x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_AddAvailableSpiderbotActions( ScriptableDeviceComponentPS self, CName SpiderbotActionName );void RemoveAvailableSpiderbotActions(CName SpiderbotActionName)RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "RemoveAvailableSpiderbotActions;CName", (ScriptableDeviceComponentPS_RemoveAvailableSpiderbotActions x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_RemoveAvailableSpiderbotActions( ScriptableDeviceComponentPS self, CName SpiderbotActionName );void ClearAvailableSpiderbotActions()RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "ClearAvailableSpiderbotActions;", (ScriptableDeviceComponentPS_ClearAvailableSpiderbotActions x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_ClearAvailableSpiderbotActions( ScriptableDeviceComponentPS self );ent.EntityID GetPlayerEntityID()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "GetPlayerEntityID;", (ScriptableDeviceComponentPS_GetPlayerEntityID x) => { return re.Hooks.CallOriginal<re.msgpack.ent.EntityID>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_GetPlayerEntityID( ScriptableDeviceComponentPS self );game.Object? GetPlayerMainObject()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "GetPlayerMainObject;", (ScriptableDeviceComponentPS_GetPlayerMainObject x) => { return re.Hooks.CallOriginal<re.msgpack.game.GameObject>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_GetPlayerMainObject( ScriptableDeviceComponentPS self );game.Object? GetLocalPlayerControlledGameObject()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "GetLocalPlayerControlledGameObject;", (ScriptableDeviceComponentPS_GetLocalPlayerControlledGameObject x) => { return re.Hooks.CallOriginal<re.msgpack.game.GameObject>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_GetLocalPlayerControlledGameObject( ScriptableDeviceComponentPS self );game.Object? GetLocalPlayer()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "GetLocalPlayer;", (ScriptableDeviceComponentPS_GetLocalPlayer x) => { return re.Hooks.CallOriginal<re.msgpack.game.GameObject>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_GetLocalPlayer( ScriptableDeviceComponentPS self );void RegisterDebugEnableQuickHacksListener()RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "RegisterDebugEnableQuickHacksListener;", (ScriptableDeviceComponentPS_RegisterDebugEnableQuickHacksListener x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_RegisterDebugEnableQuickHacksListener( ScriptableDeviceComponentPS self );void EnableDebugQuickHacks(int val)RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "EnableDebugQuickHacks;Int32", (ScriptableDeviceComponentPS_EnableDebugQuickHacks x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_EnableDebugQuickHacks( ScriptableDeviceComponentPS self, int val );TDBID[] GetMasterDevicesTweaks()RTTIbool IsLogInExclusiveMode()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "IsLogInExclusiveMode;", (ScriptableDeviceComponentPS_IsLogInExclusiveMode x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_IsLogInExclusiveMode( ScriptableDeviceComponentPS self );EntityNotificationType OnNotifyHighlightedDevice(NotifyHighlightedDevice evt)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "OnNotifyHighlightedDevice;NotifyHighlightedDevice", (ScriptableDeviceComponentPS_OnNotifyHighlightedDevice x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_OnNotifyHighlightedDevice( ScriptableDeviceComponentPS self, NotifyHighlightedDevice? evt );void SetDurabilityType(EDeviceDurabilityType durabilityType)RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "SetDurabilityType;EDeviceDurabilityType", (ScriptableDeviceComponentPS_SetDurabilityType x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_SetDurabilityType( ScriptableDeviceComponentPS self, EDeviceDurabilityType durabilityType );void SetJuryrigTrapActiveState(bool newState)RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "SetJuryrigTrapActiveState;Bool", (ScriptableDeviceComponentPS_SetJuryrigTrapActiveState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_SetJuryrigTrapActiveState( ScriptableDeviceComponentPS self, bool newState );void SetJuryrigTrapArmedState(EJuryrigTrapState newState)RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "SetJuryrigTrapArmedState;EJuryrigTrapState", (ScriptableDeviceComponentPS_SetJuryrigTrapArmedState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_SetJuryrigTrapArmedState( ScriptableDeviceComponentPS self, EJuryrigTrapState newState );void SetDurabilityState(EDeviceDurabilityState newState)RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "SetDurabilityState;EDeviceDurabilityState", (ScriptableDeviceComponentPS_SetDurabilityState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_SetDurabilityState( ScriptableDeviceComponentPS self, EDeviceDurabilityState newState );float GetDistractionDuration(CName effectName)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "GetDistractionDuration;CName", (ScriptableDeviceComponentPS_GetDistractionDuration x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_GetDistractionDuration( ScriptableDeviceComponentPS self, CName effectName );DeviceConnectionScannerData[] GetUniqueConnectionTypes()RTTIfloat GetDistractionDuration(ScriptableDeviceAction action)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "GetDistractionDuration;ScriptableDeviceAction", (ScriptableDeviceComponentPS_GetDistractionDuration2 x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_GetDistractionDuration2( ScriptableDeviceComponentPS self, ScriptableDeviceAction? action );float GetAreaEffectStimRangeByAction(ScriptableDeviceAction action)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "GetAreaEffectStimRangeByAction;ScriptableDeviceAction", (ScriptableDeviceComponentPS_GetAreaEffectStimRangeByAction x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_GetAreaEffectStimRangeByAction( ScriptableDeviceComponentPS self, ScriptableDeviceAction? action );bool TryGetDevice(out WeakHandle<Device> device)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "TryGetDevice;Device", (ScriptableDeviceComponentPS_TryGetDevice x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_TryGetDevice( ScriptableDeviceComponentPS self, WeakHandle<Device> device );bool IsConnectedToActionsSequencer()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "IsConnectedToActionsSequencer;", (ScriptableDeviceComponentPS_IsConnectedToActionsSequencer x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_IsConnectedToActionsSequencer( ScriptableDeviceComponentPS self );ActionsSequencerControllerPS? GetActionsSequencer()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "GetActionsSequencer;", (ScriptableDeviceComponentPS_GetActionsSequencer x) => { return re.Hooks.CallOriginal<re.msgpack.ActionsSequencerControllerPS>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_GetActionsSequencer( ScriptableDeviceComponentPS self );EntityNotificationType OnSequencerLock(SequencerLock evt)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "OnSequencerLock;SequencerLock", (ScriptableDeviceComponentPS_OnSequencerLock x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_OnSequencerLock( ScriptableDeviceComponentPS self, SequencerLock? evt );bool IsLockedViaSequencer()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "IsLockedViaSequencer;", (ScriptableDeviceComponentPS_IsLockedViaSequencer x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_IsLockedViaSequencer( ScriptableDeviceComponentPS self );bool IsControlledByThePlayer()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "IsControlledByThePlayer;", (ScriptableDeviceComponentPS_IsControlledByThePlayer x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_IsControlledByThePlayer( ScriptableDeviceComponentPS self );bool IsBroken()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "IsBroken;", (ScriptableDeviceComponentPS_IsBroken x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_IsBroken( ScriptableDeviceComponentPS self );void SetAdvancedInteractionModeOn(bool value)RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "SetAdvancedInteractionModeOn;Bool", (ScriptableDeviceComponentPS_SetAdvancedInteractionModeOn x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_SetAdvancedInteractionModeOn( ScriptableDeviceComponentPS self, bool value );bool CanBeScavenged()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "CanBeScavenged;", (ScriptableDeviceComponentPS_CanBeScavenged x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_CanBeScavenged( ScriptableDeviceComponentPS self );void PushPersistentData(BaseDeviceData data)RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "PushPersistentData;script_ref<BaseDeviceData>", (ScriptableDeviceComponentPS_PushPersistentData x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_PushPersistentData( ScriptableDeviceComponentPS self, BaseDeviceData data );void PushResaveData(BaseResaveData data)RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "PushResaveData;BaseResaveData", (ScriptableDeviceComponentPS_PushResaveData x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_PushResaveData( ScriptableDeviceComponentPS self, BaseResaveData data );void LogResaveInfo()RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "LogResaveInfo;", (ScriptableDeviceComponentPS_LogResaveInfo x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_LogResaveInfo( ScriptableDeviceComponentPS self );void SendSpiderbotToPerformAction(ScriptableDeviceAction action, WeakHandle<game.Object> oryginalExecutor)RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "SendSpiderbotToPerformAction;ScriptableDeviceActionGameObject", (ScriptableDeviceComponentPS_SendSpiderbotToPerformAction x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_SendSpiderbotToPerformAction( ScriptableDeviceComponentPS self, ScriptableDeviceAction? action, WeakHandle<game.Object> oryginalExecutor );void QuestResolveSkillchecks()RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "QuestResolveSkillchecks;", (ScriptableDeviceComponentPS_QuestResolveSkillchecks x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_QuestResolveSkillchecks( ScriptableDeviceComponentPS self );EntityNotificationType OnQuestResolveSkillchecks(ResolveAllSkillchecksEvent evt)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "OnQuestResolveSkillchecks;ResolveAllSkillchecksEvent", (ScriptableDeviceComponentPS_OnQuestResolveSkillchecks x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_OnQuestResolveSkillchecks( ScriptableDeviceComponentPS self, ResolveAllSkillchecksEvent? evt );EntityNotificationType OnQuestSetSkillchecks(SetSkillcheckEvent evt)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "OnQuestSetSkillchecks;SetSkillcheckEvent", (ScriptableDeviceComponentPS_OnQuestSetSkillchecks x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_OnQuestSetSkillchecks( ScriptableDeviceComponentPS self, SetSkillcheckEvent? evt );void QuestSetSkillchecks(BaseSkillCheckContainer container)RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "QuestSetSkillchecks;BaseSkillCheckContainer", (ScriptableDeviceComponentPS_QuestSetSkillchecks x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_QuestSetSkillchecks( ScriptableDeviceComponentPS self, BaseSkillCheckContainer? container );void ErasePassedSkillchecks()RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "ErasePassedSkillchecks;", (ScriptableDeviceComponentPS_ErasePassedSkillchecks x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_ErasePassedSkillchecks( ScriptableDeviceComponentPS self );EntityNotificationType OnActionCooldownEvent(ActionCooldownEvent evt)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "OnActionCooldownEvent;ActionCooldownEvent", (ScriptableDeviceComponentPS_OnActionCooldownEvent x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_OnActionCooldownEvent( ScriptableDeviceComponentPS self, ActionCooldownEvent? evt );HUDManager? GetHudManager()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "GetHudManager;", (ScriptableDeviceComponentPS_GetHudManager x) => { return re.Hooks.CallOriginal<re.msgpack.HUDManager>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_GetHudManager( ScriptableDeviceComponentPS self );TakeOverControlSystem? GetTakeOverControlSystem()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "GetTakeOverControlSystem;", (ScriptableDeviceComponentPS_GetTakeOverControlSystem x) => { return re.Hooks.CallOriginal<re.msgpack.TakeOverControlSystem>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_GetTakeOverControlSystem( ScriptableDeviceComponentPS self );bool IsConnectedToCLS()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "IsConnectedToCLS;", (ScriptableDeviceComponentPS_IsConnectedToCLS x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_IsConnectedToCLS( ScriptableDeviceComponentPS self );EntityNotificationType OnToggleTakeOverControl(ToggleTakeOverControl evt)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "OnToggleTakeOverControl;ToggleTakeOverControl", (ScriptableDeviceComponentPS_OnToggleTakeOverControl x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_OnToggleTakeOverControl( ScriptableDeviceComponentPS self, ToggleTakeOverControl? evt );ToggleTakeOverControl? ActionToggleTakeOverControl()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "ActionToggleTakeOverControl;", (ScriptableDeviceComponentPS_ActionToggleTakeOverControl x) => { return re.Hooks.CallOriginal<re.msgpack.ToggleTakeOverControl>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_ActionToggleTakeOverControl( ScriptableDeviceComponentPS self );EntityNotificationType OnVehicleOverrideForceBrakes(VehicleOverrideForceBrakes evt)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "OnVehicleOverrideForceBrakes;VehicleOverrideForceBrakes", (ScriptableDeviceComponentPS_OnVehicleOverrideForceBrakes x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_OnVehicleOverrideForceBrakes( ScriptableDeviceComponentPS self, VehicleOverrideForceBrakes? evt );VehicleOverrideForceBrakes? ActionVehicleOverrideForceBrakes()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "ActionVehicleOverrideForceBrakes;", (ScriptableDeviceComponentPS_ActionVehicleOverrideForceBrakes x) => { return re.Hooks.CallOriginal<re.msgpack.VehicleOverrideForceBrakes>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_ActionVehicleOverrideForceBrakes( ScriptableDeviceComponentPS self );EntityNotificationType OnVehicleOverrideExplode(VehicleOverrideExplode evt)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "OnVehicleOverrideExplode;VehicleOverrideExplode", (ScriptableDeviceComponentPS_OnVehicleOverrideExplode x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_OnVehicleOverrideExplode( ScriptableDeviceComponentPS self, VehicleOverrideExplode? evt );VehicleOverrideExplode? ActionVehicleOverrideExplode()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "ActionVehicleOverrideExplode;", (ScriptableDeviceComponentPS_ActionVehicleOverrideExplode x) => { return re.Hooks.CallOriginal<re.msgpack.VehicleOverrideExplode>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_ActionVehicleOverrideExplode( ScriptableDeviceComponentPS self );EntityNotificationType OnVehicleOverrideAccelerate(VehicleOverrideAccelerate evt)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "OnVehicleOverrideAccelerate;VehicleOverrideAccelerate", (ScriptableDeviceComponentPS_OnVehicleOverrideAccelerate x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_OnVehicleOverrideAccelerate( ScriptableDeviceComponentPS self, VehicleOverrideAccelerate? evt );VehicleOverrideAccelerate? ActionVehicleOverrideAccelerate()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "ActionVehicleOverrideAccelerate;", (ScriptableDeviceComponentPS_ActionVehicleOverrideAccelerate x) => { return re.Hooks.CallOriginal<re.msgpack.VehicleOverrideAccelerate>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_ActionVehicleOverrideAccelerate( ScriptableDeviceComponentPS self );EntityNotificationType OnTCSTakeOverControlActivate(TCSTakeOverControlActivate evt)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "OnTCSTakeOverControlActivate;TCSTakeOverControlActivate", (ScriptableDeviceComponentPS_OnTCSTakeOverControlActivate x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_OnTCSTakeOverControlActivate( ScriptableDeviceComponentPS self, TCSTakeOverControlActivate? evt );void SendDeviceNotOperationalEvent()RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "SendDeviceNotOperationalEvent;", (ScriptableDeviceComponentPS_SendDeviceNotOperationalEvent x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_SendDeviceNotOperationalEvent( ScriptableDeviceComponentPS self );EntityNotificationType OnTCSTakeOverControlDeactivate(TCSTakeOverControlDeactivate evt)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "OnTCSTakeOverControlDeactivate;TCSTakeOverControlDeactivate", (ScriptableDeviceComponentPS_OnTCSTakeOverControlDeactivate x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_OnTCSTakeOverControlDeactivate( ScriptableDeviceComponentPS self, TCSTakeOverControlDeactivate? evt );void SetPSMPostpondedParameterBool(bool value)RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "SetPSMPostpondedParameterBool;Bool", (ScriptableDeviceComponentPS_SetPSMPostpondedParameterBool x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_SetPSMPostpondedParameterBool( ScriptableDeviceComponentPS self, bool value );ProgramSetDeviceOff? ActionProgramSetDeviceOff()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "ActionProgramSetDeviceOff;", (ScriptableDeviceComponentPS_ActionProgramSetDeviceOff x) => { return re.Hooks.CallOriginal<re.msgpack.ProgramSetDeviceOff>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_ActionProgramSetDeviceOff( ScriptableDeviceComponentPS self );EntityNotificationType OnProgramSetDeviceOff(ProgramSetDeviceOff evt)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "OnProgramSetDeviceOff;ProgramSetDeviceOff", (ScriptableDeviceComponentPS_OnProgramSetDeviceOff x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_OnProgramSetDeviceOff( ScriptableDeviceComponentPS self, ProgramSetDeviceOff? evt );ProgramSetDeviceAttitude? ActionProgramSetDeviceAttitude()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "ActionProgramSetDeviceAttitude;", (ScriptableDeviceComponentPS_ActionProgramSetDeviceAttitude x) => { return re.Hooks.CallOriginal<re.msgpack.ProgramSetDeviceAttitude>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_ActionProgramSetDeviceAttitude( ScriptableDeviceComponentPS self );EntityNotificationType OnProgramSetDeviceAttitude(ProgramSetDeviceAttitude evt)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "OnProgramSetDeviceAttitude;ProgramSetDeviceAttitude", (ScriptableDeviceComponentPS_OnProgramSetDeviceAttitude x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_OnProgramSetDeviceAttitude( ScriptableDeviceComponentPS self, ProgramSetDeviceAttitude? evt );void AddWillingInvestigator(ent.EntityID id)RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "AddWillingInvestigator;EntityID", (ScriptableDeviceComponentPS_AddWillingInvestigator x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_AddWillingInvestigator( ScriptableDeviceComponentPS self, ent.EntityID id );bool HasWillingInvestigator(ent.EntityID id)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "HasWillingInvestigator;EntityID", (ScriptableDeviceComponentPS_HasWillingInvestigator x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_HasWillingInvestigator( ScriptableDeviceComponentPS self, ent.EntityID id );ent.EntityID[] GetWillingInvestigators()RTTIvoid ClearWillingInvestigators()RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "ClearWillingInvestigators;", (ScriptableDeviceComponentPS_ClearWillingInvestigators x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_ClearWillingInvestigators( ScriptableDeviceComponentPS self );bool IsSomeoneUsingNPCWorkspot()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "IsSomeoneUsingNPCWorkspot;", (ScriptableDeviceComponentPS_IsSomeoneUsingNPCWorkspot x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_IsSomeoneUsingNPCWorkspot( ScriptableDeviceComponentPS self );OverloadDevice? ActionOverloadDevice()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "ActionOverloadDevice;", (ScriptableDeviceComponentPS_ActionOverloadDevice x) => { return re.Hooks.CallOriginal<re.msgpack.OverloadDevice>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_ActionOverloadDevice( ScriptableDeviceComponentPS self );EntityNotificationType OnOverloadDevice(OverloadDevice evt)RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "OnOverloadDevice;OverloadDevice", (ScriptableDeviceComponentPS_OnOverloadDevice x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_OnOverloadDevice( ScriptableDeviceComponentPS self, OverloadDevice? evt );bool ShouldNPCWorkspotFinishLoop()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "ShouldNPCWorkspotFinishLoop;", (ScriptableDeviceComponentPS_ShouldNPCWorkspotFinishLoop x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_ShouldNPCWorkspotFinishLoop( ScriptableDeviceComponentPS self );bool HasNPCWorkspotKillInteraction()RTTIre.Hooks.Place( "ScriptableDeviceComponentPS", "HasNPCWorkspotKillInteraction;", (ScriptableDeviceComponentPS_HasNPCWorkspotKillInteraction x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_HasNPCWorkspotKillInteraction( ScriptableDeviceComponentPS self );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( "ScriptableDeviceComponentPS", "DrawBetweenEntities;BoolBoolFxResourceEntityIDEntityIDBoolBoolBoolBoolBool", (ScriptableDeviceComponentPS_DrawBetweenEntities x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_DrawBetweenEntities( ScriptableDeviceComponentPS self, bool shouldDraw, bool focusModeOnly, game.FxResource fxResource, ent.EntityID masterID, ent.EntityID slaveID, bool revealMaster, bool revealSlave, bool? onlyRemoveWeakLink, bool? isEyeContact, bool? isPermanent );void SetEMPEffectActiveState(bool isActive)RTTIre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "SetEMPEffectActiveState;Bool", (ScriptableDeviceComponentPS_SetEMPEffectActiveState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_SetEMPEffectActiveState( ScriptableDeviceComponentPS self, bool isActive );static void SetActionsInactiveAll(game.device.Action[] actions, string reason, CName exludedAction)staticRTTI globalre.Hooks.PlaceVoid( "ScriptableDeviceComponentPS", "ScriptableDeviceComponentPS::SetActionsInactiveAll;script_ref<array<DeviceAction>>StringCName", (ScriptableDeviceComponentPS_SetActionsInactiveAll x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_SetActionsInactiveAll( game.device.Action[] actions, string reason, CName exludedAction );static bool IsConnectedToMaintenanceSystem()staticRTTI globalre.Hooks.Place( "ScriptableDeviceComponentPS", "ScriptableDeviceComponentPS::IsConnectedToMaintenanceSystem;", (ScriptableDeviceComponentPS_IsConnectedToMaintenanceSystem x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceComponentPS_IsConnectedToMaintenanceSystem();