class
ScriptableDeviceAction
- 16 properties
- 66 functions
- 12 derived classes
Extends BaseScriptableAction game.device.Action red.Event IScriptable ISerializable
Derived
ActionBool, ActionEntityReference, ActionFloat, ActionInt, ActionName, ActionNodeRef, AddItemForPlayerToPickUp, PuppetAction, ReserveItemToThisDropPoint, SecuritySystemForceAttitudeChange
Show 2 more of 12 derived classes
Properties
| Property | Type | Offset | |
|---|---|---|---|
prop | game.device.ActionProperty? | 0x128 | scripted |
actionWidgetPackage | SActionWidgetPackage | 0x138 | scripted |
spiderbotActionLocationOverride | NodeRef | 0x228 | scripted |
duration | float | 0x230 | scripted |
canTriggerStim | bool | 0x234 | scripted |
wasPerformedOnOwner | bool | 0x235 | scripted |
shouldActivateDevice | bool | 0x236 | scripted |
disableSpread | bool | 0x237 | scripted |
isQuickHack | bool | 0x238 | scripted |
isSpiderbotAction | bool | 0x239 | scripted |
attachedProgram | TDBID | 0x23C | scripted |
activeStatusEffect | TDBID | 0x244 | scripted |
interactionIconType | TDBID | 0x24C | scripted |
hasInteraction | bool | 0x254 | scripted |
inactiveReason | string | 0x258 | scripted |
widgetStyle | game.data.ComputerUIStyle | 0x278 | scripted |
Functions
ScriptableDeviceComponentPS? GetOwnerPS(ScriptGameInstance game)overrideRTTIre.Hooks.Place( "ScriptableDeviceAction", "GetOwnerPS;GameInstance", (ScriptableDeviceAction_GetOwnerPS x) => { return re.Hooks.CallOriginal<re.msgpack.ScriptableDeviceComponentPS>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceAction_GetOwnerPS( ScriptableDeviceAction self, ScriptGameInstance game );bool ResolveAction(ResolveActionData data)RTTIre.Hooks.Place( "ScriptableDeviceAction", "ResolveAction;ResolveActionData", (ScriptableDeviceAction_ResolveAction x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceAction_ResolveAction( ScriptableDeviceAction self, ResolveActionData? data );bool ShouldActivateDevice()RTTIre.Hooks.Place( "ScriptableDeviceAction", "ShouldActivateDevice;", (ScriptableDeviceAction_ShouldActivateDevice x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceAction_ShouldActivateDevice( ScriptableDeviceAction self );void SetShouldActivateDevice(bool value)RTTIre.Hooks.PlaceVoid( "ScriptableDeviceAction", "SetShouldActivateDevice;Bool", (ScriptableDeviceAction_SetShouldActivateDevice x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceAction_SetShouldActivateDevice( ScriptableDeviceAction self, bool value );void SetDisableSpread(bool value)RTTIre.Hooks.PlaceVoid( "ScriptableDeviceAction", "SetDisableSpread;Bool", (ScriptableDeviceAction_SetDisableSpread x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceAction_SetDisableSpread( ScriptableDeviceAction self, bool value );void SetCanSkipPayCost(bool value)RTTIre.Hooks.PlaceVoid( "ScriptableDeviceAction", "SetCanSkipPayCost;Bool", (ScriptableDeviceAction_SetCanSkipPayCost x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceAction_SetCanSkipPayCost( ScriptableDeviceAction self, bool value );bool IsSpreadDisabled()RTTIre.Hooks.Place( "ScriptableDeviceAction", "IsSpreadDisabled;", (ScriptableDeviceAction_IsSpreadDisabled x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceAction_IsSpreadDisabled( ScriptableDeviceAction self );bool CanTriggerStim()RTTIre.Hooks.Place( "ScriptableDeviceAction", "CanTriggerStim;", (ScriptableDeviceAction_CanTriggerStim x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceAction_CanTriggerStim( ScriptableDeviceAction self );void SetCanTriggerStim(bool canTrigger)RTTIre.Hooks.PlaceVoid( "ScriptableDeviceAction", "SetCanTriggerStim;Bool", (ScriptableDeviceAction_SetCanTriggerStim x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceAction_SetCanTriggerStim( ScriptableDeviceAction self, bool canTrigger );float GetDurationValue()RTTIre.Hooks.Place( "ScriptableDeviceAction", "GetDurationValue;", (ScriptableDeviceAction_GetDurationValue x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceAction_GetDurationValue( ScriptableDeviceAction self );void SetCompleted()RTTIre.Hooks.PlaceVoid( "ScriptableDeviceAction", "SetCompleted;", (ScriptableDeviceAction_SetCompleted x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceAction_SetCompleted( ScriptableDeviceAction self );bool IsCompleted()RTTIre.Hooks.Place( "ScriptableDeviceAction", "IsCompleted;", (ScriptableDeviceAction_IsCompleted x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceAction_IsCompleted( ScriptableDeviceAction self );bool IsStarted()RTTIre.Hooks.Place( "ScriptableDeviceAction", "IsStarted;", (ScriptableDeviceAction_IsStarted x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceAction_IsStarted( ScriptableDeviceAction self );void SetDurationValue(float duration)RTTIre.Hooks.PlaceVoid( "ScriptableDeviceAction", "SetDurationValue;Float", (ScriptableDeviceAction_SetDurationValue x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceAction_SetDurationValue( ScriptableDeviceAction self, float duration );CName GetActionName()RTTIre.Hooks.Place( "ScriptableDeviceAction", "GetActionName;", (ScriptableDeviceAction_GetActionName x) => { return re.Hooks.CallOriginal<re.msgpack.CName>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceAction_GetActionName( ScriptableDeviceAction self );CName GetDefaultActionName()RTTIre.Hooks.Place( "ScriptableDeviceAction", "GetDefaultActionName;", (ScriptableDeviceAction_GetDefaultActionName x) => { return re.Hooks.CallOriginal<re.msgpack.CName>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceAction_GetDefaultActionName( ScriptableDeviceAction self );WeakHandle<game.data.ObjectAction_Record> GetObjectActionRecord()overrideRTTIbool CanSpiderbotCompleteThisAction(ScriptableDeviceComponentPS device)RTTIre.Hooks.Place( "ScriptableDeviceAction", "CanSpiderbotCompleteThisAction;ScriptableDeviceComponentPS", (ScriptableDeviceAction_CanSpiderbotCompleteThisAction x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceAction_CanSpiderbotCompleteThisAction( ScriptableDeviceAction self, ScriptableDeviceComponentPS? device );void AddDeviceName(string deviceName)RTTIre.Hooks.PlaceVoid( "ScriptableDeviceAction", "AddDeviceName;script_ref<String>", (ScriptableDeviceAction_AddDeviceName x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceAction_AddDeviceName( ScriptableDeviceAction self, string deviceName );string GetDeviceName()RTTIre.Hooks.Place( "ScriptableDeviceAction", "GetDeviceName;", (ScriptableDeviceAction_GetDeviceName x) => { return re.Hooks.CallOriginal<re.msgpack.Str>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceAction_GetDeviceName( ScriptableDeviceAction self );red.ResourceReferenceScriptToken GetInkWidgetLibraryPath()RTTIre.Hooks.Place( "ScriptableDeviceAction", "GetInkWidgetLibraryPath;", (ScriptableDeviceAction_GetInkWidgetLibraryPath x) => { return re.Hooks.CallOriginal<re.msgpack.red.ResourceReferenceScriptToken>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceAction_GetInkWidgetLibraryPath( ScriptableDeviceAction self );CName GetInkWidgetLibraryID()RTTIre.Hooks.Place( "ScriptableDeviceAction", "GetInkWidgetLibraryID;", (ScriptableDeviceAction_GetInkWidgetLibraryID x) => { return re.Hooks.CallOriginal<re.msgpack.CName>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceAction_GetInkWidgetLibraryID( ScriptableDeviceAction self );void SetInkWidgetTweakDBID(TDBID id)RTTIre.Hooks.PlaceVoid( "ScriptableDeviceAction", "SetInkWidgetTweakDBID;TweakDBID", (ScriptableDeviceAction_SetInkWidgetTweakDBID x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceAction_SetInkWidgetTweakDBID( ScriptableDeviceAction self, TDBID id );void SetWidgetStyle(game.data.ComputerUIStyle style)RTTIre.Hooks.PlaceVoid( "ScriptableDeviceAction", "SetWidgetStyle;gamedataComputerUIStyle", (ScriptableDeviceAction_SetWidgetStyle x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceAction_SetWidgetStyle( ScriptableDeviceAction self, game.data.ComputerUIStyle style );TDBID GetInkWidgetTweakDBID()RTTIre.Hooks.Place( "ScriptableDeviceAction", "GetInkWidgetTweakDBID;", (ScriptableDeviceAction_GetInkWidgetTweakDBID x) => { return re.Hooks.CallOriginal<re.msgpack.TDBID>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceAction_GetInkWidgetTweakDBID( ScriptableDeviceAction self );void SetActiveStatusEffectTweakDBID(TDBID effectID)RTTIre.Hooks.PlaceVoid( "ScriptableDeviceAction", "SetActiveStatusEffectTweakDBID;TweakDBID", (ScriptableDeviceAction_SetActiveStatusEffectTweakDBID x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceAction_SetActiveStatusEffectTweakDBID( ScriptableDeviceAction self, TDBID effectID );TDBID GetActiveStatusEffectTweakDBID()RTTIre.Hooks.Place( "ScriptableDeviceAction", "GetActiveStatusEffectTweakDBID;", (ScriptableDeviceAction_GetActiveStatusEffectTweakDBID x) => { return re.Hooks.CallOriginal<re.msgpack.TDBID>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceAction_GetActiveStatusEffectTweakDBID( ScriptableDeviceAction self );void SetAttachedProgramTweakDBID(TDBID programID)RTTIre.Hooks.PlaceVoid( "ScriptableDeviceAction", "SetAttachedProgramTweakDBID;TweakDBID", (ScriptableDeviceAction_SetAttachedProgramTweakDBID x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceAction_SetAttachedProgramTweakDBID( ScriptableDeviceAction self, TDBID programID );TDBID GetAttachedProgramTweakDBID()RTTIre.Hooks.Place( "ScriptableDeviceAction", "GetAttachedProgramTweakDBID;", (ScriptableDeviceAction_GetAttachedProgramTweakDBID x) => { return re.Hooks.CallOriginal<re.msgpack.TDBID>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceAction_GetAttachedProgramTweakDBID( ScriptableDeviceAction self );void SetIllegal(bool isIllegal)RTTIre.Hooks.PlaceVoid( "ScriptableDeviceAction", "SetIllegal;Bool", (ScriptableDeviceAction_SetIllegal x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceAction_SetIllegal( ScriptableDeviceAction self, bool isIllegal );void ClearIllegal()RTTIre.Hooks.PlaceVoid( "ScriptableDeviceAction", "ClearIllegal;", (ScriptableDeviceAction_ClearIllegal x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceAction_ClearIllegal( ScriptableDeviceAction self );bool IsIllegal()RTTIre.Hooks.Place( "ScriptableDeviceAction", "IsIllegal;", (ScriptableDeviceAction_IsIllegal x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceAction_IsIllegal( ScriptableDeviceAction self );CName GetInteractionLayer()RTTIre.Hooks.Place( "ScriptableDeviceAction", "GetInteractionLayer;", (ScriptableDeviceAction_GetInteractionLayer x) => { return re.Hooks.CallOriginal<re.msgpack.CName>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceAction_GetInteractionLayer( ScriptableDeviceAction self );void SetInteractionLayer(CName layer)RTTIre.Hooks.PlaceVoid( "ScriptableDeviceAction", "SetInteractionLayer;CName", (ScriptableDeviceAction_SetInteractionLayer x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceAction_SetInteractionLayer( ScriptableDeviceAction self, CName layer );game.device.RequestType GetRequestType()RTTIre.Hooks.Place( "ScriptableDeviceAction", "GetRequestType;", (ScriptableDeviceAction_GetRequestType x) => { return re.Hooks.CallOriginal<re.msgpack.game.device.GameDeviceRequestType>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceAction_GetRequestType( ScriptableDeviceAction self );void SetObjectActionID(TDBID id)overrideRTTIre.Hooks.PlaceVoid( "ScriptableDeviceAction", "SetObjectActionID;TweakDBID", (ScriptableDeviceAction_SetObjectActionID x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceAction_SetObjectActionID( ScriptableDeviceAction self, TDBID id );void SetAsQuickHack(bool? wasExecutedAtLeastOnce)RTTIre.Hooks.PlaceVoid( "ScriptableDeviceAction", "SetAsQuickHack;Bool", (ScriptableDeviceAction_SetAsQuickHack x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceAction_SetAsQuickHack( ScriptableDeviceAction self, bool? wasExecutedAtLeastOnce );float GetAwarenessCost(ScriptGameInstance gameInstance)RTTIre.Hooks.Place( "ScriptableDeviceAction", "GetAwarenessCost;GameInstance", (ScriptableDeviceAction_GetAwarenessCost x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceAction_GetAwarenessCost( ScriptableDeviceAction self, ScriptGameInstance gameInstance );void ProduceInteractionParts()RTTIre.Hooks.PlaceVoid( "ScriptableDeviceAction", "ProduceInteractionParts;", (ScriptableDeviceAction_ProduceInteractionParts x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceAction_ProduceInteractionParts( ScriptableDeviceAction self );void StartUpload(ScriptGameInstance gameInstance)overrideRTTIre.Hooks.PlaceVoid( "ScriptableDeviceAction", "StartUpload;GameInstance", (ScriptableDeviceAction_StartUpload x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceAction_StartUpload( ScriptableDeviceAction self, ScriptGameInstance gameInstance );void CompleteAction(ScriptGameInstance gameInstance)overrideRTTIre.Hooks.PlaceVoid( "ScriptableDeviceAction", "CompleteAction;GameInstance", (ScriptableDeviceAction_CompleteAction x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceAction_CompleteAction( ScriptableDeviceAction self, ScriptGameInstance gameInstance );int GetCost()overrideRTTIre.Hooks.Place( "ScriptableDeviceAction", "GetCost;", (ScriptableDeviceAction_GetCost x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceAction_GetCost( ScriptableDeviceAction self );void SetInteractionIcon(TDBID iconType)RTTIre.Hooks.PlaceVoid( "ScriptableDeviceAction", "SetInteractionIcon;TweakDBID", (ScriptableDeviceAction_SetInteractionIcon x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceAction_SetInteractionIcon( ScriptableDeviceAction self, TDBID iconType );WeakHandle<game.data.ChoiceCaptionIconPart_Record> GetInteractionIcon()RTTIvoid SetAsSpiderbotAction()RTTIre.Hooks.PlaceVoid( "ScriptableDeviceAction", "SetAsSpiderbotAction;", (ScriptableDeviceAction_SetAsSpiderbotAction x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceAction_SetAsSpiderbotAction( ScriptableDeviceAction self );bool IsRemoteHack()RTTIre.Hooks.Place( "ScriptableDeviceAction", "IsRemoteHack;", (ScriptableDeviceAction_IsRemoteHack x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceAction_IsRemoteHack( ScriptableDeviceAction self );bool IsQuickHack()RTTIre.Hooks.Place( "ScriptableDeviceAction", "IsQuickHack;", (ScriptableDeviceAction_IsQuickHack x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceAction_IsQuickHack( ScriptableDeviceAction self );bool IsSpiderbotAction()RTTIre.Hooks.Place( "ScriptableDeviceAction", "IsSpiderbotAction;", (ScriptableDeviceAction_IsSpiderbotAction x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceAction_IsSpiderbotAction( ScriptableDeviceAction self );void SetSpiderbotLocationOverrideReference(NodeRef targetLocationReference)RTTIre.Hooks.PlaceVoid( "ScriptableDeviceAction", "SetSpiderbotLocationOverrideReference;NodeRef", (ScriptableDeviceAction_SetSpiderbotLocationOverrideReference x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceAction_SetSpiderbotLocationOverrideReference( ScriptableDeviceAction self, NodeRef targetLocationReference );NodeRef GetSpiderbotLocationOverrideReference()RTTIre.Hooks.Place( "ScriptableDeviceAction", "GetSpiderbotLocationOverrideReference;", (ScriptableDeviceAction_GetSpiderbotLocationOverrideReference x) => { return re.Hooks.CallOriginal<re.msgpack.NodeRef>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceAction_GetSpiderbotLocationOverrideReference( ScriptableDeviceAction self );game.interactions.Choice GetInteractionChoice()RTTIre.Hooks.Place( "ScriptableDeviceAction", "GetInteractionChoice;", (ScriptableDeviceAction_GetInteractionChoice x) => { return re.Hooks.CallOriginal<re.msgpack.game.interactions.GameInteractionsChoice>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceAction_GetInteractionChoice( ScriptableDeviceAction self );SActionWidgetPackage GetActionWidgetPackage()RTTIre.Hooks.Place( "ScriptableDeviceAction", "GetActionWidgetPackage;", (ScriptableDeviceAction_GetActionWidgetPackage x) => { return re.Hooks.CallOriginal<re.msgpack.SActionWidgetPackage>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceAction_GetActionWidgetPackage( ScriptableDeviceAction self );void CreateInteraction(game.device.Action[]? actions, string? alternativeMainChoiceRecord, TDBID? alternativeMainChoiceTweakDBID)RTTIre.Hooks.PlaceVoid( "ScriptableDeviceAction", "CreateInteraction;array<DeviceAction>StringTweakDBID", (ScriptableDeviceAction_CreateInteraction x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceAction_CreateInteraction( ScriptableDeviceAction self, game.device.Action[]? actions, string? alternativeMainChoiceRecord, TDBID? alternativeMainChoiceTweakDBID );bool HasUI()RTTIre.Hooks.Place( "ScriptableDeviceAction", "HasUI;", (ScriptableDeviceAction_HasUI x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceAction_HasUI( ScriptableDeviceAction self );void CreateActionWidgetPackage(game.device.Action[]? actions)RTTIre.Hooks.PlaceVoid( "ScriptableDeviceAction", "CreateActionWidgetPackage;array<DeviceAction>", (ScriptableDeviceAction_CreateActionWidgetPackage x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceAction_CreateActionWidgetPackage( ScriptableDeviceAction self, game.device.Action[]? actions );void CreateActionWidgetPackage(TDBID widgetTweakDBID, game.device.Action[]? actions)RTTIre.Hooks.PlaceVoid( "ScriptableDeviceAction", "CreateActionWidgetPackage;TweakDBIDarray<DeviceAction>", (ScriptableDeviceAction_CreateActionWidgetPackage2 x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceAction_CreateActionWidgetPackage2( ScriptableDeviceAction self, TDBID widgetTweakDBID, game.device.Action[]? actions );void ResolveActionWidgetTweakDBData()RTTIre.Hooks.PlaceVoid( "ScriptableDeviceAction", "ResolveActionWidgetTweakDBData;", (ScriptableDeviceAction_ResolveActionWidgetTweakDBData x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceAction_ResolveActionWidgetTweakDBData( ScriptableDeviceAction self );void CreateCustomInteraction(game.device.Action[]? actions, string customName1, string customName2, TDBID? customID1, TDBID? customID2)RTTIre.Hooks.PlaceVoid( "ScriptableDeviceAction", "CreateCustomInteraction;array<DeviceAction>script_ref<String>script_ref<String>TweakDBIDTweakDBID", (ScriptableDeviceAction_CreateCustomInteraction x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceAction_CreateCustomInteraction( ScriptableDeviceAction self, game.device.Action[]? actions, string customName1, string customName2, TDBID? customID1, TDBID? customID2 );void SetInactiveWithReason(bool isActiveIf, string reason)RTTIre.Hooks.PlaceVoid( "ScriptableDeviceAction", "SetInactiveWithReason;Boolscript_ref<String>", (ScriptableDeviceAction_SetInactiveWithReason x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceAction_SetInactiveWithReason( ScriptableDeviceAction self, bool isActiveIf, string reason );void SetInactiveReason(string reasonStr)RTTIre.Hooks.PlaceVoid( "ScriptableDeviceAction", "SetInactiveReason;script_ref<String>", (ScriptableDeviceAction_SetInactiveReason x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceAction_SetInactiveReason( ScriptableDeviceAction self, string reasonStr );string GetInactiveReason()RTTIre.Hooks.Place( "ScriptableDeviceAction", "GetInactiveReason;", (ScriptableDeviceAction_GetInactiveReason x) => { return re.Hooks.CallOriginal<re.msgpack.Str>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceAction_GetInactiveReason( ScriptableDeviceAction self );void SetInactiveReasonAsCaption()RTTIre.Hooks.PlaceVoid( "ScriptableDeviceAction", "SetInactiveReasonAsCaption;", (ScriptableDeviceAction_SetInactiveReasonAsCaption x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceAction_SetInactiveReasonAsCaption( ScriptableDeviceAction self );float GetDurationFromTDBRecord(TDBID record)RTTIre.Hooks.Place( "ScriptableDeviceAction", "GetDurationFromTDBRecord;TweakDBID", (ScriptableDeviceAction_GetDurationFromTDBRecord x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceAction_GetDurationFromTDBRecord( ScriptableDeviceAction self, TDBID record );static bool IsDefaultConditionMet(ScriptableDeviceComponentPS device, game.GetActionsContext context)staticRTTI globalre.Hooks.Place( "ScriptableDeviceAction", "ScriptableDeviceAction::IsDefaultConditionMet;ScriptableDeviceComponentPSscript_ref<GetActionsContext>", (ScriptableDeviceAction_IsDefaultConditionMet x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceAction_IsDefaultConditionMet( ScriptableDeviceComponentPS? device, game.GetActionsContext context );static bool IsClearanceValid(game.device.Clearance clearance)staticRTTI globalre.Hooks.Place( "ScriptableDeviceAction", "ScriptableDeviceAction::IsClearanceValid;Clearance", (ScriptableDeviceAction_IsClearanceValid x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceAction_IsClearanceValid( game.device.Clearance? clearance );static bool IsAvailable(ScriptableDeviceComponentPS device)staticRTTI globalre.Hooks.Place( "ScriptableDeviceAction", "ScriptableDeviceAction::IsAvailable;ScriptableDeviceComponentPS", (ScriptableDeviceAction_IsAvailable x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptableDeviceAction_IsAvailable( ScriptableDeviceComponentPS? device );