BlackICE Scripting

class

GenericDeviceControllerPS

  • 6 properties
  • 43 functions

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

Properties

PropertyTypeOffset
isRecognizableBySensesbool0x288 scripted
genericDeviceActionsSetupGenericDeviceActionsData0x290 scripted
genericDeviceSkillChecksGenericContainer?0x3E0 scripted
deviceWidgetRecordTDBID0x3F0 scripted
thumbnailWidgetRecordTDBID0x3F8 scripted
performedCustomActionsIDsCName[]0x400 scripted

Functions

  • bool OnInstantiated() overrideRTTI
  • BaseSkillCheckContainer? GetSkillCheckContainerForSetup() overrideRTTI
  • QuestCustomAction? ActionQuestCustomAction() RTTI
  • QuestToggleCustomAction? ActionQuestToggleCustomAction(bool enable) RTTI
  • CustomDeviceAction? ActionCustom(SDeviceActionCustomData actionData) RTTI
  • TogglePower? ActionTogglePower(SDeviceActionBoolData actionData) RTTI
  • ToggleON? ActionToggleON(SDeviceActionBoolData actionData) RTTI
  • bool GetActions(out game.device.Action[] actions, game.GetActionsContext context) overrideRTTI
  • string GetRecordName(game.device.Action inputAction) RTTI
  • game.device.Action? GetQuestActionByName(CName actionName) overrideRTTI
  • void GetQuestActions(out game.device.Action[] actions, game.GetActionsContext context) overrideRTTI
  • bool CanCreateAnyQuickHackActions() overrideRTTI
  • void GetQuickHackActions(out game.device.Action[] actions, game.GetActionsContext context) overrideRTTI
  • bool CanCreateAnySpiderbotActions() overrideRTTI
  • void GetSpiderbotActions(game.device.Action[] actions, game.GetActionsContext context) overrideRTTI
  • void StorePerformedCustomActionID(CName ID) RTTI
  • void ResetPerformedCustomActionsStorage() RTTI
  • bool HasCustomActionStored(CName ID) RTTI
  • void ResolveCustomAction(CName actionID) RTTI
  • bool ResolveFactOnCustomAction(CName factName) RTTI
  • bool ResolveFactOnCustomActionByIndex(int index) RTTI
  • void InitializeQuestDBCallbacksForCustomActions() RTTI
  • void UnInitializeQuestDBCallbacksForCustomActions() RTTI
  • CName[] GetPerformedCustomActionsStorage() RTTI
  • void ResolveBaseActionOperation(ScriptableDeviceAction action) overrideRTTI
  • void ResolveCustomActionOperation(CustomDeviceAction action) RTTI
  • EntityNotificationType OnCustomAction(CustomDeviceAction evt) RTTI
  • EntityNotificationType OnQuestCustomAction(QuestCustomAction evt) RTTI
  • EntityNotificationType OnQuestToggleCustomAction(QuestToggleCustomAction evt) RTTI
  • EntityNotificationType OnToggleCustomActionEvent(ToggleCustomActionEvent evt) RTTI
  • bool ToggleCustomAction(CName actionID, bool enable) RTTI
  • ActionHacking? ActionHacking(game.GetActionsContext context) overrideRTTI
  • void ResolveActionHackingCompleted(ActionHacking evt) overrideRTTI
  • ActionEngineering? ActionEngineering(game.GetActionsContext context) overrideRTTI
  • EntityNotificationType OnActionEngineering(ActionEngineering evt) overrideRTTI
  • ActionDemolition? ActionDemolition(game.GetActionsContext context) overrideRTTI
  • EntityNotificationType OnActionDemolition(ActionDemolition evt) overrideRTTI
  • EntityNotificationType OnActivateDevice(ActivateDevice evt) overrideRTTI
  • string GetSkillCheckActionDisplayName(ActionSkillCheck skillAction) RTTI
  • void ResolveSkillCheckAction(ActionSkillCheck skillAction) RTTI
  • TDBID GetInkWidgetTweakDBID(game.GetActionsContext context) overrideRTTI
  • SThumbnailWidgetPackage GetThumbnailWidget() overrideRTTI
  • bool WasCustomActionPerformed(CName actionID) RTTI