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
| Name | Type | Flags |
|---|---|---|
animFeatureDataDistractor | ref<AnimFeature_DistractionState> | scriptedprotected |
animFeatureDataNameDistractor | CName | scriptedprotected |
distractionComponentOFF | array<ref<IPlacedComponent>> | scriptedprivate |
distractionComponentON | array<ref<IPlacedComponent>> | scriptedprivate |
distractionComponentSwapNamesToOFF | array<CName> | scriptedprotected |
distractionComponentSwapNamesToON | array<CName> | scriptedprotected |
meshAppearanceNameOFF | CName | scriptedprotected |
meshAppearanceNameON | CName | scriptedprotected |
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