BlackICE Scripting

class

SimpleSwitchControllerPS

  • 3 properties
  • 15 functions

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

Properties

PropertyTypeOffset
switchActionESwitchAction0x298 scripted
nameForONTDBID0x29C scripted
nameForOFFTDBID0x2A4 scripted

Functions

  • bool OnInstantiated() overrideRTTI
  • void Initialize() overrideRTTI
  • EDeviceStatus GetExpectedSlaveState() overrideRTTI
  • game.device.Clearance? GetClearance() overrideRTTI
  • bool IsLightSwitch() RTTI
  • bool GetActions(out game.device.Action[] outActions, game.GetActionsContext context) overrideRTTI
  • bool CanCreateAnyQuickHackActions() overrideRTTI
  • void GetQuickHackActions(out game.device.Action[] outActions, game.GetActionsContext context) overrideRTTI
  • EntityNotificationType OnRefreshSlavesEvent(RefreshSlavesEvent evt) overrideRTTI
  • void RefreshSlaves(bool? onInitialize) RTTI
  • ScriptableDeviceAction? GetAction() RTTI
  • ToggleON? ActionToggleON() overrideRTTI
  • EntityNotificationType OnToggleON(ToggleON evt) overrideRTTI
  • EntityNotificationType OnQuestForceON(QuestForceON evt) overrideRTTI
  • EntityNotificationType OnQuestForceOFF(QuestForceOFF evt) overrideRTTI