Radio class
Radio
Inheritance
Base: InteractiveDevice
Derived
None.
Properties
| Property | Type | |
|---|---|---|
effectAction | ScriptableDeviceAction? | scripted |
effectRef | game.EffectRef | scripted |
statusEffect | TDBID | scripted |
damageType | TDBID | scripted |
startingStation | int | scripted |
isInteractive | bool | scripted |
isShortGlitchActive | bool | scripted |
shortGlitchDelayID | game.DelayID | scripted |
effectInstance | game.EffectInstance? | scripted |
targets | WeakHandle<ScriptedPuppet>[] | scripted |
vfxInstance | game.FxInstance? | scripted |
Functions
bool OnRequestComponents(ent.EntityRequestComponentsInterface ri)overrideRTTIbool OnTakeControl(ent.EntityResolveComponentsInterface ri)overrideRTTIvoid ResolveGameplayState()overrideRTTIbool OnToggleON(ToggleON evt)overrideRTTIbool OnTogglePower(TogglePower evt)overrideRTTIvoid RestoreDeviceState()overrideRTTIRadioControllerPS? GetDevicePS()overrideRTTIRadioController? GetController()overrideRTTIvoid PlayGivenStation()RTTIvoid MetalItUp(bool isMetal)RTTIbool OnNextStation(NextStation evt)RTTIbool OnPreviousStation(PreviousStation evt)RTTIbool OnQuestSetChannel(QuestSetChannel evt)RTTIbool OnQuestDefaultStation(QuestDefaultStation evt)RTTIbool OnSpiderbotDistraction(SpiderbotDistraction evt)RTTIbool OnSpiderbotOrderCompletedEvent(SpiderbotOrderCompletedEvent evt)overrideRTTIvoid TurnOnDevice()overrideRTTIvoid TurnOffDevice()overrideRTTIvoid CutPower()overrideRTTIvoid DeactivateDevice()overrideRTTIEGameplayRole DeterminGameplayRole()overrideRTTIvoid StartGlitching(EGlitchState glitchState, float? intensity)overrideRTTIvoid StopGlitching()overrideRTTIvoid StartShortGlitch()RTTIbool OnStopShortGlitch(StopShortGlitchEvent evt)RTTIbool OnQuickHackHighPitchNoise(QuickHackHighPitchNoise evt)RTTIbool OnQuickHackAoeDamage(QuickHackAoeDamage evt)RTTIvoid ApplyElectricDamage()RTTIVector4 GetAttackPosition()RTTIvoid StartStunEffect()RTTIvoid StopStunEffect()RTTIvoid TryTerminateEffectInstance()RTTIvoid RemoveStatusEffectFromTargets()RTTIvoid ClearTargets()RTTIvoid CreateGameEffect()RTTIvoid PlayHighPitchNoiseSFX()RTTIvoid PlayAoeDamageSFX()RTTIvoid PlayHighPitchNoiseVFX()RTTIvoid PlayAoeDamageVFX()RTTIvoid PlayVfx(game.FxResource fxResource)RTTIWorldTransform GetCenterWorldTransform()RTTIvoid TryStopVfx()RTTIvoid ApplyStatusEffect(WeakHandle<game.Object> target)RTTIvoid RemoveStatusEffect(WeakHandle<game.Object> target)RTTIbool IsStatusEffectValid()RTTIbool OnTargetAcquired(TargetAcquiredEvent evt)RTTIvoid TryAddToTargets(WeakHandle<ScriptedPuppet> target)RTTIbool OnTargetLost(TargetLostEvent evt)RTTIvoid TryRemoveFromTargets(WeakHandle<ScriptedPuppet> target)RTTI