class
ScriptedWeakspotObject
- 15 properties
- 33 functions
Extends game.WeakspotObject game.Object ent.GameEntity ent.Entity IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
weakspotOnDestroyProperties | WeakspotOnDestroyProperties | 0xF0 | scripted |
mesh | ent.MeshComponent? | 0x158 | scripted |
interaction | game.interactions.Component? | 0x168 | scripted |
targeting | game.TargetingComponent? | 0x178 | scripted |
collider | ent.IPlacedComponent? | 0x188 | scripted |
instigator | WeakHandle<game.Object> | 0x198 | scripted |
weakspotRecordData | WeakspotRecordData | 0x1A8 | scripted |
alive | bool | 0x1B8 | scripted |
hasBeenScanned | bool | 0x1B9 | scripted |
statPoolSystem | game.StatPoolsSystem? | 0x1C0 | scripted |
statPoolType | game.data.StatPoolType | 0x1D0 | scripted |
healthListener | WeakspotHealthChangeListener? | 0x1D8 | scripted |
parentMaxhealth | float | 0x1E8 | scripted |
blockHighlight | bool | 0x1EC | scripted |
blockDamage | bool | 0x1ED | scripted |
Functions
bool IsInternal()overrideRTTIre.Hooks.Place( "ScriptedWeakspotObject", "IsInternal;", (ScriptedWeakspotObject_IsInternal x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptedWeakspotObject_IsInternal( ScriptedWeakspotObject self );bool IsInvulnerable()overrideRTTIre.Hooks.Place( "ScriptedWeakspotObject", "IsInvulnerable;", (ScriptedWeakspotObject_IsInvulnerable x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptedWeakspotObject_IsInvulnerable( ScriptedWeakspotObject self );bool OnSetOwner(WeakHandle<game.Object> owner)RTTIre.Hooks.Place( "ScriptedWeakspotObject", "OnSetOwner", (ScriptedWeakspotObject_OnSetOwner x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptedWeakspotObject_OnSetOwner( ScriptedWeakspotObject self, WeakHandle<game.Object> owner );bool OnRequestComponents(ent.EntityRequestComponentsInterface ri)overrideRTTIre.Hooks.Place( "ScriptedWeakspotObject", "OnRequestComponents", (ScriptedWeakspotObject_OnRequestComponents x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptedWeakspotObject_OnRequestComponents( ScriptedWeakspotObject self, ent.EntityRequestComponentsInterface ri );bool OnTakeControl(ent.EntityResolveComponentsInterface ri)overrideRTTIre.Hooks.Place( "ScriptedWeakspotObject", "OnTakeControl", (ScriptedWeakspotObject_OnTakeControl x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptedWeakspotObject_OnTakeControl( ScriptedWeakspotObject self, ent.EntityResolveComponentsInterface ri );void WeakspotInitialized()RTTIre.Hooks.PlaceVoid( "ScriptedWeakspotObject", "WeakspotInitialized;", (ScriptedWeakspotObject_WeakspotInitialized x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptedWeakspotObject_WeakspotInitialized( ScriptedWeakspotObject self );bool OnGameAttached()overrideRTTIre.Hooks.Place( "ScriptedWeakspotObject", "OnGameAttached", (ScriptedWeakspotObject_OnGameAttached x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptedWeakspotObject_OnGameAttached( ScriptedWeakspotObject self );bool IsDead()overrideRTTIre.Hooks.Place( "ScriptedWeakspotObject", "IsDead;", (ScriptedWeakspotObject_IsDead x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptedWeakspotObject_IsDead( ScriptedWeakspotObject self );WeakspotRecordData GetWeakspotRecordData()RTTIre.Hooks.Place( "ScriptedWeakspotObject", "GetWeakspotRecordData;", (ScriptedWeakspotObject_GetWeakspotRecordData x) => { return re.Hooks.CallOriginal<re.msgpack.WeakspotRecordData>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptedWeakspotObject_GetWeakspotRecordData( ScriptedWeakspotObject self );void ReadTweakData()RTTIre.Hooks.PlaceVoid( "ScriptedWeakspotObject", "ReadTweakData;", (ScriptedWeakspotObject_ReadTweakData x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptedWeakspotObject_ReadTweakData( ScriptedWeakspotObject self );bool OnInteractionChoice(game.interactions.ChoiceEvent evt)RTTIre.Hooks.Place( "ScriptedWeakspotObject", "OnInteractionChoice", (ScriptedWeakspotObject_OnInteractionChoice x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptedWeakspotObject_OnInteractionChoice( ScriptedWeakspotObject self, game.interactions.ChoiceEvent? evt );bool OnScanninOwner(game.ScanningLookAtEvent evt)RTTIre.Hooks.Place( "ScriptedWeakspotObject", "OnScanninOwner", (ScriptedWeakspotObject_OnScanninOwner x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptedWeakspotObject_OnScanninOwner( ScriptedWeakspotObject self, game.ScanningLookAtEvent? evt );bool OnWeakspotPinged(RevealStateChangedEvent evt)RTTIre.Hooks.Place( "ScriptedWeakspotObject", "OnWeakspotPinged", (ScriptedWeakspotObject_OnWeakspotPinged x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptedWeakspotObject_OnWeakspotPinged( ScriptedWeakspotObject self, RevealStateChangedEvent? evt );bool OnWeakspotDestroy(game.WeakspotDestroyedEvent evt)RTTIre.Hooks.Place( "ScriptedWeakspotObject", "OnWeakspotDestroy", (ScriptedWeakspotObject_OnWeakspotDestroy x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptedWeakspotObject_OnWeakspotDestroy( ScriptedWeakspotObject self, game.WeakspotDestroyedEvent? evt );bool OnWeakspotDestroyDelay(DestroyWeakspotDelayedEvent evt)RTTIre.Hooks.Place( "ScriptedWeakspotObject", "OnWeakspotDestroyDelay", (ScriptedWeakspotObject_OnWeakspotDestroyDelay x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptedWeakspotObject_OnWeakspotDestroyDelay( ScriptedWeakspotObject self, DestroyWeakspotDelayedEvent? evt );bool OnWeakspotRequestAttributeChange(WeakspotRequestAttributeChangeEvent evt)RTTIre.Hooks.Place( "ScriptedWeakspotObject", "OnWeakspotRequestAttributeChange", (ScriptedWeakspotObject_OnWeakspotRequestAttributeChange x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptedWeakspotObject_OnWeakspotRequestAttributeChange( ScriptedWeakspotObject self, WeakspotRequestAttributeChangeEvent? evt );void ResolveWeakspotOnLoad()RTTIre.Hooks.PlaceVoid( "ScriptedWeakspotObject", "ResolveWeakspotOnLoad;", (ScriptedWeakspotObject_ResolveWeakspotOnLoad x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptedWeakspotObject_ResolveWeakspotOnLoad( ScriptedWeakspotObject self );void DestroyWeakspot(WeakHandle<game.Object>? instigator)RTTIre.Hooks.PlaceVoid( "ScriptedWeakspotObject", "DestroyWeakspot;GameObject", (ScriptedWeakspotObject_DestroyWeakspot x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptedWeakspotObject_DestroyWeakspot( ScriptedWeakspotObject self, WeakHandle<game.Object>? instigator );void DestroyWeakspotOnLoad(WeakHandle<game.Object>? instigator)RTTIre.Hooks.PlaceVoid( "ScriptedWeakspotObject", "DestroyWeakspotOnLoad;GameObject", (ScriptedWeakspotObject_DestroyWeakspotOnLoad x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptedWeakspotObject_DestroyWeakspotOnLoad( ScriptedWeakspotObject self, WeakHandle<game.Object>? instigator );void SendHideMeshParameterValue(CName parameterName)RTTIre.Hooks.PlaceVoid( "ScriptedWeakspotObject", "SendHideMeshParameterValue;CName", (ScriptedWeakspotObject_SendHideMeshParameterValue x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptedWeakspotObject_SendHideMeshParameterValue( ScriptedWeakspotObject self, CName parameterName );void SetPercentLife()RTTIre.Hooks.PlaceVoid( "ScriptedWeakspotObject", "SetPercentLife;", (ScriptedWeakspotObject_SetPercentLife x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptedWeakspotObject_SetPercentLife( ScriptedWeakspotObject self );void ChangeAppearance(CName appName)RTTIre.Hooks.PlaceVoid( "ScriptedWeakspotObject", "ChangeAppearance;CName", (ScriptedWeakspotObject_ChangeAppearance x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptedWeakspotObject_ChangeAppearance( ScriptedWeakspotObject self, CName appName );void DisableCollider()RTTIre.Hooks.PlaceVoid( "ScriptedWeakspotObject", "DisableCollider;", (ScriptedWeakspotObject_DisableCollider x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptedWeakspotObject_DisableCollider( ScriptedWeakspotObject self );void DisableTargeting()RTTIre.Hooks.PlaceVoid( "ScriptedWeakspotObject", "DisableTargeting;", (ScriptedWeakspotObject_DisableTargeting x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptedWeakspotObject_DisableTargeting( ScriptedWeakspotObject self );void EnableTargeting()RTTIre.Hooks.PlaceVoid( "ScriptedWeakspotObject", "EnableTargeting;", (ScriptedWeakspotObject_EnableTargeting x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptedWeakspotObject_EnableTargeting( ScriptedWeakspotObject self );void SendAIActionAnimFeature(CName animFeatureName, int value)RTTIre.Hooks.PlaceVoid( "ScriptedWeakspotObject", "SendAIActionAnimFeature;CNameInt32", (ScriptedWeakspotObject_SendAIActionAnimFeature x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptedWeakspotObject_SendAIActionAnimFeature( ScriptedWeakspotObject self, CName animFeatureName, int value );void FireAttack()RTTIre.Hooks.PlaceVoid( "ScriptedWeakspotObject", "FireAttack;", (ScriptedWeakspotObject_FireAttack x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptedWeakspotObject_FireAttack( ScriptedWeakspotObject self );void SetHighlight()RTTIre.Hooks.PlaceVoid( "ScriptedWeakspotObject", "SetHighlight;", (ScriptedWeakspotObject_SetHighlight x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptedWeakspotObject_SetHighlight( ScriptedWeakspotObject self );void UnSetHighlight()RTTIre.Hooks.PlaceVoid( "ScriptedWeakspotObject", "UnSetHighlight;", (ScriptedWeakspotObject_UnSetHighlight x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptedWeakspotObject_UnSetHighlight( ScriptedWeakspotObject self );void ProcessDamagePipeline(game.events.HitEvent evt)overrideRTTIre.Hooks.PlaceVoid( "ScriptedWeakspotObject", "ProcessDamagePipeline;gameHitEvent", (ScriptedWeakspotObject_ProcessDamagePipeline x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptedWeakspotObject_ProcessDamagePipeline( ScriptedWeakspotObject self, game.events.HitEvent? evt );bool OnHit(game.events.HitEvent evt)overrideRTTIre.Hooks.Place( "ScriptedWeakspotObject", "OnHit", (ScriptedWeakspotObject_OnHit x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScriptedWeakspotObject_OnHit( ScriptedWeakspotObject self, game.events.HitEvent? evt );void DamagePipelineFinalized(game.events.HitEvent evt)overrideRTTIre.Hooks.PlaceVoid( "ScriptedWeakspotObject", "DamagePipelineFinalized;gameHitEvent", (ScriptedWeakspotObject_DamagePipelineFinalized x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptedWeakspotObject_DamagePipelineFinalized( ScriptedWeakspotObject self, game.events.HitEvent? evt );static void Kill(WeakHandle<game.Object> weakspot, WeakHandle<game.Object> instigator)staticRTTI globalre.Hooks.PlaceVoid( "ScriptedWeakspotObject", "ScriptedWeakspotObject::Kill;GameObjectGameObject", (ScriptedWeakspotObject_Kill x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScriptedWeakspotObject_Kill( WeakHandle<game.Object> weakspot, WeakHandle<game.Object> instigator );