ServerNode
classscriptedClass
extends InteractiveDevice › Device › DeviceBase › GameObject › GameEntity › Entity › IScriptable › ISerializable
Properties 16
| Name | Type | Flags |
|---|---|---|
alivePins | Int32 | scriptedprivate |
animatedFrontPlates | array<ref<MeshComponent>> | scriptedprivate |
animFeatureServer | ref<AnimFeatureServer> | scriptedprivate |
closedFrontPlates | array<ref<MeshComponent>> | scriptedprivate |
damagedFX | CName | scriptedprivate |
deadPinMeshes | array<ref<MeshComponent>> | scriptedprivate |
destroyedMesh | ref<PhysicalMeshComponent> | scriptedprotected |
healthListener | ref<ServerNodeHealthChangeListener> | scriptedprivate |
livePinMeshes | array<ref<MeshComponent>> | scriptedprivate |
maxWeaponCharge | Float | scriptedprivate |
minWeaponCharge | Float | scriptedprivate |
nodesDestroyedInTotalQuestFactName | CName | scriptedprotected |
numOfPins | Int32 | scriptedprivate |
pinIndices | array<Int32> | scriptedprotected |
statPoolSystem | ref<StatPoolsSystem> | scriptedprivate |
ventingFX | CName | scriptedprivate |
Methods 33
private final func DamageFX()scripted
private final func DestroyedClosed()scripted
private final func DestroyFX()scripted
private final func Explode()scripted
private const func GetController() -> ref<ServerNodeController>scripted
public const func GetDevicePS() -> ref<ServerNodeControllerPS>scripted
private final func IsExplosionChargeMet(attackData: ref<AttackData>) -> Boolscripted
private final func IsPiercingChargeMet(attackData: ref<AttackData>) -> Boolscripted
private final func IsPiercingHit(attackData: ref<AttackData>) -> Boolscripted
private final func IsPlayerHitting(attackData: ref<AttackData>) -> Boolscripted
protected cb func OnDeath(evt: ref<gameDeathEvent>) -> Boolscripted
protected cb func OnDetach() -> Boolscripted
protected cb func OnGameAttached() -> Boolscripted
public final func OnHealthChanged(currentHealthPercentage: Float)scripted
protected cb func OnOverloadDevice(evt: ref<OverloadDevice>) -> Boolscripted
protected cb func OnQuestClose(evt: ref<QuestClose>) -> Boolscripted
protected cb func OnQuestExplode(evt: ref<QuestExplode>) -> Boolscripted
protected cb func OnQuestOpen(evt: ref<QuestOpen>) -> Boolscripted
protected cb func OnQuestStartHacking(evt: ref<QuestStartHacking>) -> Boolscripted
protected cb func OnQuestStopHacking(evt: ref<QuestStopHacking>) -> Boolscripted
protected cb func OnRequestComponents(ri: EntityRequestComponentsInterface) -> Boolscripted
protected cb func OnTakeControl(ri: EntityResolveComponentsInterface) -> Boolscripted
protected func ProcessDamagePipeline(evt: ref<gameHitEvent>)scripted
protected func ResolveGameplayState()scripted
private final func SetLineVisibleState(isVisible: Bool)scripted
private final func SetPinMeshes(numOfPinsToKeepOn: Int32)scripted
private final func SetRandom() -> Int32scripted
private final func StartHackingFX()scripted
private final func StopHackingFX()scripted
private final func UpdateAnimation()scripted
protected func UpdateDeviceState(opt isDelayed: Bool) -> Boolscripted
private final func UpdateFX()scripted
private final func UpdateVisuals()scripted