class
AdamSmasherComponent
- 14 properties
- 29 functions
Extends game.ScriptableComponent game.Component ent.IComponent IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
owner | WeakHandle<NPCPuppet> | 0x0 | scripted |
owner_id | ent.EntityID | 0x10 | scripted |
statusEffect_armor1_id | TDBID | 0x18 | scripted |
statusEffect_armor2_id | TDBID | 0x20 | scripted |
statusEffect_armor3_id | TDBID | 0x28 | scripted |
statusEffect_smashed_id | TDBID | 0x30 | scripted |
statPoolSystem | game.StatPoolsSystem? | 0x38 | scripted |
statPoolType | game.data.StatPoolType | 0x48 | scripted |
healthListener | AdamSmasherHealthChangeListener? | 0x50 | scripted |
phase2Threshold | float | 0x60 | scripted |
phase3Threshold | float | 0x64 | scripted |
npcCollisionComponent | ent.SimpleColliderComponent? | 0x68 | scripted |
targetTrackerComponent | AITargetTrackerComponent? | 0x78 | scripted |
weakspotDestroyed | bool | 0x88 | scripted |
Functions
void OnGameAttach()RTTIre.Hooks.PlaceVoid( "AdamSmasherComponent", "OnGameAttach;", (AdamSmasherComponent_OnGameAttach x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AdamSmasherComponent_OnGameAttach( AdamSmasherComponent self );void OnGameDetach()RTTIre.Hooks.PlaceVoid( "AdamSmasherComponent", "OnGameDetach;", (AdamSmasherComponent_OnGameDetach x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AdamSmasherComponent_OnGameDetach( AdamSmasherComponent self );bool OnEnableColliderDelayEvent(EnableColliderDelayEvent enableColliderEvent)RTTIre.Hooks.Place( "AdamSmasherComponent", "OnEnableColliderDelayEvent", (AdamSmasherComponent_OnEnableColliderDelayEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AdamSmasherComponent_OnEnableColliderDelayEvent( AdamSmasherComponent self, EnableColliderDelayEvent? enableColliderEvent );bool OnDeathAfterDefeatedSmasher(game.events.DeathEvent evt)RTTIre.Hooks.Place( "AdamSmasherComponent", "OnDeathAfterDefeatedSmasher", (AdamSmasherComponent_OnDeathAfterDefeatedSmasher x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AdamSmasherComponent_OnDeathAfterDefeatedSmasher( AdamSmasherComponent self, game.events.DeathEvent? evt );bool OnRequestComponents(ent.EntityRequestComponentsInterface ri)RTTIre.Hooks.Place( "AdamSmasherComponent", "OnRequestComponents", (AdamSmasherComponent_OnRequestComponents x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AdamSmasherComponent_OnRequestComponents( AdamSmasherComponent self, ent.EntityRequestComponentsInterface ri );bool OnTakeControl(ent.EntityResolveComponentsInterface ri)RTTIre.Hooks.Place( "AdamSmasherComponent", "OnTakeControl", (AdamSmasherComponent_OnTakeControl x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AdamSmasherComponent_OnTakeControl( AdamSmasherComponent self, ent.EntityResolveComponentsInterface ri );void ApplySmashed()RTTIre.Hooks.PlaceVoid( "AdamSmasherComponent", "ApplySmashed;", (AdamSmasherComponent_ApplySmashed x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AdamSmasherComponent_ApplySmashed( AdamSmasherComponent self );void DisableFrontPlate()RTTIre.Hooks.PlaceVoid( "AdamSmasherComponent", "DisableFrontPlate;", (AdamSmasherComponent_DisableFrontPlate x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AdamSmasherComponent_DisableFrontPlate( AdamSmasherComponent self );void EnableTorsoWeakspot()RTTIre.Hooks.PlaceVoid( "AdamSmasherComponent", "EnableTorsoWeakspot;", (AdamSmasherComponent_EnableTorsoWeakspot x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AdamSmasherComponent_EnableTorsoWeakspot( AdamSmasherComponent self );void SetPercentLifeForPhase(float value)RTTIre.Hooks.PlaceVoid( "AdamSmasherComponent", "SetPercentLifeForPhase;Float", (AdamSmasherComponent_SetPercentLifeForPhase x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AdamSmasherComponent_SetPercentLifeForPhase( AdamSmasherComponent self, float value );void EnableRipInteractionLayer()RTTIre.Hooks.PlaceVoid( "AdamSmasherComponent", "EnableRipInteractionLayer;", (AdamSmasherComponent_EnableRipInteractionLayer x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AdamSmasherComponent_EnableRipInteractionLayer( AdamSmasherComponent self );void DisableAllSandyEdgerunnerFxs()RTTIre.Hooks.PlaceVoid( "AdamSmasherComponent", "DisableAllSandyEdgerunnerFxs;", (AdamSmasherComponent_DisableAllSandyEdgerunnerFxs x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AdamSmasherComponent_DisableAllSandyEdgerunnerFxs( AdamSmasherComponent self );void DisableRipInteractionLayer()RTTIre.Hooks.PlaceVoid( "AdamSmasherComponent", "DisableRipInteractionLayer;", (AdamSmasherComponent_DisableRipInteractionLayer x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AdamSmasherComponent_DisableRipInteractionLayer( AdamSmasherComponent self );void DisableWeakspots()RTTIre.Hooks.PlaceVoid( "AdamSmasherComponent", "DisableWeakspots;", (AdamSmasherComponent_DisableWeakspots x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AdamSmasherComponent_DisableWeakspots( AdamSmasherComponent self );void DisableAllHitShapes()RTTIre.Hooks.PlaceVoid( "AdamSmasherComponent", "DisableAllHitShapes;", (AdamSmasherComponent_DisableAllHitShapes x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AdamSmasherComponent_DisableAllHitShapes( AdamSmasherComponent self );void DisableAllDefeatedHitShapes()RTTIre.Hooks.PlaceVoid( "AdamSmasherComponent", "DisableAllDefeatedHitShapes;", (AdamSmasherComponent_DisableAllDefeatedHitShapes x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AdamSmasherComponent_DisableAllDefeatedHitShapes( AdamSmasherComponent self );void EnableDefeatedHitShapes()RTTIre.Hooks.PlaceVoid( "AdamSmasherComponent", "EnableDefeatedHitShapes;", (AdamSmasherComponent_EnableDefeatedHitShapes x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AdamSmasherComponent_EnableDefeatedHitShapes( AdamSmasherComponent self );void OnDeactivate()RTTIre.Hooks.PlaceVoid( "AdamSmasherComponent", "OnDeactivate;", (AdamSmasherComponent_OnDeactivate x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AdamSmasherComponent_OnDeactivate( AdamSmasherComponent self );bool OnDisableWeakspotDelayedEvent(DisableWeakspotDelayedEvent evt)RTTIre.Hooks.Place( "AdamSmasherComponent", "OnDisableWeakspotDelayedEvent", (AdamSmasherComponent_OnDisableWeakspotDelayedEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AdamSmasherComponent_OnDisableWeakspotDelayedEvent( AdamSmasherComponent self, DisableWeakspotDelayedEvent? evt );bool OnDefeated(game.events.DefeatedEvent evt)RTTIre.Hooks.Place( "AdamSmasherComponent", "OnDefeated", (AdamSmasherComponent_OnDefeated x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AdamSmasherComponent_OnDefeated( AdamSmasherComponent self, game.events.DefeatedEvent? evt );bool OnStatusEffectApplied(game.events.ApplyStatusEffectEvent evt)RTTIre.Hooks.Place( "AdamSmasherComponent", "OnStatusEffectApplied", (AdamSmasherComponent_OnStatusEffectApplied x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AdamSmasherComponent_OnStatusEffectApplied( AdamSmasherComponent self, game.events.ApplyStatusEffectEvent? evt );void ApplyNoInterrupt()RTTIre.Hooks.PlaceVoid( "AdamSmasherComponent", "ApplyNoInterrupt;", (AdamSmasherComponent_ApplyNoInterrupt x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AdamSmasherComponent_ApplyNoInterrupt( AdamSmasherComponent self );void SetHealth(NPCPuppet target, float valueToSet)RTTIre.Hooks.PlaceVoid( "AdamSmasherComponent", "SetHealth;NPCPuppetFloat", (AdamSmasherComponent_SetHealth x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AdamSmasherComponent_SetHealth( AdamSmasherComponent self, NPCPuppet? target, float valueToSet );bool OnAudioEvent(ent.AudioEvent evt)RTTIre.Hooks.Place( "AdamSmasherComponent", "OnAudioEvent", (AdamSmasherComponent_OnAudioEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AdamSmasherComponent_OnAudioEvent( AdamSmasherComponent self, ent.AudioEvent? evt );static float GetEmergencyPhaseHealthValue()staticRTTI globalre.Hooks.Place( "AdamSmasherComponent", "AdamSmasherComponent::GetEmergencyPhaseHealthValue;", (AdamSmasherComponent_GetEmergencyPhaseHealthValue x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct AdamSmasherComponent_GetEmergencyPhaseHealthValue();static float GetDefeatedHealthValue()staticRTTI globalre.Hooks.Place( "AdamSmasherComponent", "AdamSmasherComponent::GetDefeatedHealthValue;", (AdamSmasherComponent_GetDefeatedHealthValue x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct AdamSmasherComponent_GetDefeatedHealthValue();static float GetPhase3HealthValue()staticRTTI globalre.Hooks.Place( "AdamSmasherComponent", "AdamSmasherComponent::GetPhase3HealthValue;", (AdamSmasherComponent_GetPhase3HealthValue x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct AdamSmasherComponent_GetPhase3HealthValue();static float GetRemovePlateHealthValue()staticRTTI globalre.Hooks.Place( "AdamSmasherComponent", "AdamSmasherComponent::GetRemovePlateHealthValue;", (AdamSmasherComponent_GetRemovePlateHealthValue x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct AdamSmasherComponent_GetRemovePlateHealthValue();static float GetPhase2HealthValue()staticRTTI globalre.Hooks.Place( "AdamSmasherComponent", "AdamSmasherComponent::GetPhase2HealthValue;", (AdamSmasherComponent_GetPhase2HealthValue x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct AdamSmasherComponent_GetPhase2HealthValue();