BlackICE Scripting

class

SmokeMachine

  • 3 properties
  • 17 functions

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

Properties

PropertyTypeOffset
areaComponentgame.StaticTriggerAreaComponent?0x440 scripted
highLightActivebool0x450 scripted
entitiesWeakHandle<ent.Entity>[]0x458 scripted

Functions

  • bool OnRequestComponents(ent.EntityRequestComponentsInterface ri) overrideRTTI
  • bool OnTakeControl(ent.EntityResolveComponentsInterface ri) overrideRTTI
  • bool OnPersitentStateInitialized(GameAttachedEvent evt) overrideRTTI
  • bool OnOverloadDevice(OverloadDevice evt) overrideRTTI
  • void StartDistraction(bool? loopAnimation) overrideRTTI
  • SmokeMachineControllerPS? GetDevicePS() overrideRTTI
  • SmokeMachineController? GetController() overrideRTTI
  • bool OnAreaEnter(ent.AreaEnteredEvent evt) overrideRTTI
  • bool OnAreaExit(ent.AreaExitedEvent evt) overrideRTTI
  • ent.Entity?[] GetEntitiesInArea() RTTI
  • void ApplyStatusEffect() RTTI
  • void RemoveStatusEffect() RTTI
  • bool OnRevealDeviceRequest(RevealDeviceRequest evt) overrideRTTI
  • FocusForcedHighlightData? CreateHighlight(EFocusForcedHighlightType highlightType) RTTI
  • void ToggleHighlightOnTargets(bool toggle) RTTI
  • void ToggleHighlightOnSingleTarget(bool toggle, ent.EntityID id) RTTI
  • EGameplayRole DeterminGameplayRole() overrideRTTI