class
NPCHitReactionTypePrereq
- 3 properties
- 6 functions
Extends game.IScriptablePrereq game.IPrereq IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
hitReactionType | anim.HitReactionType | 0x0 | scripted |
timeout | float | 0x4 | scripted |
invert | bool | 0x8 | scripted |
Functions
void Initialize(TDBID recordID)overrideRTTIre.Hooks.PlaceVoid( "NPCHitReactionTypePrereq", "Initialize;TweakDBID", (NPCHitReactionTypePrereq_Initialize x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct NPCHitReactionTypePrereq_Initialize( NPCHitReactionTypePrereq self, TDBID recordID );bool OnRegister(game.PrereqState state, ScriptGameInstance game, IScriptable context)overrideRTTIre.Hooks.Place( "NPCHitReactionTypePrereq", "OnRegister;PrereqStateGameInstanceIScriptable", (NPCHitReactionTypePrereq_OnRegister x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct NPCHitReactionTypePrereq_OnRegister( NPCHitReactionTypePrereq self, game.PrereqState? state, ScriptGameInstance game, IScriptable? context );void OnUnregister(game.PrereqState state, ScriptGameInstance game, IScriptable context)overrideRTTIre.Hooks.PlaceVoid( "NPCHitReactionTypePrereq", "OnUnregister;PrereqStateGameInstanceIScriptable", (NPCHitReactionTypePrereq_OnUnregister x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct NPCHitReactionTypePrereq_OnUnregister( NPCHitReactionTypePrereq self, game.PrereqState? state, ScriptGameInstance game, IScriptable? context );void OnApplied(game.PrereqState state, ScriptGameInstance game, IScriptable context)overrideRTTIre.Hooks.PlaceVoid( "NPCHitReactionTypePrereq", "OnApplied;PrereqStateGameInstanceIScriptable", (NPCHitReactionTypePrereq_OnApplied x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct NPCHitReactionTypePrereq_OnApplied( NPCHitReactionTypePrereq self, game.PrereqState? state, ScriptGameInstance game, IScriptable? context );bool IsFulfilled(ScriptGameInstance game, IScriptable context)overrideRTTIre.Hooks.Place( "NPCHitReactionTypePrereq", "IsFulfilled", (NPCHitReactionTypePrereq_IsFulfilled x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct NPCHitReactionTypePrereq_IsFulfilled( NPCHitReactionTypePrereq self, ScriptGameInstance game, IScriptable? context );bool EvaluateCondition(WeakHandle<ScriptedPuppet> puppet, int hitType)RTTIre.Hooks.Place( "NPCHitReactionTypePrereq", "EvaluateCondition;ScriptedPuppetInt32", (NPCHitReactionTypePrereq_EvaluateCondition x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct NPCHitReactionTypePrereq_EvaluateCondition( NPCHitReactionTypePrereq self, WeakHandle<ScriptedPuppet> puppet, int hitType );