//-----------------------------------------------------------------------------
//
// Generic damages
//
//-----------------------------------------------------------------------------

S_Damage_Target_damage_1 {     randomFactor 1.0     damage 1 }
S_Damage_Target_damage_2 {     randomFactor 1.0     damage 2 }
S_Damage_Target_damage_3 {     randomFactor 1.0     damage 3 }
S_Damage_Target_damage_4 {     randomFactor 1.0     damage 4 }
S_Damage_Target_damage_5 {     randomFactor 0.8     damage 5 }
S_Damage_Target_damage_6 {     randomFactor 0.8     damage 6 }
S_Damage_Target_damage_7 {     randomFactor 0.9     damage 7 }
S_Damage_Target_damage_10 {     randomFactor 0.8     damage 10 }
S_Damage_Target_damage_13 {     randomFactor 0.9     damage 13 }
S_Damage_Target_damage_15 {     randomFactor 0.9     damage 15 }
S_Damage_Target_damage_20 {     randomFactor 0.9     damage 20 }   
S_Damage_Target_damage_50 {     randomFactor 1.0     damage 50 }

Damage_Generic_1 {     randomFactor 1.0     damage 1 }
Damage_Generic_2 {     randomFactor 1.0     damage 2 }
Damage_Generic_3 {     randomFactor 1.0     damage 3 }
Damage_Generic_4 {     randomFactor 1.0     damage 4 }
Damage_Generic_5 {     randomFactor 0.8     damage 5 }
Damage_Generic_6 {     randomFactor 0.8     damage 6 }
Damage_Generic_7 {     randomFactor 0.9     damage 7 }
Damage_Generic_10 {     randomFactor 0.8     damage 10 }
Damage_Generic_13 {     randomFactor 0.9     damage 13 }
Damage_Generic_15 {     randomFactor 0.9     damage 15 }
Damage_Generic_20 {     randomFactor 0.9     damage 20 }   
Damage_Generic_50 {     randomFactor 1.0     damage 50 }

//-----------------------------------------------------------------------------
// Player
//-----------------------------------------------------------------------------
P_Bow {     bPlayer 1     bImpact 1     randomFactor 0.75     damage 21     impactDamp 15.0    impactFalloff 512.0 }
P_Tekbow_Explosion { bPlayer 1     bExplode 1     radius 20     damage 50     bNoDamageSource 1     randomFactor 1.0 }
P_Tekbow_ExplosionBoss { bPlayer 1     damage 50     bNoDamageSource 1     randomFactor 1.0 }
P_Pistol {     bPlayer 1     randomFactor 0.5     damage 10 }
P_Shotgun_Explosion {     bPlayer 1     bExplode 1     radius 20     randomFactor 0.5     damage 50     bNoDamageSource 1     bCauseSpecialAnimation 1 }
P_Shotgun_ExplosionBoss {     bPlayer 1     randomFactor 0.5     damage 50     bNoDamageSource 1     bCauseSpecialAnimation 1 }
P_Shotgun {     bPlayer 1     randomFactor 0.5     damage 6 }
P_PumpShotgun {     bPlayer 1     randomFactor 0.7     damage 8 }
P_Rifle {     bPlayer 1     randomFactor 0.5     damage 10 }
P_Pulse {     bPlayer 1     randomFactor 0.5     damage 10 }
P_PulseSeek {     bPlayer 1     randomFactor 0.5     damage 10 }
P_Minigun {     bPlayer 1     randomFactor 0.5     damage 10 }
P_Grenade {     bPlayer 1     bExplode 1     radius 30     randomFactor 0.5     damage 80     bNoDamageSource 1     bCauseSpecialAnimation 1 }
P_GrenadeBoss {     bPlayer 1     randomFactor 0.5     damage 100     bNoDamageSource 1     bCauseSpecialAnimation 1 }
P_GrenadeMini {     bPlayer 1     bExplode 1     radius 20     randomFactor 0.5     damage 20     bNoDamageSource 1     bCauseSpecialAnimation 1 }
P_GrenadeMiniBoss {     bPlayer 1     randomFactor 0.5     damage 40     bNoDamageSource 1     bCauseSpecialAnimation 1 }
P_Plasma {     bPlayer 1     randomFactor 0.5     damage 25     bKnockback 1     knockBackForce 5.0     bCauseSpecialAnimation 1 }
P_PlasmaBoss {     bPlayer 1     randomFactor 0.5     damage 15 }
P_Plasma_Explosion {     bPlayer 1     bExplode 1     radius 20     randomFactor 0.5     damage 25     bNoDamageSource 1 }
P_PlasmaShotgun {     bPlayer 1     randomFactor 1.0     bFlame 1 damage 9     bKnockback 1     knockBackForce 5.0     bCauseSpecialAnimation 1 }
P_PlasmaShotgunBoss {     bPlayer 1     randomFactor 1.0     bFlame 1 damage 9     bKnockback 1     knockBackForce 5.0     bCauseSpecialAnimation 1 }
P_Rocket {     bPlayer 1     bExplode 1     radius 25     randomFactor 0.5     damage 30     bNoDamageSource 1 }
P_RocketBoss {     bPlayer 1     randomFactor 0.5     damage 100     bNoDamageSource 1 }
P_ShockwaveA {     bPlayer 1     randomFactor 0.5     bAccelerator 1     damage 10     bNoDamageSource 1     bExplode 1     bNoAIBlast 1     radius 10 }
P_ShockwaveB {     bPlayer 1     randomFactor 0.5     bAccelerator 1     damage 20     bNoDamageSource 1     bExplode 1     bNoAIBlast 1     radius 20 }
P_ShockwaveC {     bPlayer 1     randomFactor 0.5     bAccelerator 1     damage 40     bNoDamageSource 1     bExplode 1     bNoAIBlast 1     radius 30 }
P_ShockwaveD {     bPlayer 1     randomFactor 0.5     bAccelerator 1     damage 60     bNoDamageSource 1     bExplode 1     bNoAIBlast 1     radius 40 }
P_ShockwaveE {     bPlayer 1     randomFactor 0.5     bAccelerator 1     damage 80     bNoDamageSource 1     bExplode 1     bNoAIBlast 1     radius 50 }
P_Fusion {     bPlayer 1     bExplode 1     bNoDamageSource 1     radius 80     randomFactor 0.5     damage 500 }
P_Chrono {     bPlayer 1     bExplode 1     radius 40     randomFactor 1.0     damage 100     bNoDamageSource 1     bCauseSpecialAnimation 1 }
P_ChronoBoss {     bPlayer 1     randomFactor 1.0     damage 100     bNoDamageSource 1 bCauseSpecialAnimation 1 bBossExplosion 1}
P_Chrono2 {     bPlayer 1     bExplode 1     radius 20     randomFactor 0.75     damage 25     bNoDamageSource 1 }
P_Chrono2Boss {     bPlayer 1     randomFactor 0.75     damage 25     bNoDamageSource 1 }
P_Adon_Pulse { bPlayer 1 bFish 1 randomFactor 0.75 damage 8 }
P_Adon_Shotgun { bPlayer 1 bExplode 1 radius 25 bNoDamageSource 1 randomFactor 0.75 damage 75 }
P_Adon_ShotgunBoss { bPlayer 1 bNoDamageSource 1 randomFactor 0.75 damage 75 }
P_Adon_Hand { bPlayer 1 bNoDamageSource 1 bFlame 1 randomFactor 1.0 damage 6 }
P_Adon_Rocket {     bPlayer 1     bExplode 1     radius 25     randomFactor 0.75     damage 40     bNoDamageSource 1 }
P_Adon_RocketBoss {     bPlayer 1     randomFactor 0.75     damage 150     bNoDamageSource 1 }
P_Adon_Shockwave {     bPlayer 1     bExplode 1     radius 40 randomFactor 1.0     damage 60     bNoDamageSource 1 }
P_Adon_Grapple { bRope 1 randomFactor 0.75 damage 20 }
P_Freeze { bPlayer 1 randomFactor 0.8 damage 8 bFreeze 1 }

//-----------------------------------------------------------------------------
//
// Turok Arrow
//
//-----------------------------------------------------------------------------
S_Arrow_Damage_10 {     bImpact 1     damage 20     impactDamp 15.0    impactFalloff 512.0 }
P_Arrow_Rope { bRope 1 damage 0 }

//-----------------------------------------------------------------------------
//
// Melee Damage
//
//-----------------------------------------------------------------------------

Damage_Blunt_2 {     randomFactor 1.0     damage 2     sound "sounds/shaders/generic_81_kick_impact.ksnd" }
Damage_Blunt_3 {     randomFactor 1.0     damage 3     sound "sounds/shaders/generic_81_kick_impact.ksnd" }
Damage_Blunt_5 {     randomFactor 0.9     damage 5     sound "sounds/shaders/generic_81_kick_impact.ksnd" }
Damage_Blunt_10 {     randomFactor 0.9     damage 10     sound "sounds/shaders/generic_81_kick_impact.ksnd" }
Damage_Blunt_15 {     randomFactor 0.9     damage 15     sound "sounds/shaders/generic_81_kick_impact.ksnd" }
Damage_Blunt_20 {     randomFactor 0.9     damage 20     sound "sounds/shaders/generic_81_kick_impact.ksnd" }
Damage_Blunt_30 {     randomFactor 0.9     damage 30     sound "sounds/shaders/generic_81_kick_impact.ksnd" }
Damage_Flesh_3 {     randomFactor 1.0     damage 3     sound "sounds/shaders/tomahawk_impact_flesh.ksnd" }
Damage_Flesh_5 {     randomFactor 0.9     damage 5     sound "sounds/shaders/tomahawk_impact_flesh.ksnd" }

//-----------------------------------------------------------------------------
//
// Explosion damages
//
//-----------------------------------------------------------------------------

M_Plyr_Explosion_rad_0 {     bExplode 1     radius 5     damage 50     randomFactor 1.0 }
M_Plyr_Explosion_rad_10 {     bExplode 1     radius 10     damage 50     randomFactor 1.0 }
M_Plyr_Explosion_rad_15 {     bExplode 1     radius 15     damage 50     randomFactor 1.0 }
M_Plyr_Explosion_rad_30 {     bExplode 1     radius 30     damage 50     bCauseSpecialAnimation 1     randomFactor 1.0 }
M_Enemy_Explosion_10_hit_rad_0 {     bExplode 1     radius 0     damage 10     randomFactor 1.0 }
M_Enemy_Explosion_10_hit_rad_10 {     bExplode 1     radius 10     damage 10     randomFactor 1.0 }
M_Enemy_Explosion_10_hit_rad_15 {     bExplode 1     radius 15     damage 10     randomFactor 1.0 }
M_Enemy_Explosion_10_hit_rad_20 {     bExplode 1     radius 20     damage 10     randomFactor 1.0 }
M_Enemy_Explosion_10_hit_rad_25 {     bExplode 1     radius 25     damage 10     randomFactor 1.0 }
M_Enemy_Explosion_10_hit_rad_40 {     bExplode 1     radius 40     damage 10     randomFactor 1.0 }
M_Enemy_Explosion_15_hit_rad_10 {     bExplode 1     radius 10     damage 15     randomFactor 1.0 }
M_Enemy_Explosion_15_hit_rad_15 {     bExplode 1     radius 15     damage 15     randomFactor 1.0 }
M_Enemy_Explosion_15_hit_rad_25 {     bExplode 1     radius 25     damage 15     randomFactor 1.0 }
M_Enemy_Explosion_20_hit_rad_0 {     bExplode 1     radius 0     damage 20     randomFactor 0.9 }
M_Enemy_Explosion_20_hit_rad_10 {     bExplode 1     radius 10     damage 20     randomFactor 0.9 }
M_Enemy_Explosion_50_hit_rad_15 {     bExplode 1     radius 15     damage 50     randomFactor 1.0 }
M_Plyr_Explosion_20_hit_rad_13 {     bExplode 1     radius 13     damage 20     randomFactor 1.0 }
M_Plyr_Explosion_20_hit_rad_30 {     bExplode 1     radius 30     damage 30     randomFactor 1.0 }
M_Plyr_Explosion_30_hit_rad_0 {     bExplode 1     radius 0     damage 60     randomFactor 0.8 }
M_Plyr_Explosion_30_hit_rad_20 {     bExplode 1     radius 20     damage 60     randomFactor 0.8 }
M_Plyr_Explosion_30_hit_rad_30 {     bExplode 1     radius 30     damage 60     randomFactor 0.8 }
M_Plyr_Explosion_30_hit_rad_40 {     bExplode 1     radius 40     damage 30     randomFactor 0.8 }
M_Plyr_Explosion_100_hit_rad_20 {     bExplode 1     radius 20     damage 100     randomFactor 1.0 }
M_Plyr_Explosion_100_hit_rad_30 {     bExplode 1     radius 30     damage 100     bCauseSpecialAnimation 1     randomFactor 1.0 }
M_Plyr_Explosion_100_hit_rad_40 {     bExplode 1     radius 40     damage 100     randomFactor 1.0 }
M_Shotgun_Explosion_10 {     bExplode 1     radius 10     damage 50     bNoDamageSource 1     bCauseSpecialAnimation 1     randomFactor 1.0 }
M_Tekbow_Explosion_20 {     bExplode 1     radius 20     damage 50     bNoDamageSource 1     randomFactor 1.0 }
M_Firerock_Explosion {     bExplode 1     radius 40     damage 20     randomFactor 1.0 bNoDamageSource 1 }
M_BoltSeek_Explosion {     bExplode 1     radius 30     damage 30     randomFactor 1.0 }

//-----------------------------------------------------------------------------
//
// Misc/Unknown
//
//-----------------------------------------------------------------------------

M_Damage___1_pt_AI_1 {     randomFactor 1.0     sound "sounds/shaders/generic_81_kick_impact.ksnd"     damage 1 }
M_Damage___1_pt_AI_5 {     randomFactor 1.0     sound "sounds/shaders/generic_81_kick_impact.ksnd"     damage 5 }
M_Damage___1_pt_AI_7 {     randomFactor 1.0     sound "sounds/shaders/generic_81_kick_impact.ksnd"     damage 7 }
M_Damage___10_pt_AI_0 {     randomFactor 1.0     sound "sounds/shaders/generic_81_kick_impact.ksnd"     damage 0 }
M_Damage__10_pt_AI_10 {     randomFactor 1.0     sound "sounds/shaders/generic_81_kick_impact.ksnd"     damage 10 }
M_Damage__50_pt_AI_10 {     randomFactor 1.0     sound "sounds/shaders/generic_81_kick_impact.ksnd"     damage 50 }
M_Damage_100_pt_AI_10 {     randomFactor 1.0     sound "sounds/shaders/generic_81_kick_impact.ksnd"     damage 100 }
M_Smart_Bomb_damage_80 {     bExplode 1     bNoDamageSource 1     radius 80     randomFactor 1.0     damage 1000 }
S_Damage__Nudge_Target_damage_2 {     randomFactor 1.0     bKnockback 1     knockBackForce 15.0     damage 2 }
S_Damage__Nudge_Target_damage_4 {     randomFactor 1.0     bKnockback 1     knockBackForce 15.0     damage 4 }
S_Damage__Nudge_Target_damage_5 {     randomFactor 1.0     bKnockback 1     knockBackForce 15.0     damage 5 }
S_Damage__Nudge_Target_damage_6 {     randomFactor 1.0     bKnockback 1     knockBackForce 15.0     damage 6 }
S_Damage__Nudge_Target_damage_10 {     randomFactor 1.0     bKnockback 1     knockBackForce 15.0     damage 10 }
S_Damage__Nudge_Target_damage_13 {     randomFactor 1.0     bKnockback 1     knockBackForce 15.0     damage 13 }
S_Damage__Nudge_Target_damage_15 {     randomFactor 1.0     bKnockback 1     knockBackForce 15.0     bCauseSpecialAnimation 1     damage 15 }
S_Damage__Nudge_Target_damage_20 {     randomFactor 0.9     bKnockback 1     knockBackForce 15.0     damage 20 }
M_Particle_Damage_1_pt_AI_1 {     randomFactor 1.0     sound "sounds/shaders/generic_95_mantis_spit_injure.ksnd"     soundInterval 3     damage 1     range 1.0 }
M_Shove_with_camera_rad_30 { bExplode 1  radius 30  damage 0  bShove 1 }

//-----------------------------------------------------------------------------
//
// Accelerator damages
//
//-----------------------------------------------------------------------------

M_Freeze_rad_0 {     randomFactor 1.0     bAccelerator 1     damage 0     bNoDamageSource 1     bExplode 1     bNoAIBlast 1     radius 0 }
M_Freeze_rad_10 {     randomFactor 1.0     bAccelerator 1     damage 10     bNoDamageSource 1     bExplode 1     bNoAIBlast 1     radius 10 }
M_Freeze_rad_20 {     randomFactor 1.0     bAccelerator 1     damage 20     bNoDamageSource 1     bExplode 1     bNoAIBlast 1     radius 20 }
M_Freeze_rad_30 {     randomFactor 1.0     bAccelerator 1     damage 40     bNoDamageSource 1     bExplode 1     bNoAIBlast 1     radius 30 }
M_Freeze_rad_60 {     randomFactor 1.0     bAccelerator 1     damage 80     bNoDamageSource 1     bExplode 1     bNoAIBlast 1     radius 60 }
M_Freeze_rad_75 {     randomFactor 1.0     bAccelerator 1     damage 120     bNoDamageSource 1     bExplode 1     bNoAIBlast 1     radius 75 }

//-----------------------------------------------------------------------------
//
// Screen Tremors
//
//-----------------------------------------------------------------------------

S_Screen_Tremor_2 { damage 0 bTargetPlayer 1 bQuake 1 }
S_Screen_Tremor_3 { damage 0 bTargetPlayer 1 bQuake 1 }
