BlackICE Scripting

class

JukeboxControllerPS

  • 3 properties
  • 20 functions

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

Properties

PropertyTypeOffset
jukeboxSetupJukeboxSetup0x288 scripted
activeStationint0x2A0 scripted
isPlayingbool0x2A4 scripted

Functions

  • void GameAttached() overrideRTTI
  • ERadioStationList GetStartingStation() RTTI
  • bool GetActions(out game.device.Action[] actions, game.GetActionsContext context) overrideRTTI
  • bool CanCreateAnyQuickHackActions() overrideRTTI
  • void GetQuickHackActions(out game.device.Action[] actions, game.GetActionsContext context) overrideRTTI
  • TDBID GetPaymentRecordID() RTTI
  • TogglePlay? ActionTogglePlay() RTTI
  • PreviousStation? ActionPreviousStation() RTTI
  • NextStation? ActionNextStation() RTTI
  • QuickHackDistraction? ActionQuickHackDistraction() overrideRTTI
  • CName GetGlitchSFX() RTTI
  • bool IsPlaying() RTTI
  • EntityNotificationType OnTogglePlay(TogglePlay evt) RTTI
  • EntityNotificationType OnNextStation(NextStation evt) RTTI
  • EntityNotificationType OnPreviousStation(PreviousStation evt) RTTI
  • EntityNotificationType OnQuickHackDistraction(QuickHackDistraction evt) overrideRTTI
  • TDBID GetDeviceIconTweakDBID() overrideRTTI
  • TDBID GetBackgroundTextureTweakDBID() overrideRTTI
  • JukeboxBlackboardDef? GetBlackboardDef() overrideRTTI
  • CName GetRadioStationEventName() RTTI