REDNODE / GAME API

ExplosiveDeviceControllerPS

classscriptedClasssavable

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

Extended by 3 types

C4ControllerPS ExplosiveTriggerDeviceControllerPS SensorDeviceControllerPS

Properties 11

NameTypeFlags
canBeDisabledWithQhacksBoolscriptedprotected
disarmedBoolscriptedprotected
doExplosiveEngineerLogicBoolscriptedprotected
explodedBoolscriptedprivatepersistent
explosionDefinitionarray<ExplosiveDeviceResourceDefinition>scriptedprotected
explosiveSkillChecksref<EngDemoContainer>scriptedprotected
explosiveWithQhacksBoolscriptedprotected
HealthDecayFloatscriptedprotected
provideExplodeActionBoolscriptedprotected
shouldDistractionHitVFXIgnoreHitPositionBoolscriptedprotected
timeToMeshSwapFloatscriptedprotected

Methods 39

protected final func ActionForceDetonate() -> ref<ForceDetonate>scripted
protected final func ActionQuestForceDetonate() -> ref<QuestForceDetonate>scripted
protected final func ActionQuickHackDistractExplosive() -> ref<QuickHackDistractExplosive>scripted
protected final func ActionQuickHackExplodeExplosive() -> ref<QuickHackExplodeExplosive>scripted
protected func ActionQuickHackToggleON() -> ref<QuickHackToggleON>scripted
protected final func ActionSpiderbotDistractExplosiveDevice() -> ref<SpiderbotDistractExplosiveDevice>scripted
protected final func ActionSpiderbotDistractExplosiveDevicePerformed() -> ref<SpiderbotDistractExplosiveDevicePerformed>scripted
protected final func ActionSpiderbotExplodeExplosiveDevice() -> ref<SpiderbotExplodeExplosiveDevice>scripted
protected final func ActionSpiderbotExplodeExplosiveDevicePerformed() -> ref<SpiderbotExplodeExplosiveDevicePerformed>scripted
protected const func CanCreateAnyQuickHackActions() -> Boolscripted
protected func Disarm(action: ref<ScriptableDeviceAction>)scripted
public final func DoExplosiveResolveGameplayLogic() -> Boolscripted
protected func GameAttached()scripted
public func GetActions(out actions: array<ref<DeviceAction>>, context: GetActionsContext) -> Boolscripted
protected func GetBackgroundTextureTweakDBID() -> TweakDBIDscripted
protected func GetDeviceIconTweakDBID() -> TweakDBIDscripted
public final func GetDistractionHitVFXIgnoreHitPosition() -> Boolscripted
public final func GetExplosionDefinition(index: Int32) -> ExplosiveDeviceResourceDefinitionscripted
public final func GetExplosionDefinitionArray() -> array<ExplosiveDeviceResourceDefinition>scripted
public final func GetHealthDecay() -> Floatscripted
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
protected func GetSkillCheckContainerForSetup() -> ref<BaseSkillCheckContainer>scripted
public final func GetTimeToMeshSwap() -> Floatscripted
public final const func IsDisabledWithQhacks() -> Boolscripted
public final const func IsExploded() -> Boolquestscripted
public final const func IsExplosiveWithQhacks() -> Boolscripted
public func OnActionEngineering(evt: ref<ActionEngineering>) -> EntityNotificationTypescripted
public final func OnForceDetonate(evt: ref<ForceDetonate>) -> EntityNotificationTypescripted
protected cb func OnInstantiated() -> Boolscripted
public final func OnQuestForceDetonate(evt: ref<QuestForceDetonate>) -> EntityNotificationTypescripted
public final func OnQuickHackExplodeExplosive(evt: ref<QuickHackExplodeExplosive>) -> EntityNotificationTypescripted
public final func OnSpiderbotDistractExplosiveDevice(evt: ref<SpiderbotDistractExplosiveDevice>) -> EntityNotificationTypescripted
public final func OnSpiderbotDistractExplosiveDevicePerformed(evt: ref<SpiderbotDistractExplosiveDevicePerformed>) -> EntityNotificationTypescripted
public final func OnSpiderbotExplodeExplosiveDevice(evt: ref<SpiderbotExplodeExplosiveDevice>) -> EntityNotificationTypescripted
public final func OnSpiderbotExplodeExplosiveDevicePerformed(evt: ref<SpiderbotExplodeExplosiveDevicePerformed>) -> EntityNotificationTypescripted
public final func PushPersistentData()scripted
public final func SetExplodedState(state: Bool)scripted