BlackICE Scripting

class

BasicDistractionDevice

  • 8 properties
  • 24 functions
  • 10 derived classes

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

Properties

PropertyTypeOffset
animFeatureDataDistractorAnimFeature_DistractionState?0x3D0 scripted
animFeatureDataNameDistractorCName0x3E0 scripted
distractionComponentSwapNamesToONCName[]0x3E8 scripted
distractionComponentSwapNamesToOFFCName[]0x3F8 scripted
distractionComponentONent.IPlacedComponent?[]0x408 scripted
distractionComponentOFFent.IPlacedComponent?[]0x418 scripted
meshAppearanceNameONCName0x428 scripted
meshAppearanceNameOFFCName0x430 scripted

Functions

  • bool OnRequestComponents(ent.EntityRequestComponentsInterface ri) overrideRTTI
  • bool OnTakeControl(ent.EntityResolveComponentsInterface ri) overrideRTTI
  • bool OnGameAttached() overrideRTTI
  • bool OnDetach() overrideRTTI
  • BasicDistractionDeviceController? GetController() overrideRTTI
  • BasicDistractionDeviceControllerPS? GetDevicePS() overrideRTTI
  • void TurnOnDevice() overrideRTTI
  • void TurnOffDevice() overrideRTTI
  • EGameplayRole DeterminGameplayRole() overrideRTTI
  • bool OnSpiderbotDistractDevicePerformed(SpiderbotDistractDevicePerformed evt) RTTI
  • bool OnQuickHackDistraction(QuickHackDistraction evt) overrideRTTI
  • bool OnQuestStartGlitch(QuestStartGlitch evt) overrideRTTI
  • bool OnQuestStopGlitch(QuestStopGlitch evt) overrideRTTI
  • void StartDistraction(bool? loopAnimation) RTTI
  • void StopDistraction() RTTI
  • void PlayDistractAnimation(bool? loop) RTTI
  • void StopDistractAnimation() RTTI
  • void PlayAnimgraphTransformAnimation() RTTI
  • void StopAnimgraphTransformAnimation() RTTI
  • void PlayTransformAnimation(CName animationName, bool? loop) RTTI
  • void StopTransformDistractAnimation(CName animationName) RTTI
  • void EffectsOnStartPlay() RTTI
  • void EffectsOnStartStop(bool? shouldStop) RTTI
  • void MeshSwapOnDistraction(bool start) RTTI