class
GenericHitPrereq
- 8 properties
- 4 functions
- 22 derived classes
Extends game.IScriptablePrereq game.IPrereq IScriptable ISerializable
Derived
DamageTypePrereq, HitAttackSubtypePrereq, HitDamageOverTimePrereq, HitDistanceCoveredPrereq, HitFlagPrereq, HitIsBodyPartHeadPrereq, HitIsBodyPartLimbPrereq, HitIsBodyPartTorsoPrereq, HitIsHumanPrereq, HitIsInstigatorPlayerPrereq
Show 12 more of 22 derived classes
HitIsMovingPrereq, HitIsRarityPrereq, HitIsRicochetPrereq, HitIsSourceGrenadePrereq, HitIsTheSameTargetPrereq, HitOrMissTriggeredPrereq, HitReceivedPrereq, HitStatPoolComparisonPrereq, HitStatPoolPrereq, HitStatusEffectPresentPrereq, HitTriggeredPrereq, TargetKilledPrereq
Properties
| Property | Type | Offset | |
|---|---|---|---|
isSync | bool | 0x0 | scripted |
processMiss | bool | 0x1 | scripted |
callbackType | game.DamageCallbackType | 0x2 | scripted |
pipelineStage | game.DamagePipelineStage | 0x6 | scripted |
pipelineType | game.DamageListenerPipelineType | 0xA | scripted |
attackType | game.data.AttackType | 0xE | scripted |
conditions | BaseHitPrereqCondition?[] | 0x18 | scripted |
ignoreSelfInflictedPressureWave | bool | 0x28 | scripted |
Functions
bool OnRegister(game.PrereqState state, ScriptGameInstance game, IScriptable context)overrideRTTIre.Hooks.Place( "GenericHitPrereq", "OnRegister;PrereqStateGameInstanceIScriptable", (GenericHitPrereq_OnRegister x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct GenericHitPrereq_OnRegister( GenericHitPrereq self, game.PrereqState? state, ScriptGameInstance game, IScriptable? context );void OnUnregister(game.PrereqState state, ScriptGameInstance game, IScriptable context)overrideRTTIre.Hooks.PlaceVoid( "GenericHitPrereq", "OnUnregister;PrereqStateGameInstanceIScriptable", (GenericHitPrereq_OnUnregister x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct GenericHitPrereq_OnUnregister( GenericHitPrereq self, game.PrereqState? state, ScriptGameInstance game, IScriptable? context );void Initialize(TDBID recordID)overrideRTTIre.Hooks.PlaceVoid( "GenericHitPrereq", "Initialize;TweakDBID", (GenericHitPrereq_Initialize x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct GenericHitPrereq_Initialize( GenericHitPrereq self, TDBID recordID );BaseHitPrereqCondition? CreateHitCondition(game.data.HitPrereqCondition_Record record)RTTIre.Hooks.Place( "GenericHitPrereq", "CreateHitCondition;HitPrereqCondition_Record", (GenericHitPrereq_CreateHitCondition x) => { return re.Hooks.CallOriginal<re.msgpack.BaseHitPrereqCondition>(); } ); [Msgpack.Gen] public readonly partial record struct GenericHitPrereq_CreateHitCondition( GenericHitPrereq self, game.data.HitPrereqCondition_Record? record );