228 lines
5.8 KiB
C
228 lines
5.8 KiB
C
#define STRANGE_OBJECT 0
|
|
#define AMULET_OF_YENDOR 1
|
|
#define FOOD_RATION 2
|
|
#define TRIPE_RATION 3
|
|
#define PANCAKE 4
|
|
#define DEAD_LIZARD 5
|
|
#define FORTUNE_COOKIE 6
|
|
#define CARROT 7
|
|
#define TIN 8
|
|
#define ORANGE 9
|
|
#define APPLE 10
|
|
#define PEAR 11
|
|
#define MELON 12
|
|
#define BANANA 13
|
|
#define CANDY_BAR 14
|
|
#define EGG 15
|
|
#define CLOVE_OF_GARLIC 16
|
|
#define LUMP_OF_ROYAL_JELLY 17
|
|
#define DEAD_HUMAN 18
|
|
#define DEAD_GIANT_ANT 19
|
|
#define DEAD_GIANT_BAT 20
|
|
#define DEAD_CENTAUR 21
|
|
#define DEAD_DRAGON 22
|
|
#define DEAD_FLOATING_EYE 23
|
|
#define DEAD_FREEZING_SPHERE 24
|
|
#define DEAD_GNOME 25
|
|
#define DEAD_HOBGOBLIN 26
|
|
#define DEAD_STALKER 27
|
|
#define DEAD_JACKAL 28
|
|
#define DEAD_KOBOLD 29
|
|
#define DEAD_LEPRECHAUN 30
|
|
#define DEAD_MIMIC 31
|
|
#define DEAD_NYMPH 32
|
|
#define DEAD_ORC 33
|
|
#define DEAD_PURPLE_WORM 34
|
|
#define DEAD_QUASIT 35
|
|
#define DEAD_RUST_MONSTER 36
|
|
#define DEAD_SNAKE 37
|
|
#define DEAD_TROLL 38
|
|
#define DEAD_UMBER_HULK 39
|
|
#define DEAD_VAMPIRE 40
|
|
#define DEAD_WRAITH 41
|
|
#define DEAD_XORN 42
|
|
#define DEAD_YETI 43
|
|
#define DEAD_ZOMBIE 44
|
|
#define DEAD_ACID_BLOB 45
|
|
#define DEAD_GIANT_BEETLE 46
|
|
#define DEAD_COCKATRICE 47
|
|
#define DEAD_DOG 48
|
|
#define DEAD_ETTIN 49
|
|
#define DEAD_FOG_CLOUD 50
|
|
#define DEAD_GELATINOUS_CUBE 51
|
|
#define DEAD_HOMUNCULUS 52
|
|
#define DEAD_IMP 53
|
|
#define DEAD_JAGUAR 54
|
|
#define DEAD_KILLER_BEE 55
|
|
#define DEAD_LEOCROTTA 56
|
|
#define DEAD_MINOTAUR 57
|
|
#define DEAD_NURSE 58
|
|
#define DEAD_OWLBEAR 59
|
|
#define DEAD_PIERCER 60
|
|
#define DEAD_QUIVERING_BLOB 61
|
|
#define DEAD_GIANT_RAT 62
|
|
#define DEAD_GIANT_SCORPION 63
|
|
#define DEAD_TENGU 64
|
|
#define DEAD_UNICORN 65
|
|
#define DEAD_VIOLET_FUNGI 66
|
|
#define DEAD_LONG_WORM 67
|
|
#define DEAD_XAN 68
|
|
#define DEAD_YELLOW_LIGHT 69
|
|
#define DEAD_ZRUTY 70
|
|
#define ARROW 71
|
|
#define SLING_BULLET 72
|
|
#define CROSSBOW_BOLT 73
|
|
#define DART 74
|
|
#define ROCK 75
|
|
#define BOOMERANG 76
|
|
#define MACE 77
|
|
#define AXE 78
|
|
#define FLAIL 79
|
|
#define LONG_SWORD 80
|
|
#define TWO_HANDED_SWORD 81
|
|
#define DAGGER 82
|
|
#define WORM_TOOTH 83
|
|
#define CRYSKNIFE 84
|
|
#define SPEAR 85
|
|
#define BOW 86
|
|
#define SLING 87
|
|
#define CROSSBOW 88
|
|
#define WHISTLE 89
|
|
#define MAGIC_WHISTLE 90
|
|
#define EXPENSIVE_CAMERA 91
|
|
#define ICE_BOX 92
|
|
#define PICK_AXE 93
|
|
#define CAN_OPENER 94
|
|
#define HEAVY_IRON_BALL 95
|
|
#define IRON_CHAIN 96
|
|
#define ENORMOUS_ROCK 97
|
|
#define HELMET 98
|
|
#define PLATE_MAIL 99
|
|
#define SPLINT_MAIL 100
|
|
#define BANDED_MAIL 101
|
|
#define CHAIN_MAIL 102
|
|
#define SCALE_MAIL 103
|
|
#define RING_MAIL 104
|
|
#define STUDDED_LEATHER_ARMOR 105
|
|
#define LEATHER_ARMOR 106
|
|
#define ELVEN_CLOAK 107
|
|
#define SHIELD 108
|
|
#define PAIR_OF_GLOVES 109
|
|
#define POT_RESTORE_STRENGTH 110
|
|
#define POT_BOOZE 111
|
|
#define POT_INVISIBILITY 112
|
|
#define POT_FRUIT_JUICE 113
|
|
#define POT_HEALING 114
|
|
#define POT_PARALYSIS 115
|
|
#define POT_MONSTER_DETECTION 116
|
|
#define POT_OBJECT_DETECTION 117
|
|
#define POT_SICKNESS 118
|
|
#define POT_CONFUSION 119
|
|
#define POT_GAIN_STRENGTH 120
|
|
#define POT_SPEED 121
|
|
#define POT_BLINDNESS 122
|
|
#define POT_GAIN_LEVEL 123
|
|
#define POT_EXTRA_HEALING 124
|
|
#define POT_LEVITATION 125
|
|
#define SCR_MAIL 130
|
|
#define SCR_ENCHANT_ARMOR 131
|
|
#define SCR_DESTROY_ARMOR 132
|
|
#define SCR_CONFUSE_MONSTER 133
|
|
#define SCR_SCARE_MONSTER 134
|
|
#define SCR_BLANK_PAPER 135
|
|
#define SCR_REMOVE_CURSE 136
|
|
#define SCR_ENCHANT_WEAPON 137
|
|
#define SCR_DAMAGE_WEAPON 138
|
|
#define SCR_CREATE_MONSTER 139
|
|
#define SCR_TAMING 140
|
|
#define SCR_GENOCIDE 141
|
|
#define SCR_LIGHT 142
|
|
#define SCR_TELEPORTATION 143
|
|
#define SCR_GOLD_DETECTION 144
|
|
#define SCR_FOOD_DETECTION 145
|
|
#define SCR_IDENTIFY 146
|
|
#define SCR_MAGIC_MAPPING 147
|
|
#define SCR_AMNESIA 148
|
|
#define SCR_FIRE 149
|
|
#define SCR_PUNISHMENT 150
|
|
#define WAN_LIGHT 155
|
|
#define WAN_SECRET_DOOR_DETECTION 156
|
|
#define WAN_CREATE_MONSTER 157
|
|
#define WAN_WISHING 158
|
|
#define WAN_STRIKING 159
|
|
#define WAN_SLOW_MONSTER 160
|
|
#define WAN_SPEED_MONSTER 161
|
|
#define WAN_UNDEAD_TURNING 162
|
|
#define WAN_POLYMORPH 163
|
|
#define WAN_CANCELLATION 164
|
|
#define WAN_TELEPORTATION 165
|
|
#define WAN_MAKE_INVISIBLE 166
|
|
#define WAN_DIGGING 167
|
|
#define WAN_MAGIC_MISSILE 168
|
|
#define WAN_FIRE 169
|
|
#define WAN_SLEEP 170
|
|
#define WAN_COLD 171
|
|
#define WAN_DEATH 172
|
|
#define Adornment u.uprops[0].p_flgs
|
|
#define RIN_ADORNMENT 176
|
|
#define Teleportation u.uprops[1].p_flgs
|
|
#define RIN_TELEPORTATION 177
|
|
#define Regeneration u.uprops[2].p_flgs
|
|
#define RIN_REGENERATION 178
|
|
#define Searching u.uprops[3].p_flgs
|
|
#define RIN_SEARCHING 179
|
|
#define See_invisible u.uprops[4].p_flgs
|
|
#define RIN_SEE_INVISIBLE 180
|
|
#define Stealth u.uprops[5].p_flgs
|
|
#define RIN_STEALTH 181
|
|
#define Levitation u.uprops[6].p_flgs
|
|
#define RIN_LEVITATION 182
|
|
#define Poison_resistance u.uprops[7].p_flgs
|
|
#define RIN_POISON_RESISTANCE 183
|
|
#define Aggravate_monster u.uprops[8].p_flgs
|
|
#define RIN_AGGRAVATE_MONSTER 184
|
|
#define Hunger u.uprops[9].p_flgs
|
|
#define RIN_HUNGER 185
|
|
#define Fire_resistance u.uprops[10].p_flgs
|
|
#define RIN_FIRE_RESISTANCE 186
|
|
#define Cold_resistance u.uprops[11].p_flgs
|
|
#define RIN_COLD_RESISTANCE 187
|
|
#define Protection_from_shape_changers u.uprops[12].p_flgs
|
|
#define RIN_PROTECTION_FROM_SHAPE_CHANGERS 188
|
|
#define Conflict u.uprops[13].p_flgs
|
|
#define RIN_CONFLICT 189
|
|
#define Gain_strength u.uprops[14].p_flgs
|
|
#define RIN_GAIN_STRENGTH 190
|
|
#define Increase_damage u.uprops[15].p_flgs
|
|
#define RIN_INCREASE_DAMAGE 191
|
|
#define Protection u.uprops[16].p_flgs
|
|
#define RIN_PROTECTION 192
|
|
#define Warning u.uprops[17].p_flgs
|
|
#define RIN_WARNING 193
|
|
#define Teleport_control u.uprops[18].p_flgs
|
|
#define RIN_TELEPORT_CONTROL 194
|
|
#define DIAMOND 197
|
|
#define RUBY 198
|
|
#define SAPPHIRE 199
|
|
#define EMERALD 200
|
|
#define TURQUOISE 201
|
|
#define AQUAMARINE 202
|
|
#define TOURMALINE 203
|
|
#define TOPAZ 204
|
|
#define OPAL 205
|
|
#define GARNET 206
|
|
#define AMETHYST 207
|
|
#define AGATE 208
|
|
#define ONYX 209
|
|
#define JASPER 210
|
|
#define JADE 211
|
|
/* #define WORTHLESS_PIECE_OF_BLUE_GLASS 212 */
|
|
/* #define WORTHLESS_PIECE_OF_RED_GLASS 213 */
|
|
/* #define WORTHLESS_PIECE_OF_YELLOW_GLASS 214 */
|
|
/* #define WORTHLESS_PIECE_OF_GREEN_GLASS 215 */
|
|
|
|
#define CORPSE DEAD_HUMAN
|
|
#define LAST_GEM (JADE+1)
|
|
#define LAST_RING 19
|
|
#define NROFOBJECTS 215
|