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
- ↑ src/mhitu.c in NetHack 3.6.7, line 1696
- ↑ src/mhitu.c in NetHack 3.6.7, line 1706
- ↑ src/mhitu.c in NetHack 3.6.7, line 1159
- ↑ src/mhitu.c in NetHack 3.6.7, line 1891
- ↑ src/mhitu.c in NetHack 3.6.7, line 1909
- ↑ src/mcastu.c in NetHack 3.6.7, line 535
- ↑ src/explode.c in NetHack 3.6.7, line 501
- ↑ src/mon.c in NetHack 3.6.7, line 2099
- ↑ src/hack.c in NetHack 3.6.7, line 2265
- ↑ src/trap.c in NetHack 3.6.7, line 899: function dotrap
- ↑ src/apply.c in NetHack 3.6.7, line 1763
- ↑ src/trap.c in NetHack 3.6.7, line 4888
- ↑ src/trap.c in NetHack 3.6.7, line 5169
- ↑ src/sit.c in NetHack 3.6.7, line 93
- ↑ src/trap.c in NetHack 3.6.7, line 3775
- ↑ src/hack.c in NetHack 3.6.7, line 579
- ↑ src/allmain.c in NetHack 3.6.7, line 472
- ↑ src/mhitu.c in NetHack 3.6.7, line 2614
- ↑ src/mhitu.c in NetHack 3.6.7, line 2648
- ↑ src/dothrow.c in NetHack 3.6.7, line 552
- ↑ src/dothrow.c in NetHack 3.6.7, line 1028
- ↑ src/dothrow.c in NetHack 3.6.7, line 1055
- ↑ src/dothrow.c in NetHack 3.6.7, line 1356
- ↑ src/potion.c in NetHack 3.6.7, line 663
- ↑ src/potion.c in NetHack 3.6.7, line 684
- ↑ src/potion.c in NetHack 3.6.7, line 1061
- ↑ src/potion.c in NetHack 3.6.7, line 1142
- ↑ src/potion.c in NetHack 3.6.7, line 1391
- ↑ src/potion.c in NetHack 3.6.7, line 1329
- ↑ src/ball.c in NetHack 3.6.7, line 62
- ↑ src/ball.c in NetHack 3.6.7, line 922
- ↑ src/ball.c in NetHack 3.6.7, line 996: function drag_down
- ↑ src/zap.c in NetHack 3.6.7, line 2201: function backfire
- ↑ src/zap.c in NetHack 3.6.7, line 2248
- ↑ src/apply.c in NetHack 3.6.7, line 2726
- ↑ src/apply.c in NetHack 3.6.7, line 3281
- ↑ src/apply.c in NetHack 3.6.7, line 3492
- ↑ src/zap.c in NetHack 3.6.7, line 2641
- ↑ src/zap.c in NetHack 3.6.7, line 2884
- ↑ src/dig.c in NetHack 3.6.7, line 1433
- ↑ src/read.c in NetHack 3.6.7, line 1770
- ↑ src/dig.c in NetHack 3.6.7, line 338
- ↑ src/dig.c in NetHack 3.6.7, line 1053
- ↑ src/dig.c in NetHack 3.6.7, line 1098
- ↑ src/do.c in NetHack 3.6.7, line 112
- ↑ src/do.c in NetHack 3.6.7, line 197
- ↑ src/do.c in NetHack 3.6.7, line 1071
- ↑ src/do.c in NetHack 3.6.7, line 1529
- ↑ src/read.c in NetHack 3.6.7, line 549
- ↑ src/read.c in NetHack 3.6.7, line 1890
- ↑ src/artifact.c in NetHack 3.6.7, line 702
- ↑ src/spell.c in NetHack 3.6.7, line 166
- ↑ src/spell.c in NetHack 3.6.7, line 1131
- ↑ src/steed.c in NetHack 3.6.7, line 337
- ↑ src/steed.c in NetHack 3.6.7, line 505
- ↑ src/detect.c in NetHack 3.6.7, line 1136
- ↑ src/region.c in NetHack 3.6.7, line 982
- ↑ src/dokick.c in NetHack 3.6.7, line 1244
- ↑ src/pickup.c in NetHack 3.6.7, line 1742
- ↑ include/youprop.h in NetHack 3.6.7, line 275: NOT physical damage
- ↑ src/mhitu.c in NetHack 3.6.7, line 1900
- ↑ src/trap.c in NetHack 3.6.7, line 961
- ↑ src/trap.c in NetHack 3.6.7, line 986
- ↑ src/trap.c in NetHack 3.6.7, line 1429