1 #pragma once 2 3 #include "tag-version.h" 4 5 enum duration_type 6 { 7 DUR_INVIS, 8 DUR_CONF, 9 DUR_PARALYSIS, 10 DUR_SLOW, 11 DUR_MESMERISED, 12 DUR_HASTE, 13 DUR_MIGHT, 14 DUR_BRILLIANCE, 15 DUR_AGILITY, 16 DUR_FLIGHT, 17 DUR_BERSERK, 18 DUR_POISONING, 19 20 DUR_CONFUSING_TOUCH, 21 #if TAG_MAJOR_VERSION == 34 22 DUR_SURE_BLADE, 23 #endif 24 DUR_CORONA, 25 DUR_DEATHS_DOOR, 26 27 #if TAG_MAJOR_VERSION == 34 28 DUR_FIRE_SHIELD, 29 DUR_BUILDING_RAGE, 30 #endif 31 DUR_EXHAUSTED, // fatigue counter for berserk 32 33 DUR_LIQUID_FLAMES, 34 DUR_ICY_ARMOUR, 35 #if TAG_MAJOR_VERSION == 34 36 DUR_REPEL_MISSILES, 37 DUR_JELLY_PRAYER, 38 #endif 39 DUR_PIETY_POOL, // distribute piety over time 40 DUR_DIVINE_VIGOUR, // duration of Ely's Divine Vigour 41 DUR_DIVINE_STAMINA, // duration of Zin's Divine Stamina 42 DUR_DIVINE_SHIELD, // duration of TSO's Divine Shield 43 #if TAG_MAJOR_VERSION == 34 44 DUR_REGENERATION, 45 #endif 46 DUR_SWIFTNESS, 47 #if TAG_MAJOR_VERSION == 34 48 DUR_CONTROLLED_FLIGHT, 49 #endif 50 DUR_TELEPORT, 51 #if TAG_MAJOR_VERSION == 34 52 DUR_CONTROL_TELEPORT, 53 #endif 54 DUR_BREATH_WEAPON, 55 DUR_TRANSFORMATION, 56 DUR_DEATH_CHANNEL, 57 #if TAG_MAJOR_VERSION == 34 58 DUR_DEFLECT_MISSILES, 59 DUR_PHASE_SHIFT, 60 DUR_SEE_INVISIBLE, 61 #endif 62 DUR_EXCRUCIATING_WOUNDS, 63 DUR_DEMONIC_GUARDIAN, // demonic guardian timeout 64 DUR_POWERED_BY_DEATH, 65 DUR_SILENCE, 66 #if TAG_MAJOR_VERSION == 34 67 DUR_CONDENSATION_SHIELD, 68 DUR_MAGIC_ARMOUR, 69 DUR_GOURMAND, 70 DUR_BARGAIN, 71 DUR_INSULATION, 72 #endif 73 DUR_RESISTANCE, 74 #if TAG_MAJOR_VERSION == 34 75 DUR_SLAYING, 76 #endif 77 DUR_STEALTH, 78 #if TAG_MAJOR_VERSION == 34 79 DUR_MAGIC_SHIELD, 80 #endif 81 DUR_SLEEP, 82 #if TAG_MAJOR_VERSION == 34 83 DUR_TELEPATHY, 84 #endif 85 DUR_PETRIFIED, 86 DUR_LOWERED_WL, 87 DUR_REPEL_STAIRS_MOVE, 88 DUR_REPEL_STAIRS_CLIMB, 89 DUR_CLOUD_TRAIL, 90 DUR_SLIMIFY, 91 DUR_TIME_STEP, 92 DUR_ICEMAIL_DEPLETED, // Wait this many turns for Icemail to return 93 #if TAG_MAJOR_VERSION == 34 94 DUR_MISLED, 95 #endif 96 DUR_QUAD_DAMAGE, 97 DUR_AFRAID, 98 DUR_MIRROR_DAMAGE, 99 #if TAG_MAJOR_VERSION == 34 100 DUR_SCRYING, 101 #endif 102 DUR_VORTEX, 103 DUR_LIQUEFYING, 104 DUR_HEROISM, 105 DUR_FINESSE, 106 DUR_LIFESAVING, 107 DUR_PARALYSIS_IMMUNITY, 108 #if TAG_MAJOR_VERSION == 34 109 DUR_DARKNESS, 110 #endif 111 DUR_PETRIFYING, 112 #if TAG_MAJOR_VERSION == 34 113 DUR_SHROUD_OF_GOLUBRIA, 114 #endif 115 DUR_VORTEX_COOLDOWN, 116 #if TAG_MAJOR_VERSION == 34 117 DUR_NAUSEA, 118 #endif 119 DUR_AMBROSIA, 120 #if TAG_MAJOR_VERSION == 34 121 DUR_TEMP_MUTATIONS, 122 #endif 123 DUR_DISJUNCTION, 124 DUR_VEHUMET_GIFT, 125 #if TAG_MAJOR_VERSION == 34 126 DUR_BATTLESPHERE, 127 #endif 128 DUR_SENTINEL_MARK, 129 DUR_SICKENING, 130 DUR_WATER_HOLD, 131 #if TAG_MAJOR_VERSION == 34 132 DUR_WATER_HOLD_IMMUNITY, 133 #endif 134 DUR_FLAYED, 135 #if TAG_MAJOR_VERSION == 34 136 DUR_RETCHING, 137 #endif 138 DUR_WEAK, 139 DUR_DIMENSION_ANCHOR, 140 #if TAG_MAJOR_VERSION == 34 141 DUR_ANTIMAGIC, 142 DUR_SPIRIT_HOWL, 143 DUR_INFUSION, 144 #endif 145 DUR_WEREBLOOD, 146 #if TAG_MAJOR_VERSION == 34 147 DUR_SONG_OF_SHIELDING, 148 #endif 149 DUR_TOXIC_RADIANCE, 150 DUR_RECITE, 151 DUR_GRASPING_ROOTS, 152 DUR_SLEEP_IMMUNITY, 153 DUR_FIRE_VULN, 154 DUR_ELIXIR, 155 #if TAG_MAJOR_VERSION == 34 156 DUR_ELIXIR_MAGIC, 157 DUR_ANTENNAE_EXTEND, 158 #endif 159 DUR_TROGS_HAND, 160 DUR_BARBS, 161 DUR_POISON_VULN, 162 DUR_FROZEN, 163 DUR_SAP_MAGIC, 164 #if TAG_MAJOR_VERSION == 34 165 DUR_MAGIC_SAPPED, 166 #endif 167 DUR_PORTAL_PROJECTILE, 168 DUR_FORESTED, 169 DUR_DRAGON_CALL, 170 DUR_DRAGON_CALL_COOLDOWN, 171 #if TAG_MAJOR_VERSION == 34 172 DUR_ABJURATION_AURA, 173 #endif 174 DUR_MESMERISE_IMMUNE, 175 DUR_NO_POTIONS, 176 DUR_QAZLAL_FIRE_RES, 177 DUR_QAZLAL_COLD_RES, 178 DUR_QAZLAL_ELEC_RES, 179 DUR_QAZLAL_AC, 180 DUR_CORROSION, 181 #if TAG_MAJOR_VERSION == 34 182 DUR_FORTITUDE, 183 #endif 184 DUR_HORROR, 185 DUR_NO_SCROLLS, 186 #if TAG_MAJOR_VERSION == 34 187 DUR_NEGATIVE_VULN, 188 #endif 189 DUR_CLEAVE, 190 DUR_GOZAG_GOLD_AURA, 191 DUR_COLLAPSE, 192 DUR_BRAINLESS, 193 DUR_CLUMSY, 194 #if TAG_MAJOR_VERSION == 34 195 DUR_DEVICE_SURGE, 196 #endif 197 DUR_DOOM_HOWL, 198 #if TAG_MAJOR_VERSION == 34 199 DUR_DOOM_HOWL_IMMUNITY, 200 #endif 201 DUR_VERTIGO, 202 DUR_ANCESTOR_DELAY, 203 DUR_SANGUINE_ARMOUR, 204 #if TAG_MAJOR_VERSION == 34 205 DUR_NO_CAST, 206 #endif 207 DUR_CHANNEL_ENERGY, 208 DUR_SPWPN_PROTECTION, 209 DUR_NO_HOP, 210 DUR_HEAVENLY_STORM, 211 DUR_DEATHS_DOOR_COOLDOWN, 212 DUR_BERSERK_COOLDOWN, 213 DUR_RECITE_COOLDOWN, 214 DUR_ACROBAT, 215 DUR_SHAFT_IMMUNITY, 216 DUR_NOXIOUS_BOG, 217 DUR_FROZEN_RAMPARTS, 218 #if TAG_MAJOR_VERSION == 34 219 DUR_STABBING, 220 #endif 221 DUR_ATTRACTIVE, 222 DUR_LOCKED_DOWN, 223 DUR_WORD_OF_CHAOS_COOLDOWN, 224 DUR_SICKNESS, 225 DUR_BLINKBOLT_COOLDOWN, 226 NUM_DURATIONS 227 }; 228