1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124
|
#pragma once
enum beam_type // bolt::flavour
{
BEAM_NONE,
BEAM_MISSILE,
BEAM_MMISSILE, // and similarly irresistible things
BEAM_FIRE,
BEAM_FIRST_RANDOM = BEAM_FIRE,
BEAM_COLD,
BEAM_MAGIC,
BEAM_ELECTRICITY,
BEAM_POISON,
BEAM_NEG,
BEAM_ACID,
BEAM_LAST_RANDOM = BEAM_ACID,
BEAM_MIASMA,
BEAM_WATER,
BEAM_SPORE,
BEAM_POISON_ARROW,
BEAM_DAMNATION,
BEAM_STICKY_FLAME,
BEAM_STEAM,
BEAM_ENERGY,
BEAM_HOLY,
BEAM_FRAG,
BEAM_LAVA,
BEAM_ICE,
BEAM_THUNDER,
BEAM_STUN_BOLT,
BEAM_DESTRUCTION,
BEAM_RANDOM, // currently translates into FIRE..ACID
BEAM_CHAOS,
BEAM_UNRAVELLED_MAGIC,
BEAM_LIGHT,
BEAM_DEVASTATION,
BEAM_UMBRAL_TORCHLIGHT,
BEAM_FOUL_FLAME,
BEAM_CRYSTALLIZING,
BEAM_WARPING,
BEAM_QAZLAL,
BEAM_HAEMOCLASM,
BEAM_BLOODRITE,
BEAM_SEISMIC,
BEAM_BOLAS,
BEAM_MERCURY,
BEAM_BAT_CLOUD,
// Enchantments
BEAM_SLOW,
BEAM_FIRST_ENCHANTMENT = BEAM_SLOW,
BEAM_HASTE,
BEAM_MIGHT,
BEAM_HEALING,
BEAM_PARALYSIS,
BEAM_CONFUSION,
BEAM_INVISIBILITY,
BEAM_DIGGING,
BEAM_TELEPORT,
BEAM_POLYMORPH,
BEAM_MALMUTATE,
BEAM_CHARM,
BEAM_BANISH,
BEAM_PAIN,
BEAM_DISPEL_UNDEAD,
BEAM_MINDBURST,
BEAM_BLINK,
BEAM_BLINK_CLOSE,
BEAM_BECKONING,
BEAM_PETRIFY,
BEAM_CORONA,
BEAM_PORKALATOR,
BEAM_HIBERNATION,
BEAM_BERSERK,
BEAM_SLEEP,
BEAM_INNER_FLAME,
BEAM_SENTINEL_MARK,
BEAM_DIMENSION_ANCHOR,
BEAM_VULNERABILITY,
BEAM_MALIGN_OFFERING,
BEAM_VIRULENCE,
BEAM_AGILITY,
BEAM_SAP_MAGIC,
BEAM_DRAIN_MAGIC,
BEAM_TUKIMAS_DANCE,
BEAM_RESISTANCE,
BEAM_UNRAVELLING,
BEAM_SHARED_PAIN,
BEAM_IRRESISTIBLE_CONFUSION,
BEAM_INFESTATION,
BEAM_AGONY,
BEAM_VILE_CLUTCH,
BEAM_ROOTS,
BEAM_VAMPIRIC_DRAINING,
BEAM_CONCENTRATE_VENOM,
BEAM_ENFEEBLE,
BEAM_SOUL_SPLINTER,
BEAM_VITRIFY,
BEAM_VITRIFYING_GAZE,
BEAM_WEAKNESS,
BEAM_CURSE_OF_AGONY,
BEAM_RIMEBLIGHT,
BEAM_SHADOW_TORPOR,
BEAM_DOUBLE_HEALTH,
BEAM_VEX,
BEAM_LAST_ENCHANTMENT = BEAM_VEX,
BEAM_MEPHITIC,
BEAM_AIR,
BEAM_PETRIFYING_CLOUD,
BEAM_ENSNARE,
BEAM_DEATH_RATTLE,
BEAM_LAST_REAL = BEAM_DEATH_RATTLE,
// For getting the visual effect of a beam.
BEAM_VISUAL,
BEAM_TORMENT_DAMAGE, // Pseudo-beam for damage flavour.
BEAM_FIRST_PSEUDO = BEAM_TORMENT_DAMAGE,
NUM_BEAMS
};
|