REDNODE / GAME API

ActivatedDeviceControllerPS

classscriptedClasssavable

extends ScriptableDeviceComponentPS › SharedGameplayPS › DeviceComponentPS › GameComponentPS › PersistentState › IScriptable › ISerializable

Extended by 4 types

ActivatedDeviceNPCControllerPS AOEEffectorControllerPS BarbedWireControllerPS VentilationEffectorControllerPS

Properties 4

NameTypeFlags
activatedDeviceSetupActivatedDeviceSetupscriptedprotectedpersistent
animationSetupActivatedDeviceAnimSetupscriptedprotectedpersistent
industrialArmAnimationOverrideInt32scriptedprivatepersistent
spiderbotInteractionLocationOverrideNodeRefscriptedprotected

Methods 40

protected final func ActionActivateDevice(interactionTDBID: TweakDBID) -> ref<ActivateDevice>scripted
protected func ActionEngineering(context: script_ref<GetActionsContext>) -> ref<ActionEngineering>scripted
protected final func ActionQuestSetIndustrialArmAnimationOverride() -> ref<QuestSetIndustrialArmAnimationOverride>scripted
protected final func ActionQuestToggleAutomaticAttack(toggle: Bool) -> ref<QuestToggleAutomaticAttack>scripted
protected final func ActionQuickHackActivateDevice(interactionTDBID: TweakDBID) -> ref<ActivateDevice>scripted
protected final func ActionQuickHackDistraction(interactionTDBID: TweakDBID) -> ref<QuickHackDistraction>scripted
protected final func ActionSpiderbotActivateActivator(interactionTDBID: TweakDBID) -> ref<SpiderbotActivateActivator>scripted
public final func ActivateThisDevice()scripted
protected const func CanCreateAnyQuickHackActions() -> Boolscripted
protected func CanCreateAnySpiderbotActions() -> Boolscripted
public final func GetActionName() -> CNamescripted
public func GetActions(out actions: array<ref<DeviceAction>>, context: GetActionsContext) -> Boolscripted
public final func GetActivationVFXname() -> CNamescripted
public final func GetAnimationTime() -> Floatscripted
public final func GetAttackType() -> TweakDBIDscripted
protected func GetDeviceIconTweakDBID() -> TweakDBIDscripted
public final func GetIndustrialArmAnimationOverride() -> Int32scripted
protected func GetInkWidgetTweakDBID(context: script_ref<GetActionsContext>) -> TweakDBIDscripted
public final func GetInteractionName() -> TweakDBIDscripted
private final func GetNearestViableParent() -> wref<GameObject>scripted
public func GetQuestActionByName(actionName: CName) -> ref<DeviceAction>scripted
public func GetQuestActions(out actions: array<ref<DeviceAction>>, context: script_ref<GetActionsContext>)scripted
protected func GetQuickHackActions(out actions: array<ref<DeviceAction>>, context: script_ref<GetActionsContext>)scripted
public final func GetQuickHackName() -> TweakDBIDscripted
protected func GetSkillCheckContainerForSetup() -> ref<BaseSkillCheckContainer>scripted
public final func GetSpidebotInteractionName() -> TweakDBIDscripted
protected func GetSpiderbotActions(outActions: script_ref<array<ref<DeviceAction>>>, context: script_ref<GetActionsContext>)scripted
public final func GetSpiderbotInteractionLocationOverride() -> NodeRefscripted
public final func GetVFX() -> FxResourcescripted
public final const func HasQuickHack() -> Boolscripted
public final const func HasQuickHackDistraction() -> Boolscripted
public final const func HasSpiderbotInteraction() -> Boolscripted
public func OnActionEngineering(evt: ref<ActionEngineering>) -> EntityNotificationTypescripted
protected func OnActivateDevice(evt: ref<ActivateDevice>) -> EntityNotificationTypescripted
protected final func OnQuestSetIndustrialArmAnimationOverride(evt: ref<QuestSetIndustrialArmAnimationOverride>) -> EntityNotificationTypescripted
protected final func OnQuestToggleAutomaticAttack(evt: ref<QuestToggleAutomaticAttack>) -> EntityNotificationTypescripted
public final func OnSpiderbotActivateActivator(evt: ref<SpiderbotActivateActivator>) -> EntityNotificationTypescripted
public final const func ShouldActivateTrapOnAreaEnter() -> Boolscripted
public final func ShouldGlitchOnActivation() -> Boolscripted
public final func ShouldRadgollOnAttack() -> Boolscripted