Half physical damage
Half physical damage is an extrinsic property in NetHack which halves many types of physical damage. This property is conferred by carrying The Master Key of Thievery or The Orb of Fate.
A more limited form of this effect is bestowed upon priests wearing the Mitre of Holiness, which halves attack damage from major demons, undead, and shapeshifted vampires.
Carrying a second half physical damage artifact does not further reduce damage taken.
Half physical damage applies after the damage reduction from armor class, if any.[1]
Description
Half physical damage protects against:
- ordinary physical damage from a monster attack[2][3][4][5]
- the geyser monster spell[6]
- explosion of a gas spore[7][8]
- fall of a piercer[9]
- ordinary physical damage from a falling rock trap, bear trap, rust trap (if you are polymorphed into an iron golem), pit, spiked pit, or land mine[10][11]
- exploding a chest[12]
- exploding a door or a tin[13]
- sitting on an iron spike in a spiked pit (not exactly halved)[14]
- rust damage from exposure to water (if you are polymorphed into an iron golem)[15]
- crashing to the floor via levitation over a sink[16]
- hit point loss from being polyformed into an eel out of water[17]
- maximum energy drain from a foocubus encounter[18]
- exhaustion from a foocubus encounter[19]
- hurtling into an obstacle[20]
- damage from tossing an object upwards[21][22]
- damage from a returning thrown weapon that you fail to catch[23]
- damage from a potion of holy water[24] or unholy water[25]
- quaffing a cursed potion of levitation on a level where you cannot rise[26]
- damage from a potion of acid[27][28]
- physical damage from a thrown or wielded potion bottle[29]
- damage from an attached heavy iron ball[30][31][32]
- an exploding wand[33]
- damage from zapping yourself with a wand[34]
- hitting yourself with a bullwhip[35]
- hitting yourself with a grappling hook[36]
- breaking a wand[37]
- light damage to yourself polymorphed into a gremlin[38]
- damage from a falling rock or boulder from other causes[39][40][41]
- hitting your own foot with an axe while trying to free yourself from a bear trap[42]
- deliberately hitting yourself with a pick-axe[43]
- hitting a statue or a boulder with an axe (not a pick-axe)[44]
- splashes from lava[45]
- squished under a boulder[46]
- contusion from squeezing into a hole while polymorphed into a huge monster[47]
- falling down stairs or a ladder[48]
- charging a ring or wand until it explodes[49][50]
- blasted by a silver artifact while polymorphed into a silver hater (silver damage only)[51]
- exploding spellbook[52]
- casting a spell of force bolt at yourself[53]
- falling off a steed[54][55]
- exploding crystal ball[56]
- poison cloud[57]
- kicking certain things[58]
- looting a bag of tricks[59]
Half physical damage does not protect against:[60]
- damage covered by a resistance, including cold resistance, fire resistance, shock resistance, acid resistance, and magic resistance
- despite this principle, damage from a potion of acid is covered
- damage that leaves no mark, including poison and sickness
- the final stage of total digestion[61]
- damage from most passive attacks
- some damage from lava
- damage from magical explosions such as an alchemic blast or bag of holding
- damage from divine sources such as being turned
- damage from an arrow trap[62] or dart trap[63]
- an antimagic trap does 1d4 more damage to a hero with half physical damage[64]
History
In NetHack 3.4.3 and earlier versions, half physical damage did not protect against many of the uncommon damage effects listed above.
SLASH'EM
SLASH'EM adds two more items which give this very useful property - The Hand of Vecna and Gauntlets of Defense. These make wishing for an artifact with half physical damage less desirable, as the Hand of Vecna can be obtained by any character in SLASH'EM's mid-game, and provides hungerless regeneration and cold resistance as well as half physical damage.
See also
References
- Jump up ↑ src/mhitu.c in NetHack 3.6.7, line 1696
- Jump up ↑ src/mhitu.c in NetHack 3.6.7, line 1706
- Jump up ↑ src/mhitu.c in NetHack 3.6.7, line 1159
- Jump up ↑ src/mhitu.c in NetHack 3.6.7, line 1891
- Jump up ↑ src/mhitu.c in NetHack 3.6.7, line 1909
- Jump up ↑ src/mcastu.c in NetHack 3.6.7, line 535
- Jump up ↑ src/explode.c in NetHack 3.6.7, line 501
- Jump up ↑ src/mon.c in NetHack 3.6.7, line 2099
- Jump up ↑ src/hack.c in NetHack 3.6.7, line 2265
- Jump up ↑ src/trap.c in NetHack 3.6.7, line 899: function dotrap
- Jump up ↑ src/apply.c in NetHack 3.6.7, line 1763
- Jump up ↑ src/trap.c in NetHack 3.6.7, line 4888
- Jump up ↑ src/trap.c in NetHack 3.6.7, line 5169
- Jump up ↑ src/sit.c in NetHack 3.6.7, line 93
- Jump up ↑ src/trap.c in NetHack 3.6.7, line 3775
- Jump up ↑ src/hack.c in NetHack 3.6.7, line 579
- Jump up ↑ src/allmain.c in NetHack 3.6.7, line 472
- Jump up ↑ src/mhitu.c in NetHack 3.6.7, line 2614
- Jump up ↑ src/mhitu.c in NetHack 3.6.7, line 2648
- Jump up ↑ src/dothrow.c in NetHack 3.6.7, line 552
- Jump up ↑ src/dothrow.c in NetHack 3.6.7, line 1028
- Jump up ↑ src/dothrow.c in NetHack 3.6.7, line 1055
- Jump up ↑ src/dothrow.c in NetHack 3.6.7, line 1356
- Jump up ↑ src/potion.c in NetHack 3.6.7, line 663
- Jump up ↑ src/potion.c in NetHack 3.6.7, line 684
- Jump up ↑ src/potion.c in NetHack 3.6.7, line 1061
- Jump up ↑ src/potion.c in NetHack 3.6.7, line 1142
- Jump up ↑ src/potion.c in NetHack 3.6.7, line 1391
- Jump up ↑ src/potion.c in NetHack 3.6.7, line 1329
- Jump up ↑ src/ball.c in NetHack 3.6.7, line 62
- Jump up ↑ src/ball.c in NetHack 3.6.7, line 922
- Jump up ↑ src/ball.c in NetHack 3.6.7, line 996: function drag_down
- Jump up ↑ src/zap.c in NetHack 3.6.7, line 2201: function backfire
- Jump up ↑ src/zap.c in NetHack 3.6.7, line 2248
- Jump up ↑ src/apply.c in NetHack 3.6.7, line 2726
- Jump up ↑ src/apply.c in NetHack 3.6.7, line 3281
- Jump up ↑ src/apply.c in NetHack 3.6.7, line 3492
- Jump up ↑ src/zap.c in NetHack 3.6.7, line 2641
- Jump up ↑ src/zap.c in NetHack 3.6.7, line 2884
- Jump up ↑ src/dig.c in NetHack 3.6.7, line 1433
- Jump up ↑ src/read.c in NetHack 3.6.7, line 1770
- Jump up ↑ src/dig.c in NetHack 3.6.7, line 338
- Jump up ↑ src/dig.c in NetHack 3.6.7, line 1053
- Jump up ↑ src/dig.c in NetHack 3.6.7, line 1098
- Jump up ↑ src/do.c in NetHack 3.6.7, line 112
- Jump up ↑ src/do.c in NetHack 3.6.7, line 197
- Jump up ↑ src/do.c in NetHack 3.6.7, line 1071
- Jump up ↑ src/do.c in NetHack 3.6.7, line 1529
- Jump up ↑ src/read.c in NetHack 3.6.7, line 549
- Jump up ↑ src/read.c in NetHack 3.6.7, line 1890
- Jump up ↑ src/artifact.c in NetHack 3.6.7, line 702
- Jump up ↑ src/spell.c in NetHack 3.6.7, line 166
- Jump up ↑ src/spell.c in NetHack 3.6.7, line 1131
- Jump up ↑ src/steed.c in NetHack 3.6.7, line 337
- Jump up ↑ src/steed.c in NetHack 3.6.7, line 505
- Jump up ↑ src/detect.c in NetHack 3.6.7, line 1136
- Jump up ↑ src/region.c in NetHack 3.6.7, line 982
- Jump up ↑ src/dokick.c in NetHack 3.6.7, line 1244
- Jump up ↑ src/pickup.c in NetHack 3.6.7, line 1742
- Jump up ↑ include/youprop.h in NetHack 3.6.7, line 275: NOT physical damage
- Jump up ↑ src/mhitu.c in NetHack 3.6.7, line 1900
- Jump up ↑ src/trap.c in NetHack 3.6.7, line 961
- Jump up ↑ src/trap.c in NetHack 3.6.7, line 986
- Jump up ↑ src/trap.c in NetHack 3.6.7, line 1429