GenericHitPrereq
classscriptedClass
extends IScriptablePrereq › IPrereq › IScriptable › ISerializable
Extended by 22 types
DamageTypePrereq HitAttackSubtypePrereq HitDamageOverTimePrereq HitDistanceCoveredPrereq HitFlagPrereq HitIsBodyPartHeadPrereq HitIsBodyPartLimbPrereq HitIsBodyPartTorsoPrereq HitIsHumanPrereq HitIsInstigatorPlayerPrereq HitIsMovingPrereq HitIsRarityPrereq HitIsRicochetPrereq HitIsSourceGrenadePrereq HitIsTheSameTargetPrereq HitOrMissTriggeredPrereq HitReceivedPrereq HitStatPoolComparisonPrereq HitStatPoolPrereq HitStatusEffectPresentPrereq HitTriggeredPrereq TargetKilledPrereq
Properties 8
| Name | Type | Flags |
|---|---|---|
attackType | gamedataAttackType | scriptedpublic |
callbackType | gameDamageCallbackType | scriptedpublic |
conditions | array<ref<BaseHitPrereqCondition>> | scriptedpublic |
ignoreSelfInflictedPressureWave | Bool | scriptedpublic |
isSync | Bool | scriptedpublic |
pipelineStage | gameDamagePipelineStage | scriptedpublic |
pipelineType | DMGPipelineType | scriptedpublic |
processMiss | Bool | scriptedpublic |
Methods 4
private final func CreateHitCondition(record: ref<HitPrereqCondition_Record>) -> ref<BaseHitPrereqCondition>scripted
protected func Initialize(recordID: TweakDBID)scripted
protected const func OnRegister(state: ref<PrereqState>, game: GameInstance, context: ref<IScriptable>) -> Boolscripted
protected const func OnUnregister(state: ref<PrereqState>, game: GameInstance, context: ref<IScriptable>)scripted