BlackICE Scripting

class

DisposalDeviceControllerPS

  • 7 properties
  • 47 functions

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

Properties

PropertyTypeOffset
DisposalDeviceSetupDisposalDeviceSetup0x288 scripted
distractionSetupDistractionSetup0x2A8 scripted
explosionSetupDistractionSetup0x2F0 scripted
isDistractionDisabledbool0x338 scripted
wasActivatedbool0x339 scripted
wasLethalTakedownPerformedbool0x33A scripted
isPlayerCurrentlyPerformingDisposalbool0x33B scripted

Functions

  • TDBID GetInteractionName() RTTI
  • bool WasActivated() RTTI
  • void SetIsPlayerCurrentlyPerformingDisposal(bool value) RTTI
  • bool WasLethalTakedownPerformed() RTTI
  • void SetWasLethalTakedownPerformed(bool value) RTTI
  • TDBID GetQuickHackName() RTTI
  • TDBID GetActionName() RTTI
  • TDBID GetTakedownActionName() RTTI
  • TDBID GetNonlethalTakedownActionName() RTTI
  • float GetStimuliRange() RTTI
  • bool HasQuickHackDistraction() RTTI
  • bool HasSpiderbotInteraction() RTTI
  • bool HasSpiderbotExplosionInteraction() RTTI
  • bool HasComputerInteraction() RTTI
  • ExplosiveDeviceResourceDefinition[] GetExplosionDeinitionArray() RTTI
  • int GetNumberOfUses() RTTI
  • BaseSkillCheckContainer? GetSkillCheckContainerForSetup() overrideRTTI
  • DisposeBody? ActionDisposeBody(TDBID interactionTweak) RTTI
  • TakedownAndDisposeBody? ActionTakedownAndDisposeBody(TDBID interactionTweak) RTTI
  • NonlethalTakedownAndDisposeBody? ActionNonlethalTakedownAndDisposeBody(TDBID interactionTweak) RTTI
  • QuickHackDistraction? ActionQuickHackDistraction(TDBID interactionTweak) RTTI
  • SpiderbotDistraction? ActionSpiderbotDistraction(string interactionName) RTTI
  • SpiderbotExplodeExplosiveDevice? ActionSpiderbotExplosion(string interactionName) RTTI
  • SpiderbotExplodeExplosiveDevicePerformed? ActionSpiderbotExplodeExplosiveDevicePerformed() RTTI
  • SpiderbotDistractionPerformed? ActionSpiderbotDistractionPerformed() RTTI
  • OverchargeDevice? ActionOverchargeDevice() RTTI
  • ToggleActivation? ActionToggleActivation(TDBID interactionTweak) RTTI
  • game.IBlackboard? GetPlayerSMBlackboard() RTTI
  • bool GetActions(out game.device.Action[] actions, game.GetActionsContext context) overrideRTTI
  • bool IsNPCDisposalBlockedStatusEffect() RTTI
  • bool IsPlayerCarrying() RTTI
  • bool IsEnemyGrappled() RTTI
  • bool IsPlayerDroppingBody() RTTI
  • bool CanCreateAnyQuickHackActions() overrideRTTI
  • void GetQuickHackActions(out game.device.Action[] actions, game.GetActionsContext context) overrideRTTI
  • bool CanCreateAnySpiderbotActions() overrideRTTI
  • void GetSpiderbotActions(game.device.Action[] actions, game.GetActionsContext context) overrideRTTI
  • EntityNotificationType OnDistraction(Distraction evt) RTTI
  • EntityNotificationType OnToggleActivation(ToggleActivation evt) overrideRTTI
  • EntityNotificationType OnSpiderbotDistraction(SpiderbotDistraction evt) RTTI
  • EntityNotificationType OnSpiderbotExplosion(SpiderbotExplodeExplosiveDevice evt) RTTI
  • EntityNotificationType OnSpiderbotExplosionPerformed(SpiderbotExplodeExplosiveDevicePerformed evt) RTTI
  • EntityNotificationType OnSpiderbotDistractionPerformed(SpiderbotDistractionPerformed evt) RTTI
  • EntityNotificationType OnDisposeBody(DisposeBody evt) RTTI
  • EntityNotificationType OnTakedownAndDisposeBody(TakedownAndDisposeBody evt) RTTI
  • EntityNotificationType OnNonlethalTakedownAndDisposeBody(NonlethalTakedownAndDisposeBody evt) RTTI
  • EntityNotificationType OnOverchargeDevice(OverchargeDevice evt) RTTI