BlackICE Scripting

class

Radio

  • 11 properties
  • 49 functions

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

Properties

PropertyTypeOffset
effectActionScriptableDeviceAction?0x3D0 scripted
effectRefgame.EffectRef0x3E0 scripted
statusEffectTDBID0x408 scripted
damageTypeTDBID0x410 scripted
startingStationint0x418 scripted
isInteractivebool0x41C scripted
isShortGlitchActivebool0x41D scripted
shortGlitchDelayIDgame.DelayID0x420 scripted
effectInstancegame.EffectInstance?0x428 scripted
targetsWeakHandle<ScriptedPuppet>[]0x438 scripted
vfxInstancegame.FxInstance?0x448 scripted

Functions

  • bool OnRequestComponents(ent.EntityRequestComponentsInterface ri) overrideRTTI
  • bool OnTakeControl(ent.EntityResolveComponentsInterface ri) overrideRTTI
  • void ResolveGameplayState() overrideRTTI
  • bool OnToggleON(ToggleON evt) overrideRTTI
  • bool OnTogglePower(TogglePower evt) overrideRTTI
  • void RestoreDeviceState() overrideRTTI
  • RadioControllerPS? GetDevicePS() overrideRTTI
  • RadioController? GetController() overrideRTTI
  • void PlayGivenStation() RTTI
  • void MetalItUp(bool isMetal) RTTI
  • bool OnNextStation(NextStation evt) RTTI
  • bool OnPreviousStation(PreviousStation evt) RTTI
  • bool OnQuestSetChannel(QuestSetChannel evt) RTTI
  • bool OnQuestDefaultStation(QuestDefaultStation evt) RTTI
  • bool OnSpiderbotDistraction(SpiderbotDistraction evt) RTTI
  • bool OnSpiderbotOrderCompletedEvent(SpiderbotOrderCompletedEvent evt) overrideRTTI
  • void TurnOnDevice() overrideRTTI
  • void TurnOffDevice() overrideRTTI
  • void CutPower() overrideRTTI
  • void DeactivateDevice() overrideRTTI
  • EGameplayRole DeterminGameplayRole() overrideRTTI
  • void StartGlitching(EGlitchState glitchState, float? intensity) overrideRTTI
  • void StopGlitching() overrideRTTI
  • void StartShortGlitch() RTTI
  • bool OnStopShortGlitch(StopShortGlitchEvent evt) RTTI
  • bool OnQuickHackHighPitchNoise(QuickHackHighPitchNoise evt) RTTI
  • bool OnQuickHackAoeDamage(QuickHackAoeDamage evt) RTTI
  • void ApplyElectricDamage() RTTI
  • Vector4 GetAttackPosition() RTTI
  • void StartStunEffect() RTTI
  • void StopStunEffect() RTTI
  • void TryTerminateEffectInstance() RTTI
  • void RemoveStatusEffectFromTargets() RTTI
  • void ClearTargets() RTTI
  • void CreateGameEffect() RTTI
  • void PlayHighPitchNoiseSFX() RTTI
  • void PlayAoeDamageSFX() RTTI
  • void PlayHighPitchNoiseVFX() RTTI
  • void PlayAoeDamageVFX() RTTI
  • void PlayVfx(game.FxResource fxResource) RTTI
  • WorldTransform GetCenterWorldTransform() RTTI
  • void TryStopVfx() RTTI
  • void ApplyStatusEffect(WeakHandle<game.Object> target) RTTI
  • void RemoveStatusEffect(WeakHandle<game.Object> target) RTTI
  • bool IsStatusEffectValid() RTTI
  • bool OnTargetAcquired(TargetAcquiredEvent evt) RTTI
  • void TryAddToTargets(WeakHandle<ScriptedPuppet> target) RTTI
  • bool OnTargetLost(TargetLostEvent evt) RTTI
  • void TryRemoveFromTargets(WeakHandle<ScriptedPuppet> target) RTTI