ExplosiveDeviceControllerPS class
ExplosiveDeviceControllerPS
Inheritance
Base: BasicDistractionDeviceControllerPS
Derived
C4ControllerPS, ExplosiveTriggerDeviceControllerPS, SensorDeviceControllerPS
Properties
| Property | Type | |
|---|---|---|
explosiveSkillChecks | EngDemoContainer? | scripted |
explosionDefinition | ExplosiveDeviceResourceDefinition[] | scripted |
explosiveWithQhacks | bool | scripted |
HealthDecay | float | scripted |
timeToMeshSwap | float | scripted |
shouldDistractionHitVFXIgnoreHitPosition | bool | scripted |
canBeDisabledWithQhacks | bool | scripted |
disarmed | bool | scripted |
exploded | bool | scripted |
provideExplodeAction | bool | scripted |
doExplosiveEngineerLogic | bool | scripted |
Functions
bool OnInstantiated()overrideRTTIBaseSkillCheckContainer? GetSkillCheckContainerForSetup()overrideRTTIvoid GameAttached()overrideRTTIvoid PushPersistentData()RTTIExplosiveDeviceResourceDefinition GetExplosionDefinition(int index)RTTIExplosiveDeviceResourceDefinition[] GetExplosionDefinitionArray()RTTIbool IsExplosiveWithQhacks()RTTIfloat GetHealthDecay()RTTIfloat GetTimeToMeshSwap()RTTIbool GetDistractionHitVFXIgnoreHitPosition()RTTIbool IsDisabledWithQhacks()RTTIbool IsExploded()RTTIbool DoExplosiveResolveGameplayLogic()RTTIvoid SetExplodedState(bool state)RTTISpiderbotExplodeExplosiveDevice? ActionSpiderbotExplodeExplosiveDevice()RTTIEntityNotificationType OnSpiderbotExplodeExplosiveDevice(SpiderbotExplodeExplosiveDevice evt)RTTISpiderbotExplodeExplosiveDevicePerformed? ActionSpiderbotExplodeExplosiveDevicePerformed()RTTIEntityNotificationType OnSpiderbotExplodeExplosiveDevicePerformed(SpiderbotExplodeExplosiveDevicePerformed evt)RTTISpiderbotDistractExplosiveDevice? ActionSpiderbotDistractExplosiveDevice()RTTIEntityNotificationType OnSpiderbotDistractExplosiveDevice(SpiderbotDistractExplosiveDevice evt)RTTISpiderbotDistractExplosiveDevicePerformed? ActionSpiderbotDistractExplosiveDevicePerformed()RTTIEntityNotificationType OnSpiderbotDistractExplosiveDevicePerformed(SpiderbotDistractExplosiveDevicePerformed evt)RTTIQuestForceDetonate? ActionQuestForceDetonate()RTTIEntityNotificationType OnQuestForceDetonate(QuestForceDetonate evt)RTTIForceDetonate? ActionForceDetonate()RTTIEntityNotificationType OnForceDetonate(ForceDetonate evt)RTTIQuickHackExplodeExplosive? ActionQuickHackExplodeExplosive()RTTIEntityNotificationType OnQuickHackExplodeExplosive(QuickHackExplodeExplosive evt)RTTIQuickHackDistractExplosive? ActionQuickHackDistractExplosive()RTTIQuickHackToggleON? ActionQuickHackToggleON()overrideRTTIgame.device.Action? GetQuestActionByName(CName actionName)overrideRTTIbool CanCreateAnyQuickHackActions()overrideRTTITDBID GetDeviceIconTweakDBID()overrideRTTITDBID GetBackgroundTextureTweakDBID()overrideRTTIEntityNotificationType OnActionEngineering(ActionEngineering evt)overrideRTTIvoid Disarm(ScriptableDeviceAction action)RTTI