ScriptableDeviceAction class
ScriptableDeviceAction
Inheritance
Base: BaseScriptableAction
Derived
ActionBool, ActionEntityReference, ActionFloat, ActionInt, ActionName, ActionNodeRef, AddItemForPlayerToPickUp, PuppetAction, ReserveItemToThisDropPoint, SecuritySystemForceAttitudeChange
Show 2 more of 12 derived classes
Properties
| Property | Type | |
|---|---|---|
prop | game.device.ActionProperty? | scripted |
actionWidgetPackage | SActionWidgetPackage | scripted |
spiderbotActionLocationOverride | NodeRef | scripted |
duration | float | scripted |
canTriggerStim | bool | scripted |
wasPerformedOnOwner | bool | scripted |
shouldActivateDevice | bool | scripted |
disableSpread | bool | scripted |
isQuickHack | bool | scripted |
isSpiderbotAction | bool | scripted |
attachedProgram | TDBID | scripted |
activeStatusEffect | TDBID | scripted |
interactionIconType | TDBID | scripted |
hasInteraction | bool | scripted |
inactiveReason | string | scripted |
widgetStyle | game.data.ComputerUIStyle | scripted |
Functions
ScriptableDeviceComponentPS? GetOwnerPS(ScriptGameInstance game)overrideRTTIbool ResolveAction(ResolveActionData data)RTTIbool ShouldActivateDevice()RTTIvoid SetShouldActivateDevice(bool value)RTTIvoid SetDisableSpread(bool value)RTTIvoid SetCanSkipPayCost(bool value)RTTIbool IsSpreadDisabled()RTTIbool CanTriggerStim()RTTIvoid SetCanTriggerStim(bool canTrigger)RTTIfloat GetDurationValue()RTTIvoid SetCompleted()RTTIbool IsCompleted()RTTIbool IsStarted()RTTIvoid SetDurationValue(float duration)RTTICName GetActionName()RTTICName GetDefaultActionName()RTTIWeakHandle<game.data.ObjectAction_Record> GetObjectActionRecord()overrideRTTIbool CanSpiderbotCompleteThisAction(ScriptableDeviceComponentPS device)RTTIvoid AddDeviceName(string deviceName)RTTIstring GetDeviceName()RTTIred.ResourceReferenceScriptToken GetInkWidgetLibraryPath()RTTICName GetInkWidgetLibraryID()RTTIvoid SetInkWidgetTweakDBID(TDBID id)RTTIvoid SetWidgetStyle(game.data.ComputerUIStyle style)RTTITDBID GetInkWidgetTweakDBID()RTTIvoid SetActiveStatusEffectTweakDBID(TDBID effectID)RTTITDBID GetActiveStatusEffectTweakDBID()RTTIvoid SetAttachedProgramTweakDBID(TDBID programID)RTTITDBID GetAttachedProgramTweakDBID()RTTIvoid SetIllegal(bool isIllegal)RTTIvoid ClearIllegal()RTTIbool IsIllegal()RTTICName GetInteractionLayer()RTTIvoid SetInteractionLayer(CName layer)RTTIgame.device.RequestType GetRequestType()RTTIvoid SetObjectActionID(TDBID id)overrideRTTIvoid SetAsQuickHack(bool? wasExecutedAtLeastOnce)RTTIfloat GetAwarenessCost(ScriptGameInstance gameInstance)RTTIvoid ProduceInteractionParts()RTTIvoid StartUpload(ScriptGameInstance gameInstance)overrideRTTIvoid CompleteAction(ScriptGameInstance gameInstance)overrideRTTIint GetCost()overrideRTTIvoid SetInteractionIcon(TDBID iconType)RTTIWeakHandle<game.data.ChoiceCaptionIconPart_Record> GetInteractionIcon()RTTIvoid SetAsSpiderbotAction()RTTIbool IsRemoteHack()RTTIbool IsQuickHack()RTTIbool IsSpiderbotAction()RTTIvoid SetSpiderbotLocationOverrideReference(NodeRef targetLocationReference)RTTINodeRef GetSpiderbotLocationOverrideReference()RTTIgame.interactions.Choice GetInteractionChoice()RTTISActionWidgetPackage GetActionWidgetPackage()RTTIvoid CreateInteraction(game.device.Action[]? actions, string? alternativeMainChoiceRecord, TDBID? alternativeMainChoiceTweakDBID)RTTIbool HasUI()RTTIvoid CreateActionWidgetPackage(game.device.Action[]? actions)RTTIvoid CreateActionWidgetPackage(TDBID widgetTweakDBID, game.device.Action[]? actions)RTTIvoid ResolveActionWidgetTweakDBData()RTTIvoid CreateCustomInteraction(game.device.Action[]? actions, string customName1, string customName2, TDBID? customID1, TDBID? customID2)RTTIvoid SetInactiveWithReason(bool isActiveIf, string reason)RTTIvoid SetInactiveReason(string reasonStr)RTTIstring GetInactiveReason()RTTIvoid SetInactiveReasonAsCaption()RTTIfloat GetDurationFromTDBRecord(TDBID record)RTTIstatic bool IsDefaultConditionMet(ScriptableDeviceComponentPS device, game.GetActionsContext context)staticRTTI globalstatic bool IsClearanceValid(game.device.Clearance clearance)staticRTTI globalstatic bool IsAvailable(ScriptableDeviceComponentPS device)staticRTTI global