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