ServerNodeControllerPS
classscriptedClasssavable
extends ScriptableDeviceComponentPS › SharedGameplayPS › DeviceComponentPS › GameComponentPS › PersistentState › IScriptable › ISerializable
Properties 3
| Name | Type | Flags |
|---|---|---|
coverState | CoverState | scriptedprivatepersistent |
destroyedPin | array<Int32>[12] | scriptedprivatepersistent |
serverState | ServerState | scriptedprivatepersistent |
Methods 28
public final func ActionQuestClose() -> ref<QuestClose>scripted
public final func ActionQuestExplode() -> ref<QuestExplode>scripted
public final func ActionQuestOpen() -> ref<QuestOpen>scripted
public final func ActionQuestStartHacking() -> ref<QuestStartHacking>scripted
public final func ActionQuestStopHacking() -> ref<QuestStopHacking>scripted
private final func ActionServerOverload() -> ref<ServerOverload>scripted
protected const func CanCreateAnyQuickHackActions() -> Boolscripted
public final const func GetCoverState() -> CoverStatescripted
private final func GetNotificationBasedOnServerUpdateState(wasStateUpdated: Bool) -> EntityNotificationTypescripted
public func GetQuestActions(out actions: array<ref<DeviceAction>>, context: script_ref<GetActionsContext>)scripted
protected func GetQuickHackActions(out actions: array<ref<DeviceAction>>, context: script_ref<GetActionsContext>)scripted
public final const func GetServerState() -> ServerStatescripted
public final const func IsPinDestroyed(index: Int32) -> Boolscripted
protected func OnOverloadDevice(evt: ref<OverloadDevice>) -> EntityNotificationTypescripted
private final func OnQuestClose(evt: ref<QuestClose>) -> EntityNotificationTypescripted
private final func OnQuestExplode(evt: ref<QuestExplode>) -> EntityNotificationTypescripted
private final func OnQuestOpen(evt: ref<QuestOpen>) -> EntityNotificationTypescripted
private final func OnQuestStartHacking(evt: ref<QuestStartHacking>) -> EntityNotificationTypescripted
private final func OnQuestStopHacking(evt: ref<QuestStopHacking>) -> EntityNotificationTypescripted
private final func OnServerOverload(evt: ref<ServerOverload>) -> EntityNotificationTypescripted
public final func SetCoverState(state: CoverState)scripted
public final func SetDestroyedPin(pinNum: Int32)scripted
public final func SetServerState(state: ServerState)scripted
private final func TryCloseServer() -> Boolscripted
public final func TryExplode() -> Boolscripted
private final func TryOpenServer() -> Boolscripted
private final func TryUpdateCoverState(coverState: CoverState) -> Boolscripted
private final func TryUpdateServerState(serverState: ServerState) -> Boolscripted