class
BaseHitPrereqCondition
- 3 properties
- 5 functions
- 39 derived classes
Extends IScriptable ISerializable
AgentMovingHitPrereqCondition, AmmoStateHitPrereqCondition, AttackSubtypeHitPrereqCondition, AttackTagHitPrereqCondition, AttackTypeHitPrereqCondition, BodyPartHitPrereqCondition, ConsecutiveHitsPrereqCondition, DamageOverTimeTypeHitPrereqCondition, DamageTypeHitPrereqCondition, DismembermentTriggeredHitPrereqCondition
Show 29 more of 39 derived classes
DistanceCoveredHitPrereqCondition, EffectNamePresentHitPrereqCondition, HitFlagHitPrereqCondition, HitIsQuickhackPresentInQueuePrereqCondition, InstigatorTypeHitPrereqCondition, ORHitPrereqCondition, ReactionPresetHitPrereqCondition, SameTargetHitPrereqCondition, SelfHitPrereqCondition, SourceTypeHitPrereqCondition, StatHitPrereqCondition, StatPoolComparisonHitPrereqCondition, StatPoolHitPrereqCondition, StatusEffectPresentHitPrereqCondition, TargetBreachCanGetKilledByDamagePrereqCondition, TargetCanGetKilledByDamagePrereqCondition, TargetKilledHitPrereqCondition, TargetNPCIsCrowdHitPrereqCondition, TargetNPCRarityHitPrereqCondition, TargetNPCTypeHitPrereqCondition, TargetTypeHitPrereqCondition, TriggerModeHitPrereqCondition, WeaponEvolutionHitPrereqCondition, WeaponItemTypeHitPrereqCondition, WeaponSlotHitPrereqCondition, WeaponSourceHasTagPrereqCondition, WeaponSourceHitPrereqCondition, WeaponTypeHitPrereqCondition, weapon.SourceHasModWithTagPrereqCondition
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 );