REDNODE / GAME API

DisposalDeviceControllerPS

classscriptedClasssavable

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

Properties 7

NameTypeFlags
DisposalDeviceSetupDisposalDeviceSetupscriptedprivatepersistent
distractionSetupDistractionSetupscriptedprivatepersistent
explosionSetupDistractionSetupscriptedprivatepersistent
isDistractionDisabledBoolscriptedprivatepersistent
isPlayerCurrentlyPerformingDisposalBoolscriptedprivate
wasActivatedBoolscriptedprivatepersistent
wasLethalTakedownPerformedBoolscriptedprivatepersistent

Methods 47

private final func ActionDisposeBody(interactionTweak: TweakDBID) -> ref<DisposeBody>scripted
private final func ActionNonlethalTakedownAndDisposeBody(interactionTweak: TweakDBID) -> ref<NonlethalTakedownAndDisposeBody>scripted
protected final func ActionOverchargeDevice() -> ref<OverchargeDevice>scripted
protected final func ActionQuickHackDistraction(interactionTweak: TweakDBID) -> ref<QuickHackDistraction>scripted
protected final func ActionSpiderbotDistraction(interactionName: script_ref<String>) -> ref<SpiderbotDistraction>scripted
protected final func ActionSpiderbotDistractionPerformed() -> ref<SpiderbotDistractionPerformed>scripted
protected final func ActionSpiderbotExplodeExplosiveDevicePerformed() -> ref<SpiderbotExplodeExplosiveDevicePerformed>scripted
protected final func ActionSpiderbotExplosion(interactionName: script_ref<String>) -> ref<SpiderbotExplodeExplosiveDevice>scripted
private final func ActionTakedownAndDisposeBody(interactionTweak: TweakDBID) -> ref<TakedownAndDisposeBody>scripted
protected final func ActionToggleActivation(interactionTweak: TweakDBID) -> ref<ToggleActivation>scripted
protected const func CanCreateAnyQuickHackActions() -> Boolscripted
protected func CanCreateAnySpiderbotActions() -> Boolscripted
public final func GetActionName() -> TweakDBIDscripted
public func GetActions(out actions: array<ref<DeviceAction>>, context: GetActionsContext) -> Boolscripted
public final func GetExplosionDeinitionArray() -> array<ExplosiveDeviceResourceDefinition>scripted
public final func GetInteractionName() -> TweakDBIDscripted
public final func GetNonlethalTakedownActionName() -> TweakDBIDscripted
public final func GetNumberOfUses() -> Int32scripted
private final const func GetPlayerSMBlackboard() -> ref<IBlackboard>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
protected func GetSpiderbotActions(actions: script_ref<array<ref<DeviceAction>>>, context: script_ref<GetActionsContext>)scripted
public final func GetStimuliRange() -> Floatscripted
public final func GetTakedownActionName() -> TweakDBIDscripted
public final func HasComputerInteraction() -> Boolscripted
public final const func HasQuickHackDistraction() -> Boolscripted
public final func HasSpiderbotExplosionInteraction() -> Boolscripted
public final func HasSpiderbotInteraction() -> Boolscripted
public final const func IsEnemyGrappled() -> Boolscripted
protected final func IsNPCDisposalBlockedStatusEffect() -> Boolscripted
public final const func IsPlayerCarrying() -> Boolscripted
protected final func IsPlayerDroppingBody() -> Boolscripted
public final func OnDisposeBody(evt: ref<DisposeBody>) -> EntityNotificationTypescripted
public final func OnDistraction(evt: ref<Distraction>) -> EntityNotificationTypescripted
public final func OnNonlethalTakedownAndDisposeBody(evt: ref<NonlethalTakedownAndDisposeBody>) -> EntityNotificationTypescripted
public final func OnOverchargeDevice(evt: ref<OverchargeDevice>) -> EntityNotificationTypescripted
public final func OnSpiderbotDistraction(evt: ref<SpiderbotDistraction>) -> EntityNotificationTypescripted
public final func OnSpiderbotDistractionPerformed(evt: ref<SpiderbotDistractionPerformed>) -> EntityNotificationTypescripted
public final func OnSpiderbotExplosion(evt: ref<SpiderbotExplodeExplosiveDevice>) -> EntityNotificationTypescripted
public final func OnSpiderbotExplosionPerformed(evt: ref<SpiderbotExplodeExplosiveDevicePerformed>) -> EntityNotificationTypescripted
public final func OnTakedownAndDisposeBody(evt: ref<TakedownAndDisposeBody>) -> EntityNotificationTypescripted
public func OnToggleActivation(evt: ref<ToggleActivation>) -> EntityNotificationTypescripted
public final func SetIsPlayerCurrentlyPerformingDisposal(value: Bool)scripted
public final func SetWasLethalTakedownPerformed(value: Bool)scripted
public final func WasActivated() -> Boolscripted
public final const func WasLethalTakedownPerformed() -> Boolscripted