Canine
The canine, usually short for dog or other canine, is a monster class that appears in NetHack, and is represented by the lowercase d glyph (d). Dogs and canines are designated internally by the macro S_DOG
.[1]
The class contains the following monsters:[2]
- d jackal
- d fox
- d coyote
- d werejackal (animal)
- d little dog
- d dingo
- d dog
- d large dog
- d wolf
- d werewolf (animal)
- d winter wolf cub
- d warg
- d winter wolf
- d hell hound pup
- d hell hound
- Deferred monsters
- d Cerberus
Contents
Common traits
Canines are quadrupedal animals that lack hands, are visible via infravision, and attack via bites. Canines can be separated into four broad categories:
- Domestic dogs
- Werecreatures
- 'Ordinary' canines
- Fantastic canines
Canines are either neutral as with the warg and the "mundane" canine monsters, or they are chaotic as with the canine werecreatures and breath-users. Chatting to a tame canine monster can be used to gauge its current condition.
Canines that eat mimic corpses may assume the form of a sink or tripe ration for the duration of the meal if they do not assume a monster-specifici form.[3] Monsters that polymorph into any canine monster - excluding werecreatures assuming their animal form - will produce a unique message if this occurs out of your character's sight.[4]
Generation
Randomly generated canines that are not domestic always created hostile; domestic canines are sometimes peaceful towards neutral characters.
The canine is the first quest monster class for Samurai, and makes up 24⁄175 of the monsters randomly generated on the Samurai quest. Some random canines are also generated on a few levels within the quest branch at level creation: one each is placed randomly on every floor between the home and goal levels, and two are randomly placed on the goal level itself.
Messages
- <The canine> howls.
- You chatted to a canine while it is night time during a full moon, regardless of other circumstances.[5]
- <The canine> whines.
- Your tame canine is hungry, caught in a trap, confused, scared, or at low tameness.[6] A leashed canine that is near a square with a trap will whine on its own.[7]
- <The canine> barks.
- A tame non-dingo canine will become hungry in 1000 turns or less, or you chatted to a peaceful non-dingo canine.[8]
- <The canine> yips.
- You chatted to a peaceful or tame canine, and none of the above conditions apply.[9]
- <The canine> growls.
- You chatted to a hostile canine.[10]
- You notice a dog smell.
- A monster polymorphed into a dog outside of your sight range.[4]
Variants
SLASH'EM
SLASH'EM adds several new canines to the monster class:
- d pit bull
- d dingo puppy
- d large dingo
- d death dog
- d rabid wolf
- d wolverine
- d shadow wolf
- d mist wolf
dNetHack
dNetHack adds a few new canines to the monster class:
SpliceHack
SpliceHack adds several new canines to the monster class:
- d winter wolf pup
- d thought eater
- d barghest
- d guard dog
- d vulpferno
- d pack lord
EvilHack
EvilHack adds several new canines to the monster class:
- d rabid dog
- d weredemon
- d Bourbon
- d Ozzy
- d Cerberus (EvilHack)
References
- ↑ include/monsym.h in NetHack 3.6.7, line 18
- ↑ src/monst.c in NetHack 3.6.7, line 196
- ↑ src/dogmove.c in NetHack 3.6.7, line 1352
- ↑ 4.0 4.1 src/mon.c in NetHack 3.6.7, line 4225
- ↑ src/sounds.c in NetHack 3.6.7, line 637
- ↑ src/sounds.c in NetHack 3.6.7, line 643
- ↑ src/sounds.c in NetHack 3.6.7, line 437
- ↑ src/sounds.c in NetHack 3.6.7, line 646
- ↑ src/sounds.c in NetHack 3.6.7, line 644
- ↑ src/sounds.c in NetHack 3.6.7, line 651