PlayPain
DocsPlayPain(ped, damageReason, rawDamage)Description
This native had a 4th parameter added in newer game buildssyncOverNetwork creates a CPedPlayPainEvent when set to true, by default this variable is false.
You won't be able to use this for clones (remote pedestrians that are not owned by you) or migrating peds if syncOverNetwork is set to true; it simply won't execute.
The ped should also have speech for this to work.
enum eAudDamageReason {
AUD_DAMAGE_REASON_DEFAULT = 0,
AUD_DAMAGE_REASON_FALLING = 1,
AUD_DAMAGE_REASON_SUPER_FALLING = 2,
AUD_DAMAGE_REASON_SCREAM_PANIC = 3,
AUD_DAMAGE_REASON_SCREAM_PANIC_SHORT = 4,
AUD_DAMAGE_REASON_SCREAM_SCARED = 5,
AUD_DAMAGE_REASON_SCREAM_SHOCKED = 6,
AUD_DAMAGE_REASON_SCREAM_TERROR = 7,
AUD_DAMAGE_REASON_ON_FIRE = 8,
AUD_DAMAGE_REASON_DROWNING = 9,
// drowning on the surface of water, after we time out
AUD_DAMAGE_REASON_SURFACE_DROWNING = 10,
AUD_DAMAGE_REASON_INHALE = 11,
AUD_DAMAGE_REASON_EXHALE = 12,
AUD_DAMAGE_REASON_POST_FALL_GRUNT = 13,
AUD_DAMAGE_REASON_ENTERING_RAGDOLL_DEATH = 14,
AUD_DAMAGE_REASON_EXPLOSION = 15,
AUD_DAMAGE_REASON_MELEE = 16,
AUD_DAMAGE_REASON_SHOVE = 17,
AUD_DAMAGE_REASON_WHEEZE = 18,
AUD_DAMAGE_REASON_COUGH = 19,
AUD_DAMAGE_REASON_TAZER = 20,
AUD_DAMAGE_REASON_EXHAUSTION = 21,
AUD_DAMAGE_REASON_CLIMB_LARGE = 22,
AUD_DAMAGE_REASON_CLIMB_SMALL = 23,
AUD_DAMAGE_REASON_JUMP = 24,
AUD_DAMAGE_REASON_COWER = 25,
AUD_DAMAGE_REASON_WHIMPER = 26,
AUD_DAMAGE_REASON_DYING_MOAN = 27,
AUD_DAMAGE_REASON_CYCLING_EXHALE = 28,
AUD_DAMAGE_REASON_PAIN_RAPIDS = 29,
AUD_DAMAGE_REASON_SNEEZE = 30,
AUD_DAMAGE_REASON_MELEE_SMALL_GRUNT = 31,
AUD_DAMAGE_REASON_MELEE_LARGE_GRUNT = 32,
AUD_DAMAGE_REASON_POST_FALL_GRUNT_LOW = 33
}






