BlackICE Scripting

class

ServerNode

  • 16 properties
  • 33 functions

Extends InteractiveDevice Device game.DeviceBase game.Object ent.GameEntity ent.Entity IScriptable ISerializable

Properties

PropertyTypeOffset
minWeaponChargefloat0x3D0 scripted
maxWeaponChargefloat0x3D4 scripted
livePinMeshesent.MeshComponent?[]0x3D8 scripted
deadPinMeshesent.MeshComponent?[]0x3E8 scripted
closedFrontPlatesent.MeshComponent?[]0x3F8 scripted
animatedFrontPlatesent.MeshComponent?[]0x408 scripted
numOfPinsint0x418 scripted
alivePinsint0x41C scripted
pinIndicesint[]0x420 scripted
nodesDestroyedInTotalQuestFactNameCName0x430 scripted
animFeatureServerAnimFeatureServer?0x438 scripted
statPoolSystemgame.StatPoolsSystem?0x448 scripted
healthListenerServerNodeHealthChangeListener?0x458 scripted
ventingFXCName0x468 scripted
damagedFXCName0x470 scripted
destroyedMeshent.PhysicalMeshComponent?0x478 scripted

Functions

  • bool OnGameAttached() overrideRTTI
  • bool OnDetach() overrideRTTI
  • void ResolveGameplayState() overrideRTTI
  • bool OnRequestComponents(ent.EntityRequestComponentsInterface ri) overrideRTTI
  • bool OnTakeControl(ent.EntityResolveComponentsInterface ri) overrideRTTI
  • bool UpdateDeviceState(bool? isDelayed) overrideRTTI
  • void UpdateAnimation() RTTI
  • void UpdateFX() RTTI
  • void StartHackingFX() RTTI
  • void SetLineVisibleState(bool isVisible) RTTI
  • void StopHackingFX() RTTI
  • void DamageFX() RTTI
  • void DestroyFX() RTTI
  • void DestroyedClosed() RTTI
  • void UpdateVisuals() RTTI
  • bool OnQuestOpen(QuestOpen evt) RTTI
  • bool OnQuestStartHacking(QuestStartHacking evt) RTTI
  • bool OnQuestClose(QuestClose evt) RTTI
  • bool OnQuestStopHacking(QuestStopHacking evt) RTTI
  • bool OnOverloadDevice(OverloadDevice evt) overrideRTTI
  • bool OnQuestExplode(QuestExplode evt) RTTI
  • bool OnDeath(game.events.DeathEvent evt) overrideRTTI
  • void Explode() RTTI
  • void ProcessDamagePipeline(game.events.HitEvent evt) overrideRTTI
  • bool IsPlayerHitting(game.damage.AttackData attackData) RTTI
  • bool IsPiercingHit(game.damage.AttackData attackData) RTTI
  • bool IsExplosionChargeMet(game.damage.AttackData attackData) RTTI
  • bool IsPiercingChargeMet(game.damage.AttackData attackData) RTTI
  • void SetPinMeshes(int numOfPinsToKeepOn) RTTI
  • int SetRandom() RTTI
  • void OnHealthChanged(float currentHealthPercentage) RTTI
  • ServerNodeControllerPS? GetDevicePS() overrideRTTI
  • ServerNodeController? GetController() overrideRTTI