Difference between revisions of "Material"

From NetHackWiki
Jump to navigation Jump to search
m
(metal as a category is common, but the rustproof generic "metal" is not)
 
(2 intermediate revisions by one other user not shown)
Line 1: Line 1:
''[[NetHack]]'' allows each [[item]] to be of one '''material'''. Some materials, such as [[metal]], are very common, while others, such as [[wax]], are rare. Different materials are subject to different hazards: they may, for example, [[rust]], [[corrode]], [[burn]] or [[rot]].
+
''[[NetHack]]'' allows each [[item]] to be made of one '''material'''. Some materials, such as [[iron]], are very common, while others, such as [[wax]], are rare. Different materials are subject to different hazards: they may, for example, [[rust]], [[corrode]], [[burn]] or [[rot]].
 
<!--When creating wiki articles about materials, consider including things such as:
 
<!--When creating wiki articles about materials, consider including things such as:
 
* What are examples of items made from that material?
 
* What are examples of items made from that material?
Line 29: Line 29:
 
[[Worm tooth|Worm teeth]] are the only object with an undefined material.
 
[[Worm tooth|Worm teeth]] are the only object with an undefined material.
  
There are exceptions to the above categorizations; certain objects such as the [[spellbook of fireball]] and the [[scroll of fire]] are never flammable. Furthermore [[candle]]s are not considered flammable for the purposes of the game; they can be burned, but it makes no sense to fireproof them.{{refsrc|src/mkobj.c|1682|version=NetHack 3.6.2}}<ref>https://github.com/NetHack/NetHack/blob/NetHack-3.6/src/mkobj.c#L1704</ref>
+
There are exceptions to the above categorizations; certain objects such as the [[spellbook of fireball]] and the [[scroll of fire]] are never flammable. Furthermore, [[candle]]s are not considered flammable for the purposes of the game; they can be burned, but it makes no sense to fireproof them.{{refsrc|src/mkobj.c|1682|version=NetHack 3.6.2}}<ref>https://github.com/NetHack/NetHack/blob/NetHack-3.6/src/mkobj.c#L1704</ref>
  
 
{{upcoming|3.7.0|Worm teeth are now made of bone.}}
 
{{upcoming|3.7.0|Worm teeth are now made of bone.}}
  
== Variants ==
+
==Variants==
Many variants use an [[object materials]] system to allow the same item to be generated with different materials.
+
{{main|Object materials}}
 +
Many variants use an object materials system to allow the same item to be generated with different materials - see that article for more information on this system and how it is implemented in each variant.
  
 
== References ==
 
== References ==

Latest revision as of 09:54, 18 June 2023

NetHack allows each item to be made of one material. Some materials, such as iron, are very common, while others, such as wax, are rare. Different materials are subject to different hazards: they may, for example, rust, corrode, burn or rot.

The materials available in NetHack are defined in objclass.h. Some of the material-related properties such as corrodeability are implemented in the same file, others such as flammability are implemented in mkobj.c.

List of materials

Unde­fined Liq­uid Wax Veggy Flesh Paper Cloth Leather Wood Bone Dragon hide Iron Metal Cop­per Sil­ver Gold Plat­inum Mith­ril Plas­tic Glass Gem­stone Min­eral
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
Flimsy
Metallic
Organic
Rust­prone
Corrod­able Corrod­able
Flam­mable Flammable Flam­mable

Worm teeth are the only object with an undefined material.

There are exceptions to the above categorizations; certain objects such as the spellbook of fireball and the scroll of fire are never flammable. Furthermore, candles are not considered flammable for the purposes of the game; they can be burned, but it makes no sense to fireproof them.[1][2]

The following information pertains to an upcoming version (3.7.0). If this version is now released, please verify that it is still accurate, then update the page to incorporate this information.

Worm teeth are now made of bone.

Variants

Main article: Object materials

Many variants use an object materials system to allow the same item to be generated with different materials - see that article for more information on this system and how it is implemented in each variant.

References

This page may need to be updated for the current version of NetHack.

It may contain text specific to NetHack 3.6.2. Information on this page may be out of date.

Editors: After reviewing this page and making necessary edits, please change the {{nethack-362}} tag to the current version's tag or {{noversion}} as appropriate.