REDNODE / GAME API

ServerNode

classscriptedClass

extends InteractiveDevice › Device › DeviceBase › GameObject › GameEntity › Entity › IScriptable › ISerializable

Properties 16

NameTypeFlags
alivePinsInt32scriptedprivate
animatedFrontPlatesarray<ref<MeshComponent>>scriptedprivate
animFeatureServerref<AnimFeatureServer>scriptedprivate
closedFrontPlatesarray<ref<MeshComponent>>scriptedprivate
damagedFXCNamescriptedprivate
deadPinMeshesarray<ref<MeshComponent>>scriptedprivate
destroyedMeshref<PhysicalMeshComponent>scriptedprotected
healthListenerref<ServerNodeHealthChangeListener>scriptedprivate
livePinMeshesarray<ref<MeshComponent>>scriptedprivate
maxWeaponChargeFloatscriptedprivate
minWeaponChargeFloatscriptedprivate
nodesDestroyedInTotalQuestFactNameCNamescriptedprotected
numOfPinsInt32scriptedprivate
pinIndicesarray<Int32>scriptedprotected
statPoolSystemref<StatPoolsSystem>scriptedprivate
ventingFXCNamescriptedprivate

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