Difference between revisions of "Damage"

From Team Fortress Wiki
Jump to: navigation, search
(Reworded the sections before === Critical modifier ===. (Still not 100% happy with the phrasing in a lot of places.) Side note: I can't tell if the random distance modifier stuff is wrong, or if TF2's distance calculations really are that inane.)
m (Undo edit by Slimyboi500Posthumous damage is not an actual damage type, these descriptions seem more like damage over time effects, which do not need to be mentioned here.)
(Tag: Undo)
 
(17 intermediate revisions by 9 users not shown)
Line 3: Line 3:
 
{{Quotation|'''The Soldier'''|Pain is weakness leaving the body!|sound=Soldier_jeers07.wav}}
 
{{Quotation|'''The Soldier'''|Pain is weakness leaving the body!|sound=Soldier_jeers07.wav}}
  
'''Damage''' is any event that reduces the [[health]] of a player or entity. Damage can come from a variety of sources, such as [[Hitscan|bullets]], [[Projectiles|explosion]]s, [[fire]], [[fall damage|falling from a great height]], [[bleeding]], [[Taunts#Special taunts|certain taunts]], or various [[Environmental death|environmental hazards]] (such as being struck by a [[train]], drowning in [[water]], or being sliced by a [[saw blade]]).
+
'''Damage''' is any event that reduces the [[health]] of a player or entity. Damage can come from a variety of sources, such as [[Hitscan|bullets]], [[Projectiles|explosions]], [[fire]], [[Fall damage|falling from a great height]], [[bleeding]], [[Taunts#Kill_taunts|certain taunts]], or various [[Environmental death|environmental hazards]] (such as being struck by a [[train]], drowning in [[water]], or being sliced by a [[saw blade]]).
  
 
== Weapon damage ==
 
== Weapon damage ==
 
Damage dealt by [[weapons]] is calculated with the following formula:
 
Damage dealt by [[weapons]] is calculated with the following formula:
  
{{blockquote|(Base Damage) × (Distance Modifier) × (Resistance/Vulnerability Modifiers) × (Splash Modifier)}}
+
{{blockquote|(Base Damage) × (Splash Modifier) × (Resistance/Vulnerability Modifiers) × (Distance Modifier)}}
  
 
Damage dealt by [[critical hits]] uses the following formula instead:
 
Damage dealt by [[critical hits]] uses the following formula instead:
  
{{blockquote|(Base Damage) × (Splash Modifier) × [(Base Type Resistance/Vulnerability Modifiers) + ({{Tooltip|Positive Distance-Modifier|Offsets damage that would be lost due to falloff}} + 2) × (Critical Resistance/Vulnerability Modifiers)] }}
+
{{blockquote|(Base Damage) × (Splash Modifier) × ((Base Type Resistance/Vulnerability Modifiers) + ({{Tooltip|Positive Distance-Modifier|Offsets damage that would be lost due to falloff}} + 2) × (Critical Resistance/Vulnerability Modifiers))}}
  
 
Damage dealt by [[mini-crit]]s uses the following formula instead:
 
Damage dealt by [[mini-crit]]s uses the following formula instead:
  
{{blockquote|(Base Damage) × (Splash Modifier) × [(Base Type Resistance/Vulnerability Modifiers) + ({{Tooltip|Positive Distance-Modifier|Offsets damage that would be lost due to falloff, or is equal to 1.35 times the damage that would be gained due to rampup}} + 0.35) × (Critical Resistance/Vulnerability Modifiers)] }}
+
{{blockquote|(Base Damage) × (Splash Modifier) × ((Base Type Resistance/Vulnerability Modifiers) + ({{Tooltip|Positive Distance-Modifier|Offsets damage that would be lost due to falloff, or is equal to 1.35 times the damage that would be gained due to rampup}} + 0.35) × (Critical Resistance/Vulnerability Modifiers))}}
  
 
=== Base damage ===
 
=== Base damage ===
Line 25: Line 25:
 
* The [[Pyro]]'s various Flame Throwers (excluding the [[Dragon's Fury]]) deal 50% of base damage initially, reaching full damage after the same enemy has been attacked for 0.9 seconds.
 
* The [[Pyro]]'s various Flame Throwers (excluding the [[Dragon's Fury]]) deal 50% of base damage initially, reaching full damage after the same enemy has been attacked for 0.9 seconds.
 
* The [[Axtinguisher]]'s base damage increases when striking a target suffering from [[afterburn]]. The magnitude of the damage increase depends on the afterburn's remaining duration.
 
* The [[Axtinguisher]]'s base damage increases when striking a target suffering from [[afterburn]]. The magnitude of the damage increase depends on the afterburn's remaining duration.
* If a [[Demoman]] is wielding the [[Eyelander]], the damage of the shield bash performed by the [[Chargin' Targe]], [[Splendid Screen]], and [[Tide Turner]] increases by 10% (up to a maximum of a 50% increase).
+
* If a [[Demoman]] is wielding the [[Eyelander]], the damage of the shield bash performed by the [[Chargin' Targe]], [[Splendid Screen]], and [[Tide Turner]] increases by 10% for each head collected (up to a maximum of a 50% increase).
 
* The [[Quickiebomb Launcher]]'s stickybombs have increased base damage depending on how much a shot is charged.
 
* The [[Quickiebomb Launcher]]'s stickybombs have increased base damage depending on how much a shot is charged.
 
* The [[Heavy]]'s various Miniguns deal 50% of base damage initially, reaching full damage after they have been spun up for 1 second or more.
 
* The [[Heavy]]'s various Miniguns deal 50% of base damage initially, reaching full damage after they have been spun up for 1 second or more.
 
* The [[Widowmaker]]'s base damage is increased by 10% against targets that are currently being targeted by the wielder's [[Sentry Gun]].
 
* The [[Widowmaker]]'s base damage is increased by 10% against targets that are currently being targeted by the wielder's [[Sentry Gun]].
* The [[Crusader's Crossbow]]'s base damage increases the further a shot travels. (This is ''not'' just an inversion of the distance modifier, as this damage increase also applies to critical hits, which typically do the same damage regardless of distance.)
+
* The [[Crusader's Crossbow]]'s base damage increases the further a shot travels (this is ''not'' just an inversion of the distance modifier, as this damage increase also applies to critical hits, which typically do the same damage regardless of distance).
 
* The [[Sniper]]'s various Sniper Rifles (as well as the [[Huntsman]]) have increased base damage depending on how much a shot is charged.
 
* The [[Sniper]]'s various Sniper Rifles (as well as the [[Huntsman]]) have increased base damage depending on how much a shot is charged.
 
* The [[Shahanshah]]'s base damage changes depending on if the wielder is above or below 50% of their maximum health.
 
* The [[Shahanshah]]'s base damage changes depending on if the wielder is above or below 50% of their maximum health.
Line 35: Line 35:
 
* The [[Atomizer]], [[Cow Mangler 5000]], [[Righteous Bison]], [[Homewrecker]], [[Neon Annihilator]], [[Loch-n-Load]], and [[Pomson 6000]] all have different base damage values depending on if they're attacking a player or a [[buildings|building]].
 
* The [[Atomizer]], [[Cow Mangler 5000]], [[Righteous Bison]], [[Homewrecker]], [[Neon Annihilator]], [[Loch-n-Load]], and [[Pomson 6000]] all have different base damage values depending on if they're attacking a player or a [[buildings|building]].
  
=== Distance modifier ===
+
=== Splash modifier ===
[[Image:Damagefalloff.png|400px|right|thumb|How damage is affected by distance.]]
+
The '''splash modifier''' is a number used for explosive weapons that do not connect directly with the target. Typically, an explosion deals its full damage at its center and half as much damage at the edge of the explosion's radius.
  
The '''distance modifier''' is a number between 1.5 and 0.5 that sinusoidally decreases as the distance between the attacker and the target increases. At a range of 512 [[hammer unit]]s, the distance modifier is 1, so weapons will do 100% of their base damage. At a range of 0 hammer units, weapons will deal 150% of their base damage, while at a distance of 1024 hammer units or further, weapons will deal only 50% of their base damage.
+
For the sake of consistency, weapons that explode when they hit a player directly ignore any falloff from splash damage when calculating damage to the struck player.
  
Weapons that fire [[projectiles]], such as the [[Rocket Launcher]], calculate the distance modifier based on the distance between the attacker and the target at the moment the projectile hits a target. This means that the point from which the projectile was ''fired'' is irrelevant when considering damage dealt by that projectile; only the final position of the attacker and the target matter. Similarly, the rockets fired by a level 3 Sentry Gun calculates the distance modifier based on the distance between the Sentry Gun's ''owner'' (not the Sentry Gun itself) and the target.
+
=== Resistance/vulnerability modifiers ===
 +
A player may have '''resistance''' or '''vulnerability''' to damage due to certain items. Most sources of damage resistance only apply to a certain "type" of damage. The following is a list of all damage types used in the game:
  
The distance modifier is altered for Rocket Launchers, Stickybomb Launchers (when detonated within 5 seconds), Syringe Guns, the Righteous Bison, the Dragon's Fury, and the Pomson 6000. When the distance used in the formula is less than 512 hammer units, the damage ramp is flattened (shown by the maroon offshoot in the graph). As a result, at a distance of 0 hammer units, Rocket Launchers will deal only 125% of their base damage, and Stickybomb Launchers, Syringe Guns, the Righteous Bison, the Dragon's Fury, and the Pomson 6000 will do only 120% of their base damage. In short, these weapons gain less extra damage from the distance modifier at close range, but still suffer from the same long-range damage reduction as the other weapons. Conversely, the distance modifier for the [[Scout]]'s primary weapons (excluding the [[Shortstop]]) is steepened at distances less than 512 hammer units; at a distance of 0 hammer units, these weapons will deal 175% of their base damage. The Scout's primary weapons still use the normal ramp at distances greater than 512 hammer units.
+
*'''Bullet''' damage is typically associated with [[hitscan]] weapons, though the damage caused by most projectiles (such as syringes and arrows) also counts.
 +
*'''Explosive''' damage is typically associated with explosive [[projectiles]].
 +
*'''[[Fire]]''' damage is typically associated with both fire-based weapons and the afterburn they usually cause.
 +
*'''Melee''' damage is typically associated with melee weapons, as well as certain projectiles.
 +
*'''Critical''' damage is caused by critical hits and mini-crits. Critical hits play distinctive sound effects and players killed by critical damage produce louder kill screams.
 +
*'''[[Bleeding|Bleed]]''' damage is caused by the bleeding status effect.
 +
*'''Fall''' damage is caused by hitting the ground at high speeds, as well as by the [[Mantreads]] and [[Thermal Thruster]] when landing on opponents.
 +
*'''Crush''' damage is caused by a player being sandwiched between two objects (such as between a closing door and the ground). Being killed by crush damage causes the screen to flash red.
 +
*'''Drowning''' damage is caused by a player being underwater for too long, resulting in damage over time and choking sound effects until the player either surfaces or dies.
  
[[Melee]] weapons, Flare Guns, Grenade Launchers (excluding the [[Loose Cannon]]), stickybombs launched more than 5 seconds ago, [[Sniper Rifle]]s, the Huntsman, and the [[Flying Guillotine]] always have a distance modifier of 1, regardless of the actual distance to the target. Subsequently, these weapons will always deal the same amount of damage, regardless of distance to the target. The Crusader's Crossbow also has the same fixed distance modifier, but its actual base damage (''not'' the distance modifier) also scales inversely with distance to target, resulting in it doing more damage as distance increases.
+
Some weapons can deal more than one damage type at once; for instance, the [[Cow Mangler 5000]]'s charged shot deals both explosive damage (from the explosion itself) and fire damage (from the afterburn it inflicts).
  
[[Flamethrower]]s ignore the regular distance modifier calculations entirely, and instead use their own separately calculated modifier based on projectile lifetime.
+
Multiple sources of damage resistance stack multiplicatively; for example, a [[Soldier]] with the [[Pain Train]] (10% bullet damage vulnerability) and an active Battalion's Backup (50% resistance to damage inflicted by Sentry Guns) has an overall damage resistance of 45% against bullets fired by a Sentry Gun, as opposed to the 40% that would result from the percentages simply being added together.<!--Calculation: ( 1 + 0.1 ) * ( 1 - 0.5 ) = 1.1 * 0.5 = 0.55, and since this is damage taken, the resistance is 1 - 0.55 = 0.45-->
  
All weapons use a distance modifier of 1 for attacks against buildings; as a result, buildings always take the same damage from attacks, regardless of the distance between the building and the attacker.
+
Most explosive weapons deal less damage to the user than to enemies, depending on the situation. See the individual weapon pages for more information.
  
On servers with the server cvar "{{code|tf_damage_disablespread}}" set to 1, the distance modifier for each attack is randomly adjusted by ±102.4 hammer units (shown in the graph around 512 units, as an example). This results in a 15% variance in damage, including with weapons that are normally unaffected by distance (such as melee weapons).
+
{{List of damage vulnerability and resistance weapons|state=collapsed}}
  
On servers with the server cvar "{{code|tf_damage_disablespread}}" set to 0 (the default value used on official servers), the effective distance used for damage calculation is the distance that is 102.4 hammer units less than the ''farthest possible random distance''. This means that being farther than 921.6 units away is treated as being 921.6 units away; the normal maximum distance is 1024, and 102.4 less than that is 921.6 units.
+
=== {{anchor|Distance and randomness modifier}} Distance modifier ===
 +
[[File:Damagefalloff.png|400px|right|thumb|How damage is affected by distance.]]
  
=== Splash modifier ===
+
The '''distance modifier''' is a number between 1.5 and 0.5 that decreases as a [[w:Cubic function|cubic function]] as the distance between the attacker and the target increases. At a range of 512 [[hammer unit]]s, the distance modifier is 1, so weapons do 100% of their base damage. At a range of 0 Hammer units, weapons deal 150% of their base damage, while at a distance of 1024 Hammer units or further, weapons deal only 50% of their base damage.
The '''splash modifier''' is a number used for explosive weapons that do not connect directly with the target. Valve has not released the official stats for the splash damage falloff yet. Typically, an explosion will deal its full damage at its epicenter, and half as much damage at the edge of the explosion's radius.
 
  
For the sake of consistency, weapons that explode when they hit a player directly will ignore any falloff from splash damage when calculating damage to the struck player (even though the explosion centre might be further than the minimum distance to the player's centre).
+
Weapons that fire [[projectiles]], such as the [[Rocket Launcher]], calculate the distance modifier based on the distance between the attacker and the target at the moment the projectile hits a target. This means that the point from which the projectile was ''fired'' is irrelevant when considering damage dealt by that projectile; only the final position of the attacker and the target matter. Similarly, the rockets fired by a level 3 Sentry Gun calculate the distance modifier based on the distance between the Sentry Gun's ''owner'' (not the Sentry Gun itself) and the target.
  
=== Self-damage reduction ===
+
The distance modifier is altered for Rocket Launchers, Stickybomb Launchers (when detonated within 5 seconds), Syringe Guns, the Righteous Bison, the Dragon's Fury, and the Pomson 6000. When the distance used in the formula is less than 512 Hammer units, the damage ramp is flattened (shown by the maroon offshoot in the graph). As a result, at a distance of 0 Hammer units, Rocket Launchers deal only 125% of their base damage, and Stickybomb Launchers, Syringe Guns, the Righteous Bison, the Dragon's Fury, and the Pomson 6000 deal only 120% of their base damage. Conversely, the distance modifier for the [[Scout]]'s primary weapons (excluding the [[Shortstop]]) is steepened at distances less than 512 Hammer units; at a distance of 0 Hammer units, these weapons deal 175% of their base damage. These weapons still use the normal ramp at distances greater than 512 Hammer units, and subsequently still have the same long-range damage reduction as other weapons.  
Most explosive weapons deal less damage to the user than to enemies, depending on the situation. See the individual weapon pages for more information.
 
  
=== Critical modifier ===
+
Melee weapons, Flare Guns, Grenade Launchers (excluding the [[Loose Cannon]]), stickybombs launched more than 5 seconds ago, [[Sniper Rifle]]s, the Huntsman, and the [[Flying Guillotine]] always have a distance modifier of 1, regardless of the actual distance to the target. Subsequently, these weapons will always deal the same amount of damage, regardless of distance to the target. The Crusader's Crossbow also has the same fixed distance modifier, but its actual base damage (''not'' the distance modifier) also scales inversely with distance to target, resulting in it doing more damage as distance increases.
{{main|Critical hit}}
 
  
Critical hits and [[mini-crit]]s have two effects each.
+
[[Flamethrower]]s ignore the regular distance modifier calculations entirely, and instead use their own separately calculated modifier based on projectile lifetime.
  
A critical hit adds damage equal to 2 times the ''base'' damage, while a mini-crit adds 0.35 times the damage following falloff compensation.
+
All weapons use a distance modifier of 1 for attacks against buildings; as a result, buildings always take the same damage from attacks, regardless of the distance between the building and the attacker.
  
Both critical hits and mini-crits check to see if the final distance is greater than 512: if it is, then any damage lost is offset by an equal increase in damage. The end result is that the weapon does not lose damage due to the distance modifier when the player is more than 512 units away; if the attack were not a crit or mini-crit, damage would continue to decrease out to 1024 units.
+
On servers with the server cvar "{{code|tf_damage_disablespread}}" set to 0, the distance modifier for each attack is randomly adjusted by ±102.4 Hammer units (shown in the graph around 512 units, as an example). This results in a 15% variance in damage, including with weapons that are normally unaffected by distance (such as melee weapons).
  
The extra damage added on by critical hits and mini-crits - including that from rampup or offsetting falloff - is of the "critical" type instead of the weapon's standard type (e.g. bullet or explosive). This affects the calculation of damage resistances.
+
On servers with the server cvar "{{code|tf_damage_disablespread}}" set to 1 (the default value used on official servers), the effective distance used for damage calculation is the distance that is 102.4 Hammer units less than the ''farthest possible random distance''. This means that being farther than 921.6 units away is treated as being 921.6 units away; the normal maximum distance is 1024, and 102.4 less than that is 921.6 units.
  
'''Note:''' A [[backstab]] deals 2 times the victim's current health, but, under normal conditions, it also always crits, increasing the damage to 6 times the victim's current health.
+
=== Critical hits ===
 +
{{main|Critical hits}}
  
While active, the [[Battalion's Backup]] protects team members from critical hits and mini-crits, treating them as normal damage instead. The [[Vaccinator]]'s protective shield blocks 100% of critical damage from attacks of the selected type.
+
Critical hits and [[mini-crit]]s have two effects each.
  
=== Damage types ===
+
A critical hit deals 3 times the ''base'' damage, while a mini-crit deals 1.35 times the damage following falloff compensation.
Each weapon has an associated type of damage that it deals. Some weapons can deal more than one damage type at once; for instance, the [[Cow Mangler 5000]]'s charged shot deals explosive damage as well as fire afterburn damage.
 
  
*'''Bullet''' damage is typically associated with [[hitscan]] weapons, though the damage caused by most projectile impacts is treated as such as well (such as syringes, arrows, and energy beams, excluding the [[Cow Mangler 5000]]'s beam).
+
Both critical hits and mini-crits check to see if the final distance is greater than 512 units: if it is, then any damage lost is offset by an equal increase in damage. The end result is that the weapon does not lose damage due to the distance modifier when the player is more than 512 units away; if the attack were not a crit or mini-crit, the damage would continue to decrease out to 1024 units.
*'''Explosive''' damage is usually caused by explosive [[projectiles]]. Players killed via explosive damage will often [[gib]].
 
*'''Fire''' damage is caused by both flaming weaponry and the [[afterburn]] they induce.
 
*'''Bleed''' damage is applied to players that are [[bleeding]].
 
*'''Melee''' damage is dealt by [[melee]] weapons. Melee damage can destroy stickybombs and causes players to scream loudly on kill.
 
*'''Critical''' damage is caused by critical hits and mini-crits, playing distinctive sound effects and producing louder kill screams.
 
*'''Fall''' damage is applied to players that hit the ground after too high and/or too fast a drop, as well as damage dealt by the [[Mantreads]]  and [[Thermal Thruster]].
 
*'''Crush''' damage results when a player has been sandwiched between two objects (such as between a closing door and the ground). Being killed by crush damage causes the screen to flash red.
 
*'''Drowning''' damage results when a player has been underwater for too long resulting in the screen flashing blue at the same time damaging the player.
 
  
=== Damage vulnerability, resistance, and blocking ===
+
The extra damage added on by critical hits and mini-crits - including that from ramp-up or offsetting falloff - is of the "critical" type instead of the weapon's standard type (e.g. bullet or explosive). This affects the calculation of damage resistances.
A player may take a modified amount of damage due to certain items. These effects stack multiplicatively. "''X% damage vulnerability''" multiplies that kind of damage by 100% then adding X%, and "''Y% damage resistance''" multiplies that kind of damage by 100% then subtracting Y%; for example, the [[Chargin' Targe]] grants 30% explosive damage resistance, which means all incoming explosive damage is multiplied by 70%.
 
  
Because effects are stacked multiplicatively, combinations of effects result in a slightly different value than may be expected; for example, a [[Soldier]] with the [[Pain Train]] (10% bullet weakness) and an active [[Battalion's Backup]] (50% sentry resistance) has a combined resistance of 45% against Sentry bullets - as opposed to the 40% that would result from the effects being simply added together.<!--Calculation: ( 1 + 0.1 ) * ( 1 - 0.5 ) = 1.1 * 0.5 = 0.55, and since this is damage taken, the resistance is 1 - 0.55 = 0.45-->
+
'''Note:''' A [[backstab]] deals 2 times the victim's current health, but, under normal conditions, it also always crits, increasing the damage to 6 times the victim's current health.
  
Some weapons imbue an effect which increases or decreases the damage received from certain types of weapons. These effects may either be applied as "on wearer" (having the item equipped in the loadout) or "while active" (actively wielding the item).
+
While active, the [[Battalion's Backup]] protects team members from critical hits and mini-crits, treating them as normal damage instead. The [[Vaccinator]]'s protective shield blocks 100% of critical damage from attacks of the selected type.
 
 
{{List of damage vulnerability and resistance weapons}}
 
  
 
== Update history ==
 
== Update history ==
'''{{Patch name|9|28|2007}}'''
 
* Fixed the [[Flamethrower]] hit detection
 
 
 
'''{{Patch name|12|17|2010}}''' ([[Australian Christmas]])
 
'''{{Patch name|12|17|2010}}''' ([[Australian Christmas]])
 
* {{Undocumented}} Melee weapons no longer deal bullet damage.
 
* {{Undocumented}} Melee weapons no longer deal bullet damage.
Line 118: Line 111:
 
* [[Explosion]]
 
* [[Explosion]]
 
* [[Bleeding]]
 
* [[Bleeding]]
* [[Environmental Death]]
+
* [[Environmental death]]
  
 
[[Category:Gameplay]]
 
[[Category:Gameplay]]
 
[[Category:Glossary]]
 
[[Category:Glossary]]

Latest revision as of 17:18, 7 February 2024

Wehhhhhh!
Pain is weakness leaving the body!
The Soldier

Damage is any event that reduces the health of a player or entity. Damage can come from a variety of sources, such as bullets, explosions, fire, falling from a great height, bleeding, certain taunts, or various environmental hazards (such as being struck by a train, drowning in water, or being sliced by a saw blade).

Weapon damage

Damage dealt by weapons is calculated with the following formula:

(Base Damage) × (Splash Modifier) × (Resistance/Vulnerability Modifiers) × (Distance Modifier)

Damage dealt by critical hits uses the following formula instead:

(Base Damage) × (Splash Modifier) × ((Base Type Resistance/Vulnerability Modifiers) + (Positive Distance-Modifier + 2) × (Critical Resistance/Vulnerability Modifiers))

Damage dealt by mini-crits uses the following formula instead:

(Base Damage) × (Splash Modifier) × ((Base Type Resistance/Vulnerability Modifiers) + (Positive Distance-Modifier + 0.35) × (Critical Resistance/Vulnerability Modifiers))

Base damage

A weapon's base damage is a fixed value used as a starting point for damage calculations.

Certain weapons can have situational changes to their base damage:

  • The Equalizer's base damage increases linearly as the wielder's current health decreases.
  • The Pyro's various Flame Throwers (excluding the Dragon's Fury) deal 50% of base damage initially, reaching full damage after the same enemy has been attacked for 0.9 seconds.
  • The Axtinguisher's base damage increases when striking a target suffering from afterburn. The magnitude of the damage increase depends on the afterburn's remaining duration.
  • If a Demoman is wielding the Eyelander, the damage of the shield bash performed by the Chargin' Targe, Splendid Screen, and Tide Turner increases by 10% for each head collected (up to a maximum of a 50% increase).
  • The Quickiebomb Launcher's stickybombs have increased base damage depending on how much a shot is charged.
  • The Heavy's various Miniguns deal 50% of base damage initially, reaching full damage after they have been spun up for 1 second or more.
  • The Widowmaker's base damage is increased by 10% against targets that are currently being targeted by the wielder's Sentry Gun.
  • The Crusader's Crossbow's base damage increases the further a shot travels (this is not just an inversion of the distance modifier, as this damage increase also applies to critical hits, which typically do the same damage regardless of distance).
  • The Sniper's various Sniper Rifles (as well as the Huntsman) have increased base damage depending on how much a shot is charged.
  • The Shahanshah's base damage changes depending on if the wielder is above or below 50% of their maximum health.
  • The Enforcer's base damage increases by 20% while the wielder is disguised.
  • The Atomizer, Cow Mangler 5000, Righteous Bison, Homewrecker, Neon Annihilator, Loch-n-Load, and Pomson 6000 all have different base damage values depending on if they're attacking a player or a building.

Splash modifier

The splash modifier is a number used for explosive weapons that do not connect directly with the target. Typically, an explosion deals its full damage at its center and half as much damage at the edge of the explosion's radius.

For the sake of consistency, weapons that explode when they hit a player directly ignore any falloff from splash damage when calculating damage to the struck player.

Resistance/vulnerability modifiers

A player may have resistance or vulnerability to damage due to certain items. Most sources of damage resistance only apply to a certain "type" of damage. The following is a list of all damage types used in the game:

  • Bullet damage is typically associated with hitscan weapons, though the damage caused by most projectiles (such as syringes and arrows) also counts.
  • Explosive damage is typically associated with explosive projectiles.
  • Fire damage is typically associated with both fire-based weapons and the afterburn they usually cause.
  • Melee damage is typically associated with melee weapons, as well as certain projectiles.
  • Critical damage is caused by critical hits and mini-crits. Critical hits play distinctive sound effects and players killed by critical damage produce louder kill screams.
  • Bleed damage is caused by the bleeding status effect.
  • Fall damage is caused by hitting the ground at high speeds, as well as by the Mantreads and Thermal Thruster when landing on opponents.
  • Crush damage is caused by a player being sandwiched between two objects (such as between a closing door and the ground). Being killed by crush damage causes the screen to flash red.
  • Drowning damage is caused by a player being underwater for too long, resulting in damage over time and choking sound effects until the player either surfaces or dies.

Some weapons can deal more than one damage type at once; for instance, the Cow Mangler 5000's charged shot deals both explosive damage (from the explosion itself) and fire damage (from the afterburn it inflicts).

Multiple sources of damage resistance stack multiplicatively; for example, a Soldier with the Pain Train (10% bullet damage vulnerability) and an active Battalion's Backup (50% resistance to damage inflicted by Sentry Guns) has an overall damage resistance of 45% against bullets fired by a Sentry Gun, as opposed to the 40% that would result from the percentages simply being added together.

Most explosive weapons deal less damage to the user than to enemies, depending on the situation. See the individual weapon pages for more information.

Distance modifier

How damage is affected by distance.

The distance modifier is a number between 1.5 and 0.5 that decreases as a cubic function as the distance between the attacker and the target increases. At a range of 512 hammer units, the distance modifier is 1, so weapons do 100% of their base damage. At a range of 0 Hammer units, weapons deal 150% of their base damage, while at a distance of 1024 Hammer units or further, weapons deal only 50% of their base damage.

Weapons that fire projectiles, such as the Rocket Launcher, calculate the distance modifier based on the distance between the attacker and the target at the moment the projectile hits a target. This means that the point from which the projectile was fired is irrelevant when considering damage dealt by that projectile; only the final position of the attacker and the target matter. Similarly, the rockets fired by a level 3 Sentry Gun calculate the distance modifier based on the distance between the Sentry Gun's owner (not the Sentry Gun itself) and the target.

The distance modifier is altered for Rocket Launchers, Stickybomb Launchers (when detonated within 5 seconds), Syringe Guns, the Righteous Bison, the Dragon's Fury, and the Pomson 6000. When the distance used in the formula is less than 512 Hammer units, the damage ramp is flattened (shown by the maroon offshoot in the graph). As a result, at a distance of 0 Hammer units, Rocket Launchers deal only 125% of their base damage, and Stickybomb Launchers, Syringe Guns, the Righteous Bison, the Dragon's Fury, and the Pomson 6000 deal only 120% of their base damage. Conversely, the distance modifier for the Scout's primary weapons (excluding the Shortstop) is steepened at distances less than 512 Hammer units; at a distance of 0 Hammer units, these weapons deal 175% of their base damage. These weapons still use the normal ramp at distances greater than 512 Hammer units, and subsequently still have the same long-range damage reduction as other weapons.

Melee weapons, Flare Guns, Grenade Launchers (excluding the Loose Cannon), stickybombs launched more than 5 seconds ago, Sniper Rifles, the Huntsman, and the Flying Guillotine always have a distance modifier of 1, regardless of the actual distance to the target. Subsequently, these weapons will always deal the same amount of damage, regardless of distance to the target. The Crusader's Crossbow also has the same fixed distance modifier, but its actual base damage (not the distance modifier) also scales inversely with distance to target, resulting in it doing more damage as distance increases.

Flamethrowers ignore the regular distance modifier calculations entirely, and instead use their own separately calculated modifier based on projectile lifetime.

All weapons use a distance modifier of 1 for attacks against buildings; as a result, buildings always take the same damage from attacks, regardless of the distance between the building and the attacker.

On servers with the server cvar "tf_damage_disablespread" set to 0, the distance modifier for each attack is randomly adjusted by ±102.4 Hammer units (shown in the graph around 512 units, as an example). This results in a 15% variance in damage, including with weapons that are normally unaffected by distance (such as melee weapons).

On servers with the server cvar "tf_damage_disablespread" set to 1 (the default value used on official servers), the effective distance used for damage calculation is the distance that is 102.4 Hammer units less than the farthest possible random distance. This means that being farther than 921.6 units away is treated as being 921.6 units away; the normal maximum distance is 1024, and 102.4 less than that is 921.6 units.

Critical hits

Main article: Critical hits

Critical hits and mini-crits have two effects each.

A critical hit deals 3 times the base damage, while a mini-crit deals 1.35 times the damage following falloff compensation.

Both critical hits and mini-crits check to see if the final distance is greater than 512 units: if it is, then any damage lost is offset by an equal increase in damage. The end result is that the weapon does not lose damage due to the distance modifier when the player is more than 512 units away; if the attack were not a crit or mini-crit, the damage would continue to decrease out to 1024 units.

The extra damage added on by critical hits and mini-crits - including that from ramp-up or offsetting falloff - is of the "critical" type instead of the weapon's standard type (e.g. bullet or explosive). This affects the calculation of damage resistances.

Note: A backstab deals 2 times the victim's current health, but, under normal conditions, it also always crits, increasing the damage to 6 times the victim's current health.

While active, the Battalion's Backup protects team members from critical hits and mini-crits, treating them as normal damage instead. The Vaccinator's protective shield blocks 100% of critical damage from attacks of the selected type.

Update history

December 17, 2010 Patch (Australian Christmas)

  • [Undocumented] Melee weapons no longer deal bullet damage.

February 14, 2011 Patch

  • [Undocumented] Melee weapons no longer count as bullet weapons when accounting for damage vulnerabilities.

July 2, 2015 Patch #1 (Gun Mettle Update)

  • Random damage spread is off by default (convar tf_damage_disablespread). Existing users will still use their currently set value.

See also