- Found in:
- PO3's PE
eventOnWeaponHit(ObjectReferenceakTarget, FormakSource, ProjectileakProjectile, intaiHitFlagMask)
Description
GitHub Wiki Description (PO3's PE)
- Event OnHit except weapons only AND the aggressor receives this event for each target hit by it
- Use SKSE's
LogicalAndto check if hit flag is set - Statics have no hit flags (0)
| Hit Flags | Values |
|---|---|
| kBlocked | 1 |
| kBlockWithWeapon | 2 |
| kBlockCandidate | 4 |
| kCritical | 8 |
| kCriticalOnDeath | 16 |
| kFatal | 32 |
| kDismemberLimb | 64 |
| kExplodeLimb | 128 |
| kCrippleLimb | 256 |
| kDisarm | 512 |
| kDisableWeapon | 1024 |
| kSneakAttack | 2048 |
| kIgnoreCritical | 4096 |
| kPredictDamage | 8192 |
| kBash | 16384 |
| kTimedBash | 32768 |
| kPowerAttack | 65536 |
| kMeleeAttack | 262144 |
| kRicochet | 524288 |
| kExplosion | 1048576 |
Registration Control Functions
Parameters
ObjectReferenceakTarget
FormakSource
ProjectileakProjectile
intaiHitFlagMask
Examples
Auto-Generated Example
Scriptname MyCoolScript extends PO3_Events_AME
event OnWeaponHit(ObjectReference akTarget, Form akSource, Projectile akProjectile, int aiHitFlagMask)
Debug.trace("Event received - OnWeaponHit: akTarget = " + akTarget + " akSource = " + akSource + " akProjectile = " + akProjectile + " aiHitFlagMask = " + aiHitFlagMask)
endEventAdditional References
View this event on the GitHub Wiki for powerofthree's Papyrus Extender
