BlackICE Scripting

class

ExplosiveTriggerDevice

  • 9 properties
  • 18 functions

Extends ExplosiveDevice BasicDistractionDevice InteractiveDevice Device game.DeviceBase game.Object ent.GameEntity ent.Entity IScriptable ISerializable

Properties

PropertyTypeOffset
meshTriggerent.MeshComponent?0x4F0 scripted
trapTriggergame.StaticTriggerAreaComponent?0x500 scripted
triggerNameCName0x510 scripted
surroundingAreagame.StaticTriggerAreaComponent?0x518 scripted
surroundingAreaNameCName0x528 scripted
soundIsActivebool0x530 scripted
playerIsInSurroundingAreabool0x531 scripted
proximityExplosionEventIDgame.DelayID0x534 scripted
proximityExplosionEventSentbool0x53C scripted

Functions

  • bool OnRequestComponents(ent.EntityRequestComponentsInterface ri) overrideRTTI
  • bool OnTakeControl(ent.EntityResolveComponentsInterface ri) overrideRTTI
  • ExplosiveTriggerDeviceController? GetController() overrideRTTI
  • ExplosiveTriggerDeviceControllerPS? GetDevicePS() overrideRTTI
  • bool OnAreaEnter(ent.AreaEnteredEvent evt) overrideRTTI
  • void ReactOnSurroundingArea(ent.EntityID whoEnteredID) RTTI
  • void ReactOnTrigger(ent.EntityID whoEnteredID) RTTI
  • bool OnAreaExit(ent.AreaExitedEvent evt) overrideRTTI
  • bool OnExplosiveTriggerDeviceProximityEvent(ExplosiveTriggerDeviceProximityEvent evt) RTTI
  • void ToggleVisibility(bool visible) overrideRTTI
  • void ToggleTriggerLogic(bool state) RTTI
  • void TurnOffDevice() overrideRTTI
  • void TurnOnDevice() overrideRTTI
  • void ToggleComponents(bool state) RTTI
  • void ChangeLasersColor(ExplosiveTriggerDeviceLaserState laserState) RTTI
  • bool OnSetDeviceAttitude(SetDeviceAttitude evt) overrideRTTI
  • bool OnQuestSetPlayerSafePass(QuestSetPlayerSafePass evt) RTTI
  • EMappinVisualState DeterminGameplayRoleMappinVisuaState(SDeviceMappinData data) overrideRTTI