ExplosiveDeviceControllerPS
classscriptedClasssavable
extends BasicDistractionDeviceControllerPS › ScriptableDeviceComponentPS › SharedGameplayPS › DeviceComponentPS › GameComponentPS › PersistentState › IScriptable › ISerializable
Extended by 3 types
C4ControllerPS ExplosiveTriggerDeviceControllerPS SensorDeviceControllerPS
Properties 11
| Name | Type | Flags |
|---|---|---|
canBeDisabledWithQhacks | Bool | scriptedprotected |
disarmed | Bool | scriptedprotected |
doExplosiveEngineerLogic | Bool | scriptedprotected |
exploded | Bool | scriptedprivatepersistent |
explosionDefinition | array<ExplosiveDeviceResourceDefinition> | scriptedprotected |
explosiveSkillChecks | ref<EngDemoContainer> | scriptedprotected |
explosiveWithQhacks | Bool | scriptedprotected |
HealthDecay | Float | scriptedprotected |
provideExplodeAction | Bool | scriptedprotected |
shouldDistractionHitVFXIgnoreHitPosition | Bool | scriptedprotected |
timeToMeshSwap | Float | scriptedprotected |
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