REDNODE / GAME API

RadioControllerPS

classscriptedClasssavable

extends MediaDeviceControllerPS › ScriptableDeviceComponentPS › SharedGameplayPS › DeviceComponentPS › GameComponentPS › PersistentState › IScriptable › ISerializable

Properties 2

NameTypeFlags
radioSetupRadioSetupscriptedprotected
wasRadioSetupBoolscriptedprivatepersistent

Methods 30

protected func ActionQuickHackDistraction() -> ref<QuickHackDistraction>scripted
private final func CanAddAoeDamageQuickHack() -> Boolscripted
protected const func CanCreateAnyQuickHackActions() -> Boolscripted
public final func CauseDistraction()scripted
protected func DetermineGameplayViability(context: script_ref<GetActionsContext>, hasActiveActions: Bool) -> Boolscripted
private final func EnsureRadioStatationPresence()scripted
protected func GameAttached()scripted
public final func GetActiveRadioStation() -> ERadioStationListscripted
public func GetActiveStationIndex() -> Int32scripted
public final const func GetAoeDamageSFX() -> CNamescripted
public final const func GetAoeDamageVFX() -> FxResourcescripted
protected func GetBackgroundTextureTweakDBID() -> TweakDBIDscripted
public func GetDeviceIconPath() -> Stringscripted
protected func GetDeviceIconTweakDBID() -> TweakDBIDscripted
public func GetDeviceWidget(context: script_ref<GetActionsContext>) -> SDeviceWidgetPackagescripted
public final func GetGlitchSFX() -> CNamescripted
public final const func GetHighPitchNoiseRadius() -> Floatscripted
public final const func GetHighPitchNoiseSFX() -> CNamescripted
public final const func GetHighPitchNoiseVFX() -> FxResourcescripted
protected func GetQuickHackActions(out actions: array<ref<DeviceAction>>, context: script_ref<GetActionsContext>)scripted
private final func GetStartingStation() -> ERadioStationListscripted
protected cb func OnInstantiated() -> Boolscripted
public func OnNextStation(evt: ref<NextStation>) -> EntityNotificationTypescripted
public func OnPreviousStation(evt: ref<PreviousStation>) -> EntityNotificationTypescripted
public func OnQuestDefaultStation(evt: ref<QuestDefaultStation>) -> EntityNotificationTypescripted
public func OnQuickHackDistraction(evt: ref<QuickHackDistraction>) -> EntityNotificationTypescripted
public final func OnSpiderbotDistraction(evt: ref<SpiderbotDistraction>) -> EntityNotificationTypescripted
public final func SetActiveStation(radioStationType: ERadioStationList)scripted
private final func SetDefaultRadioStation()scripted
private final func TryInitializeInteractiveState()scripted