Sources of nutrition
Comestibles are the main source of nutrition. eating increases your nutrition (equivalently, decreases your hunger) by a set amount. For example, a non-rotten food ration grants 800 units of nutrition (rotten food only gives 50% of its usual nutrition). If polymorphed into a metallivore, metal objects can also be eaten for nutrition.
Wraith corpses can be eaten, but provide zero nutrition. It is nevertheless possible to choke on them (see below).
A player starts with 900 nutrition points.
On the status line, your hunger is displayed if you are anything other than "Not hungry". The following table lists the hunger states and the corresponding amount of nutrition remaining.
|2000 or more||Oversatiated[note 1]|
|1000 to 1999||Satiated|
|150 to 999||Not hungry[note 2]|
|50 to 149||Hungry|
|0 to 49||Weak|
|Below minimum||Starved[note 3]|
- "Oversatiated" is commonly used to refer to the state in which choking is guaranteed, but it is not actually a hunger status. This means it will still be displayed as "Satiated".
- This is not displayed.
- This state is displayed when a character has died of starvation.
You can choke if you eat while satiated, and you will not reliably get a warning. If your nutrition is 1500 or more, you may get a warning that you're having a hard time getting the food down. If you continue to eat, you risk choking to death. Sometimes NetHack will give you an option to "Stop eating? (yn) <y>". If you continue to eat, you risk choking. If you select y and eat something else, you will usually immediately choke.
If you consume any food while oversatiated, even a zero-nutrition wraith corpse, you immediately choke.
In precise terms, you choke if and only if you would be oversatiated after the meal and you were already satiated before the meal, or if you eat an amulet of strangulation. Here, "before the meal" refers to before this individual food item, i.e., interruptions do not make a meal unsafe as long as you do not eat something else in between and you do not save and restore the game.
You cannot choke to death if you possess magical breathing—instead you will "stuff yourself, then vomit voluminously", losing 1000 points of nutrition. This also has a 1/20 chance of occurring anyway when you would otherwise choke but do not possess magical breathing. Magical breathing can be gained extrinsically from the amulet, intrinsically through eating the amulet or else polymorphing yourself into a creature with unbreathing.
While weak, your strength is decreased. While fainted, you are vulnerable to attack as if paralyzed. Being satiated abuses dexterity and, for Monks, wisdom. For Monks, being hungry exercises wisdom. Being "not hungry" exercises constitution.
Occasionally, while hungry you will receive the message "(player class) needs food badly!" (This message always occurs when you become weak if playing as a Valkyrie, Wizard, or an elf of any class.) This is a reference to the series of Gauntlet dungeon crawler arcade games, where food is usually a far more pressing issue since it is a healing item; the games' narrator will boom the same message when your player is dying.
Every turn you lose one point of nutrition, unless you are wearing a ring of slow digestion or are polymorphed into an inediate monster. If you are asleep or fainted, there is only a 10% chance this point of nutrition will be lost.
In addition, the following conditions also result in losing points of nutrition:
- Every twenty turns, you lose one point of nutrition:
- Every even turn you lose one point of nutrition if:
- Every odd turn you lose one point of nutrition if:
All of these sources stack, so it is possible to burn nutrition at up to 320% of the normal rate. Note that 'turn' refers to game turn, not movement turn. The nutrition is lost as the turn counter advances, not as you move.
Attacking a monster uses the same amount of nutrition you'd consume on a whole turn, in addition to the normal hungering. For this purpose, attempting to move into the same square as a monster counts as an attack, even if, e.g., the monster is a pet which you displace. Since NetHack 3.6.0, declining to attack a peaceful monster when prompted does not consume nutrition. The m command never incurs this extra hunger.
Spellcasting without hungerless casting or reduced-hunger casting (both of which are granted only to high-intelligence wizards) incurs a hunger penalty, unless the spell is detect food, which costs 0. The base penalty is ten times the level of the spell you're casting. Spellcasting with the Amulet of Yendor incurs an additional d(spell level * 4) hunger penalty (which is also affected by wizard hunger reduction).
The following information pertains to an upcoming version (NetHack 3.7). If this version is now released, please verify that it is still accurate, then update the page to incorporate this information.A +0 ring of protection now causes ring hunger if it is your only source of extrinsic protection. If you are wearing two rings of protection and the one on your left hand is +0, ring hunger applies to it, even if the right ring is charged. A meat ring or cheap plastic imitation of the Amulet of Yendor no longer incurs extra hunger.
Nutrition and pets
All pets, except for inediate pets, require nutrition to stay alive, though 2–8 times less than the player, depending on its size. Carnivorous and omnivorous pets will generally kill enough monsters on their own to be able to live off the corpses of the monsters they kill. Herbivorous pets have a harder time, since the majority of monsters do not leave vegetarian corpses. However, fruit and vegetable items such as apples, carrots, melons, and so on provide a herbivorous pet with many more turns of nutrition than they provide to you. It is thus optimal to save these items for a herbivorous pet, if you have any, rather than consuming them yourself. Feeding also affects the tameness and apport of a pet.
When a pet is running low on nutrition (500 turns after becoming hungry, which affects what they would eat), it may become confused. Pets who run out of nutrition points completely (250 turns after becoming confused) will die if they are on the same dungeon level as you, and otherwise they will go feral. Chatting with a pet often gives a clue about its nutrition level. If a pet is about to starve, and you have no way to feed it, one way to save its life is to abandon the dungeon level and come back later once you have a way of re-taming the pet. This works especially well with domestic animals, which are easy to tame.
If a hungry pet eats, it will first become not hungry, then receive nutrition; this applies even with food that gives zero nutrition, such as a wraith corpse.
Starvation is a common cause of death during the early stages of the game. Here are some tips for maintaining a healthy caloric intake. This discussion concerns only quantitative aspects of nutrition; for a more sophisticated overview of the relative qualitative advantages of different types of food, see the article on food.
The most basic advice is, of course, to eat - always pick up and retain non-perishable comestibles where possible. Monster corpses are perishable, so when a monster dies, eat its corpse immediately if the corpse is safe to eat. Novice players often forget to eat corpses when the opportunity presents itself, and end up dying of starvation as a result. However, don't eat too much, as this may abuse dexterity and there is the risk of choking to death. You will also want to avoid overeating if you still lack some intrinsics that you'd like to get from eating corpses.
Your pet, if you have one, will often eat monster corpses before you have a chance to get to them. To mitigate this problem, stand next to the monster while your pet is fighting, and pounce on the corpse afterwards. This works best if you are fast or if you can whistle away your pets; you can also kill another nearby monster. Inediate pets will not cause this problem.
Once you reach either Minetown or Sokoban, you will most likely encounter a lot of food; Minetown often has a deli of some sort, and most randomly generated items in Sokoban are comestibles. Some players prefer to descend quickly to either destination for a lasting supply of food. Generally speaking, Minetown is easier to reach if you are playing a dwarf or a gnome, and Sokoban is easier otherwise.
In an emergency, if you are not trying for an atheist conduct, you can pray while weak to restore your nutrition status, provided that it is safe to pray. Since all games start with an initial prayer timeout of 300 turns, this means that, unless you do something out of the ordinary (such as receiving a wish), you can always pray safely after 300 turns. However, prayer is a very useful tool, which you may want to save for other things.
The foodless article describes a number of the more obscure ways of gaining nutrition without consuming food.
Before NetHack 3.6.1, being fainted did not reduce energy consumption (only being asleep did), and to compensate, the nutrition threshold at which you starved to death was double its current value.
- eat.c in NetHack 3.4.3, line 2329
- eat.c in NetHack 3.4.3, line 2201
- eat.c in NetHack 3.4.3, line 2101
- eat.c in NetHack 3.4.3, line 2188
- eat.c in NetHack 3.4.3, line 992
- eat.c in NetHack 3.4.3, line 2089
- eat.c in NetHack 3.4.3, line 240
- attrib.c in NetHack 3.4.3, line 324
- gethungry in eat.c
- eat.c in NetHack 3.4.3, line 2130
- eat.c in NetHack 3.4.3, line 2140
- hack.c in NetHack 3.4.3, line 1078
- apply.c in NetHack 3.4.3, line 1363
- spell.c in NetHack 3.4.3, line 761
- spell.c in NetHack 3.4.3, line 762
- spell.c in NetHack 3.4.3, line 753
- dog_nutrition in dogmove.c
A user has suggested improving this page or section as follows:
"There is much more info in food-343.txt which needs incorporating here and elsewhere."