REDNODE / GAME API

BasicDistractionDevice

classscriptedClass

extends InteractiveDevice › Device › DeviceBase › GameObject › GameEntity › Entity › IScriptable › ISerializable

Extended by 10 types

AlarmLight BlindingLight CleaningMachine Coder ConfessionBooth DropPoint ExplosiveDevice Fan NetrunnerControlPanel SmokeMachine

Properties 8

NameTypeFlags
animFeatureDataDistractorref<AnimFeature_DistractionState>scriptedprotected
animFeatureDataNameDistractorCNamescriptedprotected
distractionComponentOFFarray<ref<IPlacedComponent>>scriptedprivate
distractionComponentONarray<ref<IPlacedComponent>>scriptedprivate
distractionComponentSwapNamesToOFFarray<CName>scriptedprotected
distractionComponentSwapNamesToONarray<CName>scriptedprotected
meshAppearanceNameOFFCNamescriptedprotected
meshAppearanceNameONCNamescriptedprotected

Methods 24

public const func DeterminGameplayRole() -> EGameplayRolescripted
protected final func EffectsOnStartPlay()scripted
protected final func EffectsOnStartStop(opt shouldStop: Bool)scripted
private const func GetController() -> ref<BasicDistractionDeviceController>scripted
public const func GetDevicePS() -> ref<BasicDistractionDeviceControllerPS>scripted
protected final func MeshSwapOnDistraction(start: Bool)scripted
protected cb func OnDetach() -> Boolscripted
protected cb func OnGameAttached() -> Boolscripted
protected cb func OnQuestStartGlitch(evt: ref<QuestStartGlitch>) -> Boolscripted
protected cb func OnQuestStopGlitch(evt: ref<QuestStopGlitch>) -> Boolscripted
protected cb func OnQuickHackDistraction(evt: ref<QuickHackDistraction>) -> Boolscripted
protected cb func OnRequestComponents(ri: EntityRequestComponentsInterface) -> Boolscripted
protected cb func OnSpiderbotDistractDevicePerformed(evt: ref<SpiderbotDistractDevicePerformed>) -> Boolscripted
protected cb func OnTakeControl(ri: EntityResolveComponentsInterface) -> Boolscripted
protected func PlayAnimgraphTransformAnimation()scripted
protected func PlayDistractAnimation(opt loop: Bool)scripted
protected func PlayTransformAnimation(animationName: CName, opt loop: Bool)scripted
protected func StartDistraction(opt loopAnimation: Bool)scripted
protected func StopAnimgraphTransformAnimation()scripted
protected func StopDistractAnimation()scripted
protected func StopDistraction()scripted
protected func StopTransformDistractAnimation(animationName: CName)scripted
protected func TurnOffDevice()scripted
protected func TurnOnDevice()scripted