class
ServerNode
- 16 properties
- 33 functions
Extends InteractiveDevice Device game.DeviceBase game.Object ent.GameEntity ent.Entity IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
minWeaponCharge | float | 0x3D0 | scripted |
maxWeaponCharge | float | 0x3D4 | scripted |
livePinMeshes | ent.MeshComponent?[] | 0x3D8 | scripted |
deadPinMeshes | ent.MeshComponent?[] | 0x3E8 | scripted |
closedFrontPlates | ent.MeshComponent?[] | 0x3F8 | scripted |
animatedFrontPlates | ent.MeshComponent?[] | 0x408 | scripted |
numOfPins | int | 0x418 | scripted |
alivePins | int | 0x41C | scripted |
pinIndices | int[] | 0x420 | scripted |
nodesDestroyedInTotalQuestFactName | CName | 0x430 | scripted |
animFeatureServer | AnimFeatureServer? | 0x438 | scripted |
statPoolSystem | game.StatPoolsSystem? | 0x448 | scripted |
healthListener | ServerNodeHealthChangeListener? | 0x458 | scripted |
ventingFX | CName | 0x468 | scripted |
damagedFX | CName | 0x470 | scripted |
destroyedMesh | ent.PhysicalMeshComponent? | 0x478 | scripted |
Functions
bool OnGameAttached()overrideRTTIre.Hooks.Place( "ServerNode", "OnGameAttached", (ServerNode_OnGameAttached x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ServerNode_OnGameAttached( ServerNode self );bool OnDetach()overrideRTTIre.Hooks.Place( "ServerNode", "OnDetach", (ServerNode_OnDetach x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ServerNode_OnDetach( ServerNode self );void ResolveGameplayState()overrideRTTIre.Hooks.PlaceVoid( "ServerNode", "ResolveGameplayState;", (ServerNode_ResolveGameplayState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ServerNode_ResolveGameplayState( ServerNode self );bool OnRequestComponents(ent.EntityRequestComponentsInterface ri)overrideRTTIre.Hooks.Place( "ServerNode", "OnRequestComponents", (ServerNode_OnRequestComponents x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ServerNode_OnRequestComponents( ServerNode self, ent.EntityRequestComponentsInterface ri );bool OnTakeControl(ent.EntityResolveComponentsInterface ri)overrideRTTIre.Hooks.Place( "ServerNode", "OnTakeControl", (ServerNode_OnTakeControl x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ServerNode_OnTakeControl( ServerNode self, ent.EntityResolveComponentsInterface ri );bool UpdateDeviceState(bool? isDelayed)overrideRTTIre.Hooks.Place( "ServerNode", "UpdateDeviceState;Bool", (ServerNode_UpdateDeviceState x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ServerNode_UpdateDeviceState( ServerNode self, bool? isDelayed );void UpdateAnimation()RTTIre.Hooks.PlaceVoid( "ServerNode", "UpdateAnimation;", (ServerNode_UpdateAnimation x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ServerNode_UpdateAnimation( ServerNode self );void UpdateFX()RTTIre.Hooks.PlaceVoid( "ServerNode", "UpdateFX;", (ServerNode_UpdateFX x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ServerNode_UpdateFX( ServerNode self );void StartHackingFX()RTTIre.Hooks.PlaceVoid( "ServerNode", "StartHackingFX;", (ServerNode_StartHackingFX x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ServerNode_StartHackingFX( ServerNode self );void SetLineVisibleState(bool isVisible)RTTIre.Hooks.PlaceVoid( "ServerNode", "SetLineVisibleState;Bool", (ServerNode_SetLineVisibleState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ServerNode_SetLineVisibleState( ServerNode self, bool isVisible );void StopHackingFX()RTTIre.Hooks.PlaceVoid( "ServerNode", "StopHackingFX;", (ServerNode_StopHackingFX x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ServerNode_StopHackingFX( ServerNode self );void DamageFX()RTTIre.Hooks.PlaceVoid( "ServerNode", "DamageFX;", (ServerNode_DamageFX x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ServerNode_DamageFX( ServerNode self );void DestroyFX()RTTIre.Hooks.PlaceVoid( "ServerNode", "DestroyFX;", (ServerNode_DestroyFX x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ServerNode_DestroyFX( ServerNode self );void DestroyedClosed()RTTIre.Hooks.PlaceVoid( "ServerNode", "DestroyedClosed;", (ServerNode_DestroyedClosed x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ServerNode_DestroyedClosed( ServerNode self );void UpdateVisuals()RTTIre.Hooks.PlaceVoid( "ServerNode", "UpdateVisuals;", (ServerNode_UpdateVisuals x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ServerNode_UpdateVisuals( ServerNode self );bool OnQuestOpen(QuestOpen evt)RTTIre.Hooks.Place( "ServerNode", "OnQuestOpen", (ServerNode_OnQuestOpen x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ServerNode_OnQuestOpen( ServerNode self, QuestOpen? evt );bool OnQuestStartHacking(QuestStartHacking evt)RTTIre.Hooks.Place( "ServerNode", "OnQuestStartHacking", (ServerNode_OnQuestStartHacking x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ServerNode_OnQuestStartHacking( ServerNode self, QuestStartHacking? evt );bool OnQuestClose(QuestClose evt)RTTIre.Hooks.Place( "ServerNode", "OnQuestClose", (ServerNode_OnQuestClose x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ServerNode_OnQuestClose( ServerNode self, QuestClose? evt );bool OnQuestStopHacking(QuestStopHacking evt)RTTIre.Hooks.Place( "ServerNode", "OnQuestStopHacking", (ServerNode_OnQuestStopHacking x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ServerNode_OnQuestStopHacking( ServerNode self, QuestStopHacking? evt );bool OnOverloadDevice(OverloadDevice evt)overrideRTTIre.Hooks.Place( "ServerNode", "OnOverloadDevice", (ServerNode_OnOverloadDevice x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ServerNode_OnOverloadDevice( ServerNode self, OverloadDevice? evt );bool OnQuestExplode(QuestExplode evt)RTTIre.Hooks.Place( "ServerNode", "OnQuestExplode", (ServerNode_OnQuestExplode x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ServerNode_OnQuestExplode( ServerNode self, QuestExplode? evt );bool OnDeath(game.events.DeathEvent evt)overrideRTTIre.Hooks.Place( "ServerNode", "OnDeath", (ServerNode_OnDeath x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ServerNode_OnDeath( ServerNode self, game.events.DeathEvent? evt );void Explode()RTTIre.Hooks.PlaceVoid( "ServerNode", "Explode;", (ServerNode_Explode x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ServerNode_Explode( ServerNode self );void ProcessDamagePipeline(game.events.HitEvent evt)overrideRTTIre.Hooks.PlaceVoid( "ServerNode", "ProcessDamagePipeline;gameHitEvent", (ServerNode_ProcessDamagePipeline x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ServerNode_ProcessDamagePipeline( ServerNode self, game.events.HitEvent? evt );bool IsPlayerHitting(game.damage.AttackData attackData)RTTIre.Hooks.Place( "ServerNode", "IsPlayerHitting;AttackData", (ServerNode_IsPlayerHitting x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ServerNode_IsPlayerHitting( ServerNode self, game.damage.AttackData? attackData );bool IsPiercingHit(game.damage.AttackData attackData)RTTIre.Hooks.Place( "ServerNode", "IsPiercingHit;AttackData", (ServerNode_IsPiercingHit x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ServerNode_IsPiercingHit( ServerNode self, game.damage.AttackData? attackData );bool IsExplosionChargeMet(game.damage.AttackData attackData)RTTIre.Hooks.Place( "ServerNode", "IsExplosionChargeMet;AttackData", (ServerNode_IsExplosionChargeMet x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ServerNode_IsExplosionChargeMet( ServerNode self, game.damage.AttackData? attackData );bool IsPiercingChargeMet(game.damage.AttackData attackData)RTTIre.Hooks.Place( "ServerNode", "IsPiercingChargeMet;AttackData", (ServerNode_IsPiercingChargeMet x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ServerNode_IsPiercingChargeMet( ServerNode self, game.damage.AttackData? attackData );void SetPinMeshes(int numOfPinsToKeepOn)RTTIre.Hooks.PlaceVoid( "ServerNode", "SetPinMeshes;Int32", (ServerNode_SetPinMeshes x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ServerNode_SetPinMeshes( ServerNode self, int numOfPinsToKeepOn );int SetRandom()RTTIre.Hooks.Place( "ServerNode", "SetRandom;", (ServerNode_SetRandom x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct ServerNode_SetRandom( ServerNode self );void OnHealthChanged(float currentHealthPercentage)RTTIre.Hooks.PlaceVoid( "ServerNode", "OnHealthChanged;Float", (ServerNode_OnHealthChanged x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ServerNode_OnHealthChanged( ServerNode self, float currentHealthPercentage );ServerNodeControllerPS? GetDevicePS()overrideRTTIre.Hooks.Place( "ServerNode", "GetDevicePS;", (ServerNode_GetDevicePS x) => { return re.Hooks.CallOriginal<re.msgpack.ServerNodeControllerPS>(); } ); [Msgpack.Gen] public readonly partial record struct ServerNode_GetDevicePS( ServerNode self );ServerNodeController? GetController()overrideRTTIre.Hooks.Place( "ServerNode", "GetController;", (ServerNode_GetController x) => { return re.Hooks.CallOriginal<re.msgpack.ServerNodeController>(); } ); [Msgpack.Gen] public readonly partial record struct ServerNode_GetController( ServerNode self );