BlackICE Scripting

class

ExplosiveDeviceControllerPS

  • 11 properties
  • 39 functions
  • 3 derived classes

Extends BasicDistractionDeviceControllerPS ScriptableDeviceComponentPS SharedGameplayPS game.DeviceComponentPS game.ComponentPS game.PersistentState IScriptable ISerializable

Properties

PropertyTypeOffset
explosiveSkillChecksEngDemoContainer?0x2C0 scripted
explosionDefinitionExplosiveDeviceResourceDefinition[]0x2D0 scripted
explosiveWithQhacksbool0x2E0 scripted
HealthDecayfloat0x2E4 scripted
timeToMeshSwapfloat0x2E8 scripted
shouldDistractionHitVFXIgnoreHitPositionbool0x2EC scripted
canBeDisabledWithQhacksbool0x2ED scripted
disarmedbool0x2EE scripted
explodedbool0x2EF scripted
provideExplodeActionbool0x2F0 scripted
doExplosiveEngineerLogicbool0x2F1 scripted

Functions

  • bool OnInstantiated() overrideRTTI
  • BaseSkillCheckContainer? GetSkillCheckContainerForSetup() overrideRTTI
  • void GameAttached() overrideRTTI
  • void PushPersistentData() RTTI
  • ExplosiveDeviceResourceDefinition GetExplosionDefinition(int index) RTTI
  • ExplosiveDeviceResourceDefinition[] GetExplosionDefinitionArray() RTTI
  • bool IsExplosiveWithQhacks() RTTI
  • float GetHealthDecay() RTTI
  • float GetTimeToMeshSwap() RTTI
  • bool GetDistractionHitVFXIgnoreHitPosition() RTTI
  • bool IsDisabledWithQhacks() RTTI
  • bool IsExploded() RTTI
  • bool DoExplosiveResolveGameplayLogic() RTTI
  • void SetExplodedState(bool state) RTTI
  • SpiderbotExplodeExplosiveDevice? ActionSpiderbotExplodeExplosiveDevice() RTTI
  • EntityNotificationType OnSpiderbotExplodeExplosiveDevice(SpiderbotExplodeExplosiveDevice evt) RTTI
  • SpiderbotExplodeExplosiveDevicePerformed? ActionSpiderbotExplodeExplosiveDevicePerformed() RTTI
  • EntityNotificationType OnSpiderbotExplodeExplosiveDevicePerformed(SpiderbotExplodeExplosiveDevicePerformed evt) RTTI
  • SpiderbotDistractExplosiveDevice? ActionSpiderbotDistractExplosiveDevice() RTTI
  • EntityNotificationType OnSpiderbotDistractExplosiveDevice(SpiderbotDistractExplosiveDevice evt) RTTI
  • SpiderbotDistractExplosiveDevicePerformed? ActionSpiderbotDistractExplosiveDevicePerformed() RTTI
  • EntityNotificationType OnSpiderbotDistractExplosiveDevicePerformed(SpiderbotDistractExplosiveDevicePerformed evt) RTTI
  • QuestForceDetonate? ActionQuestForceDetonate() RTTI
  • EntityNotificationType OnQuestForceDetonate(QuestForceDetonate evt) RTTI
  • ForceDetonate? ActionForceDetonate() RTTI
  • EntityNotificationType OnForceDetonate(ForceDetonate evt) RTTI
  • QuickHackExplodeExplosive? ActionQuickHackExplodeExplosive() RTTI
  • EntityNotificationType OnQuickHackExplodeExplosive(QuickHackExplodeExplosive evt) RTTI
  • QuickHackDistractExplosive? ActionQuickHackDistractExplosive() RTTI
  • QuickHackToggleON? ActionQuickHackToggleON() overrideRTTI
  • bool GetActions(out game.device.Action[] actions, game.GetActionsContext context) overrideRTTI
  • game.device.Action? GetQuestActionByName(CName actionName) overrideRTTI
  • void GetQuestActions(out game.device.Action[] actions, game.GetActionsContext context) overrideRTTI
  • bool CanCreateAnyQuickHackActions() overrideRTTI
  • void GetQuickHackActions(out game.device.Action[] actions, game.GetActionsContext context) overrideRTTI
  • TDBID GetDeviceIconTweakDBID() overrideRTTI
  • TDBID GetBackgroundTextureTweakDBID() overrideRTTI
  • EntityNotificationType OnActionEngineering(ActionEngineering evt) overrideRTTI
  • void Disarm(ScriptableDeviceAction action) RTTI