Data Structures | Defines

prop.h File Reference

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  prop

Defines

#define FIRE_RES   1
#define COLD_RES   2
#define SLEEP_RES   3
#define DISINT_RES   4
#define SHOCK_RES   5
#define POISON_RES   6
#define ACID_RES   7
#define STONE_RES   8
#define ADORNED   9
#define REGENERATION   10
#define SEARCHING   11
#define SEE_INVIS   12
#define INVIS   13
#define TELEPORT   14
#define TELEPORT_CONTROL   15
#define POLYMORPH   16
#define POLYMORPH_CONTROL   17
#define LEVITATION   18
#define STEALTH   19
#define AGGRAVATE_MONSTER   20
#define CONFLICT   21
#define PROTECTION   22
#define PROT_FROM_SHAPE_CHANGERS   23
#define WARNING   24
#define TELEPAT   25
#define FAST   26
#define STUNNED   27
#define CONFUSION   28
#define SICK   29
#define BLINDED   30
#define SLEEPING   31
#define WOUNDED_LEGS   32
#define STONED   33
#define STRANGLED   34
#define HALLUC   35
#define HALLUC_RES   36
#define FUMBLING   37
#define JUMPING   38
#define WWALKING   39
#define HUNGER   40
#define GLIB   41
#define REFLECTING   42
#define LIFESAVED   43
#define ANTIMAGIC   44
#define DISPLACED   45
#define CLAIRVOYANT   46
#define VOMITING   47
#define ENERGY_REGENERATION   48
#define MAGICAL_BREATHING   49
#define HALF_SPDAM   50
#define HALF_PHDAM   51
#define SICK_RES   52
#define DRAIN_RES   53
#define WARN_UNDEAD   54
#define INVULNERABLE   55
#define FREE_ACTION   56
#define SWIMMING   57
#define SLIMED   58
#define FIXED_ABIL   59
#define FLYING   60
#define UNCHANGING   61
#define PASSES_WALLS   62
#define SLOW_DIGESTION   63
#define INFRAVISION   64
#define WARN_OF_MON   65
#define DETECT_MONSTERS   66
#define LAST_PROP   (DETECT_MONSTERS)
#define W_ARM   0x00000001L
#define W_ARMC   0x00000002L
#define W_ARMH   0x00000004L
#define W_ARMS   0x00000008L
#define W_ARMG   0x00000010L
#define W_ARMF   0x00000020L
#define W_ARMOR   (W_ARM | W_ARMC | W_ARMH | W_ARMS | W_ARMG | W_ARMF)
#define W_WEP   0x00000100L
#define W_QUIVER   0x00000200L
#define W_SWAPWEP   0x00000400L
#define W_ART   0x00001000L
#define W_ARTI   0x00002000L
#define W_AMUL   0x00010000L
#define W_RINGL   0x00020000L
#define W_RINGR   0x00040000L
#define W_RING   (W_RINGL | W_RINGR)
#define W_TOOL   0x00080000L
#define W_BALL   0x00200000L
#define W_CHAIN   0x00400000L
#define TIMEOUT   0x00ffffffL
#define FROMEXPER   0x01000000L
#define FROMRACE   0x02000000L
#define FROMOUTSIDE   0x04000000L
#define INTRINSIC   (FROMOUTSIDE|FROMRACE|FROMEXPER)
#define I_SPECIAL   0x10000000L
#define LEFT_RING   W_RINGL
#define RIGHT_RING   W_RINGR
#define LEFT_SIDE   LEFT_RING
#define RIGHT_SIDE   RIGHT_RING
#define BOTH_SIDES   (LEFT_SIDE | RIGHT_SIDE)
#define WORN_ARMOR   W_ARM
#define WORN_CLOAK   W_ARMC
#define WORN_HELMET   W_ARMH
#define WORN_SHIELD   W_ARMS
#define WORN_GLOVES   W_ARMG
#define WORN_BOOTS   W_ARMF
#define WORN_AMUL   W_AMUL
#define WORN_BLINDF   W_TOOL

Define Documentation

#define ACID_RES   7

Referenced by update_mon_intrinsics().

#define ADORNED   9
#define AGGRAVATE_MONSTER   20
#define ANTIMAGIC   44
#define BLINDED   30
#define BOTH_SIDES   (LEFT_SIDE | RIGHT_SIDE)

Referenced by dokick(), heal_legs(), jump(), and ustatusline().

#define CLAIRVOYANT   46
#define COLD_RES   2
#define CONFLICT   21

Referenced by arti_invoke().

#define CONFUSION   28
#define DETECT_MONSTERS   66

Referenced by nh_timeout().

#define DISINT_RES   4
#define DISPLACED   45

Referenced by update_mon_intrinsics().

#define DRAIN_RES   53
#define ENERGY_REGENERATION   48
#define FAST   26
#define FIRE_RES   1
#define FIXED_ABIL   59
#define FLYING   60
#define FREE_ACTION   56
#define FROMEXPER   0x01000000L

Referenced by adjabil().

#define FROMOUTSIDE   0x04000000L
#define FROMRACE   0x02000000L

Referenced by adjabil().

#define FUMBLING   37
#define GLIB   41
#define HALF_PHDAM   51
#define HALF_SPDAM   50
#define HALLUC   35
#define HALLUC_RES   36
#define HUNGER   40
#define I_SPECIAL   0x10000000L
#define INFRAVISION   64
#define INTRINSIC   (FROMOUTSIDE|FROMRACE|FROMEXPER)
#define INVIS   13
#define INVULNERABLE   55
#define JUMPING   38

Referenced by update_mon_intrinsics().

#define LAST_PROP   (DETECT_MONSTERS)
#define LEFT_RING   W_RINGL
#define LEFT_SIDE   LEFT_RING
#define LEVITATION   18
#define LIFESAVED   43
#define MAGICAL_BREATHING   49
#define PASSES_WALLS   62
#define POISON_RES   6
#define POLYMORPH   16
#define POLYMORPH_CONTROL   17
#define PROT_FROM_SHAPE_CHANGERS   23
#define PROTECTION   22

Referenced by update_mon_intrinsics().

#define REFLECTING   42

Referenced by update_mon_intrinsics().

#define REGENERATION   10
#define RIGHT_RING   W_RINGR
#define RIGHT_SIDE   RIGHT_RING
#define SEARCHING   11
#define SEE_INVIS   12

Referenced by maybe_wail(), and nh_timeout().

#define SHOCK_RES   5
#define SICK   29
#define SICK_RES   52
#define SLEEP_RES   3
#define SLEEPING   31

Referenced by nh_timeout().

#define SLIMED   58

Referenced by nh_timeout().

#define SLOW_DIGESTION   63
#define STEALTH   19
#define STONE_RES   8

Referenced by update_mon_intrinsics().

#define STONED   33

Referenced by nh_timeout().

#define STRANGLED   34

Referenced by nh_timeout().

#define STUNNED   27
#define SWIMMING   57
#define TELEPAT   25
#define TELEPORT   14
#define TELEPORT_CONTROL   15
#define TIMEOUT   0x00ffffffL
#define UNCHANGING   61
#define VOMITING   47
#define W_AMUL   0x00010000L
#define W_ARM   0x00000001L
#define W_ARMC   0x00000002L
#define W_ARMF   0x00000020L
#define W_ARMG   0x00000010L
#define W_ARMH   0x00000004L
#define W_ARMOR   (W_ARM | W_ARMC | W_ARMH | W_ARMS | W_ARMG | W_ARMF)
#define W_ARMS   0x00000008L
#define W_ART   0x00001000L
#define W_ARTI   0x00002000L
#define W_BALL   0x00200000L
#define W_CHAIN   0x00400000L

Referenced by punish(), remove_worn_item(), and unpunish().

#define W_QUIVER   0x00000200L
#define W_RING   (W_RINGL | W_RINGR)
#define W_RINGL   0x00020000L

Referenced by doname_base().

#define W_RINGR   0x00040000L

Referenced by doname_base().

#define W_SWAPWEP   0x00000400L
#define W_TOOL   0x00080000L
#define W_WEP   0x00000100L
#define WARN_OF_MON   65
#define WARN_UNDEAD   54
#define WARNING   24
#define WORN_AMUL   W_AMUL

Referenced by do_takeoff(), select_off(), and take_off().

#define WORN_ARMOR   W_ARM
#define WORN_BLINDF   W_TOOL

Referenced by do_takeoff(), select_off(), and take_off().

#define WORN_BOOTS   W_ARMF
#define WORN_CLOAK   W_ARMC
#define WORN_GLOVES   W_ARMG
#define WORN_HELMET   W_ARMH
#define WORN_SHIELD   W_ARMS
#define WOUNDED_LEGS   32

Referenced by nh_timeout().

#define WWALKING   39

Referenced by update_mon_intrinsics().