REDNODE / GAME API

Radio

classscriptedClass

extends InteractiveDevice › Device › DeviceBase › GameObject › GameEntity › Entity › IScriptable › ISerializable

Properties 11

NameTypeFlags
damageTypeTweakDBIDscriptedprivate
effectActionref<ScriptableDeviceAction>scriptedprivate
effectInstanceref<EffectInstance>scriptedprivate
effectRefEffectRefscriptedprivate
isInteractiveBoolscriptedprivate
isShortGlitchActiveBoolscriptedprivate
shortGlitchDelayIDDelayIDscriptedprivate
startingStationInt32scriptedprivate
statusEffectTweakDBIDscriptedprivate
targetsarray<wref<ScriptedPuppet>>scriptedprivate
vfxInstanceref<FxInstance>scriptedprivate

Methods 49

private final func ApplyElectricDamage()scripted
private final func ApplyStatusEffect(target: wref<GameObject>)scripted
private final func ClearTargets()scripted
private final func CreateGameEffect()scripted
protected func CutPower()scripted
protected func DeactivateDevice()scripted
public const func DeterminGameplayRole() -> EGameplayRolescripted
private final func GetAttackPosition() -> Vector4scripted
private final func GetCenterWorldTransform() -> WorldTransformscripted
protected const func GetController() -> ref<RadioController>scripted
public const func GetDevicePS() -> ref<RadioControllerPS>scripted
private final func IsStatusEffectValid() -> Boolscripted
private final func MetalItUp(isMetal: Bool)scripted
protected cb func OnNextStation(evt: ref<NextStation>) -> Boolscripted
protected cb func OnPreviousStation(evt: ref<PreviousStation>) -> Boolscripted
protected cb func OnQuestDefaultStation(evt: ref<QuestDefaultStation>) -> Boolscripted
protected cb func OnQuestSetChannel(evt: ref<QuestSetChannel>) -> Boolscripted
protected cb func OnQuickHackAoeDamage(evt: ref<QuickHackAoeDamage>) -> Boolscripted
protected cb func OnQuickHackHighPitchNoise(evt: ref<QuickHackHighPitchNoise>) -> Boolscripted
protected cb func OnRequestComponents(ri: EntityRequestComponentsInterface) -> Boolscripted
protected cb func OnSpiderbotDistraction(evt: ref<SpiderbotDistraction>) -> Boolscripted
protected cb func OnSpiderbotOrderCompletedEvent(evt: ref<SpiderbotOrderCompletedEvent>) -> Boolscripted
protected cb func OnStopShortGlitch(evt: ref<StopShortGlitchEvent>) -> Boolscripted
protected cb func OnTakeControl(ri: EntityResolveComponentsInterface) -> Boolscripted
protected cb func OnTargetAcquired(evt: ref<TargetAcquiredEvent>) -> Boolscripted
protected cb func OnTargetLost(evt: ref<TargetLostEvent>) -> Boolscripted
protected cb func OnToggleON(evt: ref<ToggleON>) -> Boolscripted
protected cb func OnTogglePower(evt: ref<TogglePower>) -> Boolscripted
private final func PlayAoeDamageSFX()scripted
private final func PlayAoeDamageVFX()scripted
private final func PlayGivenStation()scripted
private final func PlayHighPitchNoiseSFX()scripted
private final func PlayHighPitchNoiseVFX()scripted
private final func PlayVfx(fxResource: FxResource)scripted
private final func RemoveStatusEffect(target: wref<GameObject>)scripted
private final func RemoveStatusEffectFromTargets()scripted
protected func ResolveGameplayState()scripted
protected func RestoreDeviceState()scripted
protected func StartGlitching(glitchState: EGlitchState, opt intensity: Float)scripted
private final func StartShortGlitch()scripted
private final func StartStunEffect()scripted
protected func StopGlitching()scripted
private final func StopStunEffect()scripted
private final func TryAddToTargets(target: wref<ScriptedPuppet>)scripted
private final func TryRemoveFromTargets(target: wref<ScriptedPuppet>)scripted
private final func TryStopVfx()scripted
private final func TryTerminateEffectInstance()scripted
protected func TurnOffDevice()scripted
protected func TurnOnDevice()scripted