Property
A property is one of several traits which the hero or a monster either has or does not have. Properties vary widely; some properties correspond to particular rings while others apply only to a few monsters. The hero can reveal many of his or her properties through enlightenment. A property is "boolean", you either have it or you do not. Thus luck and the prayer timeout are not properties in this sense; there is no hero for whom luck and prayer timeout does not apply. This page only discusses properties of the hero.
In the source code, prop.h#line8 lists most of the properties. Each property has a representative integer constant. Particularly in objects.c and artilist.h, the integer constants assign the properties granted by using certain items.
Contents
Intrinsic vs. Extrinsic
A property can be gained intrinsically by reaching a certain experience level as a certain starting race, or "from outside": by eating corpses, praying, or sitting on thrones.
A property can be gained extrinsically by wearing an object or polymorphing into a monster.
Intrinsic properties
In the below lists, a flag from monflag.h#line53 or artifact.h#line8 indicates polymorphing into a form with that flag.
Common name of the property | Integer from prop.h#line8 | Notable sources |
---|---|---|
fire resistance | FIRE_RES | MR_FIRE |
cold resistance | COLD_RES | MR_COLD |
sleep resistance | SLEEP_RES | MR_SLEEP, Elf at level 4 |
disintegration resistance | DISINT_RES | MR_DISINT |
shock resistance | SHOCK_RES | MR_ELEC |
poison resistance | POISON_RES | MR_POISON |
sickness resistance | SICK_RES | |
invulnerability | INVULNERABLE | |
regeneration | REGENERATION | M1_REGEN |
searching | SEARCHING | SPFX_SEARCH, eating a ring of searching |
see invisible | SEE_INVIS | |
invisible | INVIS | |
teleportation/teleportitis | TELEPORT | M1_TPORT, (sometimes) eat a leprechaun, nymph, or tengu |
teleport control | TELEPORT_CONTROL | M1_TPORT_CNTRL, SPFX_TCTRL,
ring of teleport control, (sometimes) eat a tengu |
polymorph | POLYMORPH | |
polymorph control | POLYMORPH_CONTROL | eating a ring of polymorph control, level 10 doppelganger in SLASH'EM |
stealth | STEALTH | |
aggravate monster | AGGRAVATE_MONSTER | |
conflict | CONFLICT | |
protection from shape changers | PROT_FROM_SHAPE_CHANGERS | |
warning | WARNING | ring of warning, Monk at level 7, some roles at level 15 |
hunger | HUNGER | ring of hunger |
food appraisal | ||
magical breathing | MAGICAL_BREATHING | M1_BREATHLESS, amulet of magical breathing |
warned of undead | WARN_UNDEAD | (only in SLASH'EM) Undead Slayer at level 1, Necromancer at level 3 |
sustain ability | FIXED_ABIL | |
slow digestion | SLOW_DIGESTION | |
warned of monster type | WARN_OF_MON | Sting (warned of orcs) |
jumping | JUMPING | Being a knight, casting jump, or wearing jumping boots |
infravision | INFRAVISION | M3_INFRAVISION, |
Extrinsic properties
Properties with special timeout behavior
Common name of the property | Integer from prop.h#line8 | Notable sources |
---|---|---|
stun | STUNNED | eating a bat corpse |
monster detection | DETECT_MONSTERS | |
confusion | CONFUSION | |
sickness | SICK | |
wounded legs | WOUNDED_LEGS | jumping out of a bear trap |
stoning | STONED | |
nausea/vomiting | VOMITING | |
strangulation | STRANGLED | an amulet of strangulation |
hallucination | HALLUC | explosion of a black light |
fumbling | FUMBLING | gloves or boots of fumbling |
slippery fingers | GLIB | |
sleep | SLEEPING | |
invulnerability | INVULNERABLE | |
slime | SLIMED |
Properties with special behavior
Common name of the property | Conditions |
---|---|
speed (fast) | FAST |
very fast | timeout or extrinsic FAST |
telepathy (see monsters on level) | TELEPAT and blind or poly'd floating eye, (master) mind flayer |
telepathy (see nearby monsters) | extrinsic TELEPAT |
blindness | (BLINDED or wearing blindfold or towel or polymorphed into a form without eyes) and not wearing Eyes of the Overworld |
amphibiousness | magical breathing or polymorphed into an amphibious form (e.g. ;) |
- This page is a stub. Should you wish to do so, you can contribute by expanding this page.
A user has suggested improving this page or section as follows:
"This page needs some attention."