BlackICE Scripting

class

ServerNodeControllerPS

  • 2 properties
  • 28 functions

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

Properties

PropertyTypeOffset
coverStateCoverState0x288 scripted
serverStateServerState0x28C scripted

Functions

  • CoverState GetCoverState() RTTI
  • ServerState GetServerState() RTTI
  • bool IsPinDestroyed(int index) RTTI
  • void SetCoverState(CoverState state) RTTI
  • void SetServerState(ServerState state) RTTI
  • void SetDestroyedPin(int pinNum) RTTI
  • 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
  • QuestOpen? ActionQuestOpen() RTTI
  • QuestClose? ActionQuestClose() RTTI
  • QuestExplode? ActionQuestExplode() RTTI
  • QuestStartHacking? ActionQuestStartHacking() RTTI
  • QuestStopHacking? ActionQuestStopHacking() RTTI
  • ServerOverload? ActionServerOverload() RTTI
  • bool TryUpdateServerState(ServerState serverState) RTTI
  • bool TryUpdateCoverState(CoverState coverState) RTTI
  • EntityNotificationType GetNotificationBasedOnServerUpdateState(bool wasStateUpdated) RTTI
  • bool TryOpenServer() RTTI
  • bool TryCloseServer() RTTI
  • bool TryExplode() RTTI
  • EntityNotificationType OnQuestOpen(QuestOpen evt) RTTI
  • EntityNotificationType OnQuestClose(QuestClose evt) RTTI
  • EntityNotificationType OnQuestExplode(QuestExplode evt) RTTI
  • EntityNotificationType OnQuestStartHacking(QuestStartHacking evt) RTTI
  • EntityNotificationType OnQuestStopHacking(QuestStopHacking evt) RTTI
  • EntityNotificationType OnOverloadDevice(OverloadDevice evt) overrideRTTI
  • EntityNotificationType OnServerOverload(ServerOverload evt) RTTI