1 #pragma once 2 3 #include "tag-version.h" 4 5 enum mutation_type 6 { 7 // body slot facets 8 MUT_ANTENNAE, // head 9 MUT_BIG_WINGS, 10 MUT_BEAK, // head 11 MUT_CLAWS, // hands 12 MUT_FANGS, 13 MUT_HOOVES, // feet 14 MUT_HORNS, // head 15 MUT_STINGER, 16 MUT_TALONS, // feet 17 MUT_TENTACLE_SPIKE, // Octopode only. 18 19 // scales 20 MUT_DISTORTION_FIELD, 21 MUT_ICY_BLUE_SCALES, 22 MUT_IRIDESCENT_SCALES, 23 MUT_LARGE_BONE_PLATES, 24 MUT_MOLTEN_SCALES, 25 #if TAG_MAJOR_VERSION == 34 26 MUT_ROUGH_BLACK_SCALES, 27 #endif 28 MUT_RUGGED_BROWN_SCALES, 29 MUT_SLIMY_GREEN_SCALES, 30 MUT_THIN_METALLIC_SCALES, 31 MUT_THIN_SKELETAL_STRUCTURE, 32 MUT_YELLOW_SCALES, 33 #if TAG_MAJOR_VERSION > 34 34 MUT_STURDY_FRAME, 35 MUT_SANGUINE_ARMOUR, 36 MUT_BIG_BRAIN, 37 MUT_SHARP_SCALES, 38 #endif 39 MUT_CAMOUFLAGE, 40 41 #if TAG_MAJOR_VERSION > 34 42 MUT_ACID_RESISTANCE, 43 #endif 44 MUT_ACUTE_VISION, 45 MUT_AGILE, 46 MUT_BERSERK, 47 #if TAG_MAJOR_VERSION == 34 48 MUT_BLINK, 49 MUT_BLURRY_VISION, 50 MUT_BREATHE_FLAMES, 51 MUT_BREATHE_POISON, 52 MUT_CARNIVOROUS, 53 #endif 54 MUT_CLARITY, 55 MUT_CLEVER, 56 MUT_CLUMSY, 57 #if TAG_MAJOR_VERSION > 34 58 MUT_COLD_BLOODED, 59 #endif 60 MUT_COLD_RESISTANCE, 61 #if TAG_MAJOR_VERSION > 34 62 MUT_COLD_VULNERABILITY, 63 #endif 64 #if TAG_MAJOR_VERSION == 34 65 MUT_CONSERVE_POTIONS, 66 MUT_CONSERVE_SCROLLS, 67 #endif 68 MUT_DEFORMED, 69 MUT_DEMONIC_GUARDIAN, 70 MUT_DETERIORATION, 71 MUT_DOPEY, 72 MUT_HEAT_RESISTANCE, 73 #if TAG_MAJOR_VERSION > 34 74 MUT_HEAT_VULNERABILITY, 75 #endif 76 #if TAG_MAJOR_VERSION == 34 77 MUT_HERBIVOROUS, 78 #endif 79 MUT_HURL_DAMNATION, 80 81 MUT_FAST, 82 #if TAG_MAJOR_VERSION == 34 83 MUT_FAST_METABOLISM, 84 MUT_FLEXIBLE_WEAK, 85 #endif 86 MUT_FRAIL, 87 MUT_FOUL_STENCH, 88 #if TAG_MAJOR_VERSION == 34 89 MUT_GOURMAND, 90 #endif 91 MUT_HIGH_MAGIC, 92 #if TAG_MAJOR_VERSION > 34 93 MUT_CONDENSATION_SHIELD, 94 MUT_DEMONIC_MAGIC, 95 MUT_HEX_ENHANCER, 96 MUT_SILENCE_AURA, 97 MUT_CORRUPTING_PRESENCE, 98 MUT_WORD_OF_CHAOS, 99 MUT_DEMONIC_WILL, 100 #endif 101 MUT_ICEMAIL, 102 MUT_IGNITE_BLOOD, 103 MUT_LOW_MAGIC, 104 MUT_STRONG_WILLED, 105 MUT_MUTATION_RESISTANCE, 106 MUT_NEGATIVE_ENERGY_RESISTANCE, 107 MUT_NIGHTSTALKER, 108 MUT_PASSIVE_FREEZE, 109 MUT_PASSIVE_MAPPING, 110 MUT_POISON_RESISTANCE, 111 MUT_POWERED_BY_DEATH, 112 MUT_POWERED_BY_PAIN, 113 MUT_REGENERATION, 114 MUT_ROBUST, 115 #if TAG_MAJOR_VERSION == 34 116 MUT_SAPROVOROUS, 117 #endif 118 MUT_SCREAM, 119 MUT_SHAGGY_FUR, 120 MUT_SHOCK_RESISTANCE, 121 #if TAG_MAJOR_VERSION > 34 122 MUT_SHOCK_VULNERABILITY, 123 #endif 124 MUT_SLOW, 125 MUT_INHIBITED_REGENERATION, 126 #if TAG_MAJOR_VERSION == 34 127 MUT_SLOW_METABOLISM, 128 #endif 129 MUT_SPINY, 130 MUT_SPIT_POISON, 131 #if TAG_MAJOR_VERSION == 34 132 MUT_STOCHASTIC_TORMENT_RESISTANCE, 133 #endif 134 MUT_STRONG, 135 #if TAG_MAJOR_VERSION == 34 136 MUT_STRONG_STIFF, 137 #endif 138 MUT_TELEPORT, 139 #if TAG_MAJOR_VERSION == 34 140 MUT_TELEPORT_CONTROL, 141 #endif 142 MUT_TORMENT_RESISTANCE, 143 MUT_TOUGH_SKIN, 144 MUT_WEAK, 145 MUT_WILD_MAGIC, 146 #if TAG_MAJOR_VERSION == 34 147 MUT_UNBREATHING, 148 #endif 149 MUT_ACIDIC_BITE, 150 MUT_EYEBALLS, 151 #if TAG_MAJOR_VERSION == 34 152 MUT_FOOD_JELLY, 153 #endif 154 MUT_GELATINOUS_BODY, 155 MUT_PSEUDOPODS, 156 MUT_TRANSLUCENT_SKIN, 157 MUT_EVOLUTION, 158 MUT_AUGMENTATION, 159 MUT_TENDRILS, 160 MUT_JELLY_GROWTH, 161 MUT_JELLY_MISSILE, 162 MUT_MANA_SHIELD, 163 MUT_MANA_REGENERATION, 164 MUT_MANA_LINK, 165 MUT_PETRIFICATION_RESISTANCE, 166 #if TAG_MAJOR_VERSION == 34 167 MUT_TRAMPLE_RESISTANCE, 168 MUT_CLING, 169 MUT_FUMES, 170 MUT_JUMP, 171 MUT_EXOSKELETON, 172 #endif 173 MUT_ANTIMAGIC_BITE, 174 MUT_NO_POTION_HEAL, 175 #if TAG_MAJOR_VERSION == 34 176 MUT_COLD_VULNERABILITY, 177 MUT_HEAT_VULNERABILITY, 178 #endif 179 MUT_BLACK_MARK, 180 #if TAG_MAJOR_VERSION == 34 181 MUT_SHOCK_VULNERABILITY, 182 MUT_COLD_BLOODED, 183 MUT_MIASMA_IMMUNITY, 184 MUT_FREEZING_CLOUD_IMMUNITY, 185 MUT_FLAME_CLOUD_IMMUNITY, 186 #endif 187 MUT_FORLORN, 188 MUT_SUBDUED_MAGIC, 189 MUT_DRINK_SAFETY, 190 MUT_READ_SAFETY, 191 MUT_MISSING_HAND, 192 MUT_NO_STEALTH, 193 MUT_NO_ARTIFICE, 194 MUT_NO_LOVE, 195 MUT_COWARDICE, 196 MUT_NO_DODGING, 197 MUT_NO_ARMOUR_SKILL, 198 MUT_NO_AIR_MAGIC, 199 #if TAG_MAJOR_VERSION == 34 200 MUT_NO_CHARM_MAGIC, 201 #endif 202 MUT_NO_CONJURATION_MAGIC, 203 MUT_NO_EARTH_MAGIC, 204 MUT_NO_FIRE_MAGIC, 205 MUT_NO_HEXES_MAGIC, 206 MUT_NO_ICE_MAGIC, 207 MUT_NO_NECROMANCY_MAGIC, 208 MUT_NO_POISON_MAGIC, 209 MUT_NO_SUMMONING_MAGIC, 210 MUT_NO_TRANSLOCATION_MAGIC, 211 MUT_NO_TRANSMUTATION_MAGIC, 212 MUT_PHYSICAL_VULNERABILITY, 213 MUT_SLOW_REFLEXES, 214 MUT_WEAK_WILLED, 215 MUT_ANTI_WIZARDRY, 216 217 #if TAG_MAJOR_VERSION == 34 218 MUT_SUSTAIN_ATTRIBUTES, 219 #endif 220 MUT_MP_WANDS, 221 MUT_UNSKILLED, 222 MUT_INEXPERIENCED, 223 MUT_PAWS, 224 MUT_NECRO_ENHANCER, 225 #if TAG_MAJOR_VERSION == 34 226 MUT_MUMMY_RESTORATION, 227 #endif 228 MUT_CONSTRICTING_TAIL, 229 MUT_TENGU_FLIGHT, 230 MUT_MISSING_EYE, 231 MUT_TEMPERATURE_SENSITIVITY, 232 #if TAG_MAJOR_VERSION == 34 233 MUT_STURDY_FRAME, 234 MUT_SANGUINE_ARMOUR, 235 #endif 236 MUT_HOP, 237 MUT_NO_REGENERATION, 238 MUT_STRONG_NOSE, 239 #if TAG_MAJOR_VERSION == 34 240 MUT_ACID_RESISTANCE, 241 #endif 242 MUT_ROLL, 243 MUT_ARMOURED_TAIL, 244 #if TAG_MAJOR_VERSION == 34 245 MUT_BIG_BRAIN, 246 MUT_SHARP_SCALES, 247 #endif 248 MUT_CURL, 249 #if TAG_MAJOR_VERSION == 34 250 MUT_CONDENSATION_SHIELD, 251 MUT_DEMONIC_MAGIC, 252 #endif 253 MUT_QUADRUMANOUS, 254 MUT_NO_DRINK, 255 MUT_REFLEXIVE_HEADBUTT, 256 MUT_STEAM_RESISTANCE, 257 MUT_NO_GRASPING, 258 MUT_NO_ARMOUR, 259 MUT_MULTILIVED, 260 MUT_DISTRIBUTED_TRAINING, 261 MUT_NIMBLE_SWIMMER, 262 MUT_TENTACLE_ARMS, 263 MUT_VAMPIRISM, 264 MUT_MERTAIL, 265 MUT_FLOAT, 266 MUT_INNATE_CASTER, 267 MUT_HP_CASTING, 268 MUT_FLAT_HP, 269 MUT_ENGULF, 270 #if TAG_MAJOR_VERSION == 34 271 MUT_HEX_ENHANCER, 272 MUT_SILENCE_AURA, 273 MUT_CORRUPTING_PRESENCE, 274 MUT_WORD_OF_CHAOS, 275 MUT_DEMONIC_WILL, 276 #endif 277 MUT_DAYSTALKER, 278 MUT_NOISE_DAMPENING, 279 NUM_MUTATIONS, 280 CATEGORY_MUTATIONS, 281 RANDOM_MUTATION = CATEGORY_MUTATIONS, 282 RANDOM_XOM_MUTATION, 283 RANDOM_GOOD_MUTATION, 284 RANDOM_BAD_MUTATION, 285 RANDOM_SLIME_MUTATION, 286 RANDOM_NON_SLIME_MUTATION, 287 RANDOM_CORRUPT_MUTATION, 288 RANDOM_QAZLAL_MUTATION, 289 MUT_NON_MUTATION, 290 }; 291