BlackICE Scripting

class

RadioControllerPS

  • 2 properties
  • 30 functions

Extends MediaDeviceControllerPS ScriptableDeviceComponentPS SharedGameplayPS game.DeviceComponentPS game.ComponentPS game.PersistentState IScriptable ISerializable

Properties

PropertyTypeOffset
radioSetupRadioSetup0x2C0 scripted
wasRadioSetupbool0x300 scripted

Functions

  • bool OnInstantiated() overrideRTTI
  • void GameAttached() overrideRTTI
  • void TryInitializeInteractiveState() RTTI
  • void SetActiveStation(ERadioStationList radioStationType) RTTI
  • bool CanCreateAnyQuickHackActions() overrideRTTI
  • CName GetGlitchSFX() RTTI
  • CName GetHighPitchNoiseSFX() RTTI
  • game.FxResource GetHighPitchNoiseVFX() RTTI
  • float GetHighPitchNoiseRadius() RTTI
  • CName GetAoeDamageSFX() RTTI
  • game.FxResource GetAoeDamageVFX() RTTI
  • void GetQuickHackActions(out game.device.Action[] actions, game.GetActionsContext context) overrideRTTI
  • bool CanAddAoeDamageQuickHack() RTTI
  • EntityNotificationType OnNextStation(NextStation evt) overrideRTTI
  • EntityNotificationType OnPreviousStation(PreviousStation evt) overrideRTTI
  • EntityNotificationType OnQuestDefaultStation(QuestDefaultStation evt) RTTI
  • int GetActiveStationIndex() overrideRTTI
  • ERadioStationList GetActiveRadioStation() RTTI
  • void EnsureRadioStatationPresence() RTTI
  • void SetDefaultRadioStation() RTTI
  • ERadioStationList GetStartingStation() RTTI
  • EntityNotificationType OnSpiderbotDistraction(SpiderbotDistraction evt) RTTI
  • void CauseDistraction() RTTI
  • QuickHackDistraction? ActionQuickHackDistraction() overrideRTTI
  • EntityNotificationType OnQuickHackDistraction(QuickHackDistraction evt) overrideRTTI
  • bool DetermineGameplayViability(game.GetActionsContext context, bool hasActiveActions) overrideRTTI
  • string GetDeviceIconPath() overrideRTTI
  • TDBID GetBackgroundTextureTweakDBID() overrideRTTI
  • TDBID GetDeviceIconTweakDBID() overrideRTTI
  • SDeviceWidgetPackage GetDeviceWidget(game.GetActionsContext context) overrideRTTI