Half physical damage

From NetHackWiki
(Redirected from SPFX HPHDAM)
Jump to navigation Jump to search

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:

Half physical damage does not protect against:[60]

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

  1. src/mhitu.c in NetHack 3.6.7, line 1696
  2. src/mhitu.c in NetHack 3.6.7, line 1706
  3. src/mhitu.c in NetHack 3.6.7, line 1159
  4. src/mhitu.c in NetHack 3.6.7, line 1891
  5. src/mhitu.c in NetHack 3.6.7, line 1909
  6. src/mcastu.c in NetHack 3.6.7, line 535
  7. src/explode.c in NetHack 3.6.7, line 501
  8. src/mon.c in NetHack 3.6.7, line 2099
  9. src/hack.c in NetHack 3.6.7, line 2265
  10. src/trap.c in NetHack 3.6.7, line 899: function dotrap
  11. src/apply.c in NetHack 3.6.7, line 1763
  12. src/trap.c in NetHack 3.6.7, line 4888
  13. src/trap.c in NetHack 3.6.7, line 5169
  14. src/sit.c in NetHack 3.6.7, line 93
  15. src/trap.c in NetHack 3.6.7, line 3775
  16. src/hack.c in NetHack 3.6.7, line 579
  17. src/allmain.c in NetHack 3.6.7, line 472
  18. src/mhitu.c in NetHack 3.6.7, line 2614
  19. src/mhitu.c in NetHack 3.6.7, line 2648
  20. src/dothrow.c in NetHack 3.6.7, line 552
  21. src/dothrow.c in NetHack 3.6.7, line 1028
  22. src/dothrow.c in NetHack 3.6.7, line 1055
  23. src/dothrow.c in NetHack 3.6.7, line 1356
  24. src/potion.c in NetHack 3.6.7, line 663
  25. src/potion.c in NetHack 3.6.7, line 684
  26. src/potion.c in NetHack 3.6.7, line 1061
  27. src/potion.c in NetHack 3.6.7, line 1142
  28. src/potion.c in NetHack 3.6.7, line 1391
  29. src/potion.c in NetHack 3.6.7, line 1329
  30. src/ball.c in NetHack 3.6.7, line 62
  31. src/ball.c in NetHack 3.6.7, line 922
  32. src/ball.c in NetHack 3.6.7, line 996: function drag_down
  33. src/zap.c in NetHack 3.6.7, line 2201: function backfire
  34. src/zap.c in NetHack 3.6.7, line 2248
  35. src/apply.c in NetHack 3.6.7, line 2726
  36. src/apply.c in NetHack 3.6.7, line 3281
  37. src/apply.c in NetHack 3.6.7, line 3492
  38. src/zap.c in NetHack 3.6.7, line 2641
  39. src/zap.c in NetHack 3.6.7, line 2884
  40. src/dig.c in NetHack 3.6.7, line 1433
  41. src/read.c in NetHack 3.6.7, line 1770
  42. src/dig.c in NetHack 3.6.7, line 338
  43. src/dig.c in NetHack 3.6.7, line 1053
  44. src/dig.c in NetHack 3.6.7, line 1098
  45. src/do.c in NetHack 3.6.7, line 112
  46. src/do.c in NetHack 3.6.7, line 197
  47. src/do.c in NetHack 3.6.7, line 1071
  48. src/do.c in NetHack 3.6.7, line 1529
  49. src/read.c in NetHack 3.6.7, line 549
  50. src/read.c in NetHack 3.6.7, line 1890
  51. src/artifact.c in NetHack 3.6.7, line 702
  52. src/spell.c in NetHack 3.6.7, line 166
  53. src/spell.c in NetHack 3.6.7, line 1131
  54. src/steed.c in NetHack 3.6.7, line 337
  55. src/steed.c in NetHack 3.6.7, line 505
  56. src/detect.c in NetHack 3.6.7, line 1136
  57. src/region.c in NetHack 3.6.7, line 982
  58. src/dokick.c in NetHack 3.6.7, line 1244
  59. src/pickup.c in NetHack 3.6.7, line 1742
  60. include/youprop.h in NetHack 3.6.7, line 275: NOT physical damage
  61. src/mhitu.c in NetHack 3.6.7, line 1900
  62. src/trap.c in NetHack 3.6.7, line 961
  63. src/trap.c in NetHack 3.6.7, line 986
  64. src/trap.c in NetHack 3.6.7, line 1429