class
ChimeraComponent
- 13 properties
- 26 functions
Extends game.ScriptableComponent game.Component ent.IComponent IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
owner | WeakHandle<NPCPuppet> | 0x0 | scripted |
ownerId | ent.EntityID | 0x10 | scripted |
player | WeakHandle<PlayerPuppet> | 0x18 | scripted |
statPoolSystem | game.StatPoolsSystem? | 0x28 | scripted |
npcDeathCollisionComponent | ent.SimpleColliderComponent? | 0x38 | scripted |
targetingBody | game.TargetingComponent? | 0x48 | scripted |
healthListener | ChimeraHealthChangeListener? | 0x58 | scripted |
defeatedOnAttach | bool | 0x68 | scripted |
weakspotComponent | game.WeakspotComponent? | 0x70 | scripted |
weakspots | WeakHandle<game.WeakspotObject>[] | 0x80 | scripted |
weakspotsInvulnerable | bool | 0x90 | scripted |
weakspotsDelay | game.DelayID | 0x94 | scripted |
targetTrackerComponent | AITargetTrackerComponent? | 0xA0 | scripted |
Functions
void OnGameAttach()RTTIre.Hooks.PlaceVoid( "ChimeraComponent", "OnGameAttach;", (ChimeraComponent_OnGameAttach x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ChimeraComponent_OnGameAttach( ChimeraComponent self );void OnGameDetach()RTTIre.Hooks.PlaceVoid( "ChimeraComponent", "OnGameDetach;", (ChimeraComponent_OnGameDetach x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ChimeraComponent_OnGameDetach( ChimeraComponent self );bool OnRequestComponents(ent.EntityRequestComponentsInterface ri)RTTIre.Hooks.Place( "ChimeraComponent", "OnRequestComponents", (ChimeraComponent_OnRequestComponents x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ChimeraComponent_OnRequestComponents( ChimeraComponent self, ent.EntityRequestComponentsInterface ri );bool OnTakeControl(ent.EntityResolveComponentsInterface ri)RTTIre.Hooks.Place( "ChimeraComponent", "OnTakeControl", (ChimeraComponent_OnTakeControl x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ChimeraComponent_OnTakeControl( ChimeraComponent self, ent.EntityResolveComponentsInterface ri );bool OnDeath(game.events.DeathEvent evt)RTTIre.Hooks.Place( "ChimeraComponent", "OnDeath", (ChimeraComponent_OnDeath x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ChimeraComponent_OnDeath( ChimeraComponent self, game.events.DeathEvent? evt );void SetPercentLifeForPhase(float value)RTTIre.Hooks.PlaceVoid( "ChimeraComponent", "SetPercentLifeForPhase;Float", (ChimeraComponent_SetPercentLifeForPhase x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ChimeraComponent_SetPercentLifeForPhase( ChimeraComponent self, float value );bool OnStatusEffectApplied(game.events.ApplyStatusEffectEvent evt)RTTIre.Hooks.Place( "ChimeraComponent", "OnStatusEffectApplied", (ChimeraComponent_OnStatusEffectApplied x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ChimeraComponent_OnStatusEffectApplied( ChimeraComponent self, game.events.ApplyStatusEffectEvent? evt );bool OnStatusEffectRemoved(game.events.RemoveStatusEffect evt)RTTIre.Hooks.Place( "ChimeraComponent", "OnStatusEffectRemoved", (ChimeraComponent_OnStatusEffectRemoved x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ChimeraComponent_OnStatusEffectRemoved( ChimeraComponent self, game.events.RemoveStatusEffect? evt );bool OnChimeraWeakspotDelayedEvent(ChimeraWeakspotDelayedEvent evt)RTTIre.Hooks.Place( "ChimeraComponent", "OnChimeraWeakspotDelayedEvent", (ChimeraComponent_OnChimeraWeakspotDelayedEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ChimeraComponent_OnChimeraWeakspotDelayedEvent( ChimeraComponent self, ChimeraWeakspotDelayedEvent? evt );bool EnsureWeakspotsInitialized()RTTIre.Hooks.Place( "ChimeraComponent", "EnsureWeakspotsInitialized;", (ChimeraComponent_EnsureWeakspotsInitialized x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ChimeraComponent_EnsureWeakspotsInitialized( ChimeraComponent self );void SetWeakspotsInvulnerable()RTTIre.Hooks.PlaceVoid( "ChimeraComponent", "SetWeakspotsInvulnerable;", (ChimeraComponent_SetWeakspotsInvulnerable x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ChimeraComponent_SetWeakspotsInvulnerable( ChimeraComponent self );void RemoveWeakspotsInvulnerable()RTTIre.Hooks.PlaceVoid( "ChimeraComponent", "RemoveWeakspotsInvulnerable;", (ChimeraComponent_RemoveWeakspotsInvulnerable x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ChimeraComponent_RemoveWeakspotsInvulnerable( ChimeraComponent self );void WithdrawHealthPercentage(NPCPuppet target, float valueToSet)RTTIre.Hooks.PlaceVoid( "ChimeraComponent", "WithdrawHealthPercentage;NPCPuppetFloat", (ChimeraComponent_WithdrawHealthPercentage x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ChimeraComponent_WithdrawHealthPercentage( ChimeraComponent self, NPCPuppet? target, float valueToSet );bool OnChangeToPhase2(ChangeToPhase2DelayedEvent evt)RTTIre.Hooks.Place( "ChimeraComponent", "OnChangeToPhase2", (ChimeraComponent_OnChangeToPhase2 x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ChimeraComponent_OnChangeToPhase2( ChimeraComponent self, ChangeToPhase2DelayedEvent? evt );void ApplyPhase2()RTTIre.Hooks.PlaceVoid( "ChimeraComponent", "ApplyPhase2;", (ChimeraComponent_ApplyPhase2 x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ChimeraComponent_ApplyPhase2( ChimeraComponent self );bool OnEnableGasCloud(EnableGasCloudDelayedEvent evt)RTTIre.Hooks.Place( "ChimeraComponent", "OnEnableGasCloud", (ChimeraComponent_OnEnableGasCloud x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ChimeraComponent_OnEnableGasCloud( ChimeraComponent self, EnableGasCloudDelayedEvent? evt );void EnableGasCloud()RTTIre.Hooks.PlaceVoid( "ChimeraComponent", "EnableGasCloud;", (ChimeraComponent_EnableGasCloud x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ChimeraComponent_EnableGasCloud( ChimeraComponent self );void DestroyAllWeakspots()RTTIre.Hooks.PlaceVoid( "ChimeraComponent", "DestroyAllWeakspots;", (ChimeraComponent_DestroyAllWeakspots x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ChimeraComponent_DestroyAllWeakspots( ChimeraComponent self );bool OnChangeToPhase3(ChangeToPhase3DelayedEvent evt)RTTIre.Hooks.Place( "ChimeraComponent", "OnChangeToPhase3", (ChimeraComponent_OnChangeToPhase3 x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ChimeraComponent_OnChangeToPhase3( ChimeraComponent self, ChangeToPhase3DelayedEvent? evt );void ApplyPhase3()RTTIre.Hooks.PlaceVoid( "ChimeraComponent", "ApplyPhase3;", (ChimeraComponent_ApplyPhase3 x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ChimeraComponent_ApplyPhase3( ChimeraComponent self );void DisableAllHitShapes()RTTIre.Hooks.PlaceVoid( "ChimeraComponent", "DisableAllHitShapes;", (ChimeraComponent_DisableAllHitShapes x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ChimeraComponent_DisableAllHitShapes( ChimeraComponent self );void DisablePhase1HitShapes()RTTIre.Hooks.PlaceVoid( "ChimeraComponent", "DisablePhase1HitShapes;", (ChimeraComponent_DisablePhase1HitShapes x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ChimeraComponent_DisablePhase1HitShapes( ChimeraComponent self );void EnablePhase2HeadVulnerable()RTTIre.Hooks.PlaceVoid( "ChimeraComponent", "EnablePhase2HeadVulnerable;", (ChimeraComponent_EnablePhase2HeadVulnerable x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ChimeraComponent_EnablePhase2HeadVulnerable( ChimeraComponent self );void EnablePhase1HitShapes()RTTIre.Hooks.PlaceVoid( "ChimeraComponent", "EnablePhase1HitShapes;", (ChimeraComponent_EnablePhase1HitShapes x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ChimeraComponent_EnablePhase1HitShapes( ChimeraComponent self );void EnablePhase2HitShapes()RTTIre.Hooks.PlaceVoid( "ChimeraComponent", "EnablePhase2HitShapes;", (ChimeraComponent_EnablePhase2HitShapes x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ChimeraComponent_EnablePhase2HitShapes( ChimeraComponent self );bool OnAudioEvent(ent.AudioEvent evt)RTTIre.Hooks.Place( "ChimeraComponent", "OnAudioEvent", (ChimeraComponent_OnAudioEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ChimeraComponent_OnAudioEvent( ChimeraComponent self, ent.AudioEvent? evt );