ScriptableDeviceAction
abstract classscriptedClass
extends BaseScriptableAction › DeviceAction › Event › IScriptable › ISerializable
Extended by 12 types
ActionBool ActionEntityReference ActionFloat ActionInt ActionName ActionNodeRef AddItemForPlayerToPickUp PuppetAction ReserveItemToThisDropPoint SecuritySystemForceAttitudeChange SetCustomPersonalLinkReason TargetAssessmentRequest
Properties 16
| Name | Type | Flags |
|---|---|---|
actionWidgetPackage | SActionWidgetPackage | scriptedprotected |
activeStatusEffect | TweakDBID | scriptedprotected |
attachedProgram | TweakDBID | scriptedprotected |
canTriggerStim | Bool | scriptedprivate |
disableSpread | Bool | scriptedprivate |
duration | Float | scriptedprotected |
hasInteraction | Bool | scriptedprotected |
inactiveReason | String | scriptedprotected |
interactionIconType | TweakDBID | scriptedprotected |
isQuickHack | Bool | scriptedprotected |
isSpiderbotAction | Bool | scriptedprotected |
prop | ref<DeviceActionProperty> | scriptedpublic |
shouldActivateDevice | Bool | scriptedprivate |
spiderbotActionLocationOverride | NodeRef | scriptedprotected |
wasPerformedOnOwner | Bool | scriptedprivate |
widgetStyle | gamedataComputerUIStyle | scriptedprotected |
Methods 63
public final func AddDeviceName(deviceName: script_ref<String>)scripted
public const func CanSpiderbotCompleteThisAction(device: ref<ScriptableDeviceComponentPS>) -> Boolscripted
public final const func CanTriggerStim() -> Boolscripted
public final func ClearIllegal()scripted
public func CompleteAction(gameInstance: GameInstance)scripted
public func CreateActionWidgetPackage(opt actions: array<ref<DeviceAction>>)scripted
public func CreateActionWidgetPackage(widgetTweakDBID: TweakDBID, opt actions: array<ref<DeviceAction>>)scripted
public func CreateCustomInteraction(opt actions: array<ref<DeviceAction>>, customName1: script_ref<String>, customName2: script_ref<String>, opt customID1: TweakDBID, opt customID2: TweakDBID)scripted
public final func CreateInteraction(opt actions: array<ref<DeviceAction>>, opt alternativeMainChoiceRecord: String, opt alternativeMainChoiceTweakDBID: TweakDBID)scripted
public final func GetActionName() -> CNamescripted
public final func GetActionWidgetPackage() -> SActionWidgetPackagescripted
public func GetActiveStatusEffectTweakDBID() -> TweakDBIDscripted
public func GetAttachedProgramTweakDBID() -> TweakDBIDscripted
public final func GetAwarenessCost(gameInstance: GameInstance) -> Floatscripted
public func GetCost() -> Int32scripted
protected func GetDefaultActionName() -> CNamescripted
public final func GetDeviceName() -> Stringscripted
public final const func GetDurationFromTDBRecord(record: TweakDBID) -> Floatscripted
public final const func GetDurationValue() -> Floatscripted
public final const func GetInactiveReason() -> Stringscripted
public func GetInkWidgetLibraryID() -> CNamescripted
public func GetInkWidgetLibraryPath() -> ResRefscripted
public func GetInkWidgetTweakDBID() -> TweakDBIDscripted
public final func GetInteractionChoice() -> InteractionChoicescripted
public const func GetInteractionIcon() -> wref<ChoiceCaptionIconPart_Record>scripted
public final func GetInteractionLayer() -> CNamescripted
public const func GetObjectActionRecord() -> wref<ObjectAction_Record>scripted
protected func GetOwnerPS(game: GameInstance) -> ref<ScriptableDeviceComponentPS>scripted
public final func GetRequestType() -> gamedeviceRequestTypescripted
public final func GetSpiderbotLocationOverrideReference() -> NodeRefscripted
public func HasUI() -> Boolscripted
public final const func IsCompleted() -> Boolscripted
public final func IsIllegal() -> Boolscripted
public final const func IsQuickHack() -> Boolscripted
public final const func IsRemoteHack() -> Boolscripted
public final const func IsSpiderbotAction() -> Boolscripted
public final const func IsSpreadDisabled() -> Boolscripted
public final const func IsStarted() -> Boolscripted
private final func ProduceInteractionParts()scripted
public func ResolveAction(data: ref<ResolveActionData>) -> Boolscripted
protected final func ResolveActionWidgetTweakDBData()scripted
public func SetActiveStatusEffectTweakDBID(effectID: TweakDBID)scripted
public final func SetAsQuickHack(opt wasExecutedAtLeastOnce: Bool)scripted
public final func SetAsSpiderbotAction()scripted
public func SetAttachedProgramTweakDBID(programID: TweakDBID)scripted
public final func SetCanSkipPayCost(value: Bool)scripted
public final func SetCanTriggerStim(canTrigger: Bool)scripted
public final func SetCompleted()scripted
public final func SetDisableSpread(value: Bool)scripted
public final func SetDurationValue(duration: Float)scripted
public final func SetIllegal(isIllegal: Bool)scripted
public final func SetInactiveReason(reasonStr: script_ref<String>)scripted
public final func SetInactiveReasonAsCaption()scripted
public final func SetInactiveWithReason(isActiveIf: Bool, reason: script_ref<String>)scripted
public func SetInkWidgetTweakDBID(id: TweakDBID)scripted
public func SetInteractionIcon(iconType: TweakDBID)scripted
public final func SetInteractionLayer(layer: CName)scripted
public func SetObjectActionID(id: TweakDBID)scripted
public final func SetShouldActivateDevice(value: Bool)scripted
public final func SetSpiderbotLocationOverrideReference(targetLocationReference: NodeRef)scripted
public final func SetWidgetStyle(style: gamedataComputerUIStyle)scripted
public final const func ShouldActivateDevice() -> Boolscripted
private func StartUpload(gameInstance: GameInstance)scripted