class
BaseHitPrereqCondition
- 3 properties
- 5 functions
- 34 derived classes
Extends IScriptable ISerializable
AgentMovingHitPrereqCondition, AmmoStateHitPrereqCondition, AttackSubtypeHitPrereqCondition, AttackTagHitPrereqCondition, AttackTypeHitPrereqCondition, BodyPartHitPrereqCondition, ConsecutiveHitsPrereqCondition, DamageOverTimeTypeHitPrereqCondition, DamageTypeHitPrereqCondition, DismembermentTriggeredHitPrereqCondition
Show 24 more of 34 derived classes
DistanceCoveredHitPrereqCondition, EffectNamePresentHitPrereqCondition, HitFlagHitPrereqCondition, HitIsQuickhackPresentInQueuePrereqCondition, InstigatorTypeHitPrereqCondition, ReactionPresetHitPrereqCondition, SameTargetHitPrereqCondition, SelfHitPrereqCondition, SourceTypeHitPrereqCondition, StatHitPrereqCondition, StatPoolComparisonHitPrereqCondition, StatPoolHitPrereqCondition, StatusEffectPresentHitPrereqCondition, TargetBreachCanGetKilledByDamagePrereqCondition, TargetCanGetKilledByDamagePrereqCondition, TargetKilledHitPrereqCondition, TargetNPCIsCrowdHitPrereqCondition, TargetNPCRarityHitPrereqCondition, TargetNPCTypeHitPrereqCondition, TargetTypeHitPrereqCondition, TriggerModeHitPrereqCondition, WeaponEvolutionHitPrereqCondition, WeaponItemTypeHitPrereqCondition, WeaponTypeHitPrereqCondition
Properties
| Property | Type | Offset | |
|---|---|---|---|
invert | bool | 0x0 | scripted |
onlyOncePerShot | bool | 0x1 | scripted |
lastAttackTime | float | 0x4 | scripted |
Functions
void SetData(TDBID recordID)RTTIre.Hooks.PlaceVoid( "BaseHitPrereqCondition", "SetData;TweakDBID", (BaseHitPrereqCondition_SetData x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BaseHitPrereqCondition_SetData( BaseHitPrereqCondition self, TDBID recordID );bool Evaluate(game.events.HitEvent hitEvent)RTTIre.Hooks.Place( "BaseHitPrereqCondition", "Evaluate;gameHitEvent", (BaseHitPrereqCondition_Evaluate x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseHitPrereqCondition_Evaluate( BaseHitPrereqCondition self, game.events.HitEvent? hitEvent );void OnMissTriggered(game.events.MissEvent missEvent)RTTIre.Hooks.PlaceVoid( "BaseHitPrereqCondition", "OnMissTriggered;gameMissEvent", (BaseHitPrereqCondition_OnMissTriggered x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BaseHitPrereqCondition_OnMissTriggered( BaseHitPrereqCondition self, game.events.MissEvent? missEvent );WeakHandle<game.Object> GetObjectToCheck(CName obj, game.events.HitEvent hitEvent)RTTIbool CheckOnlyOncePerShot(game.events.HitEvent hitEvent)RTTIre.Hooks.Place( "BaseHitPrereqCondition", "CheckOnlyOncePerShot;gameHitEvent", (BaseHitPrereqCondition_CheckOnlyOncePerShot x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseHitPrereqCondition_CheckOnlyOncePerShot( BaseHitPrereqCondition self, game.events.HitEvent? hitEvent );