1 /** 2 * @file 3 * @brief Kill method enum. 4 **/ 5 6 #pragma once 7 8 // Keep in sync with names in hiscores.cc. 9 // Note that you can't ever remove entries from here -- not even when a major 10 // save tag is bumped, or listing scores will break. The order doesn't matter. 11 enum kill_method_type 12 { 13 KILLED_BY_MONSTER, 14 KILLED_BY_POISON, 15 KILLED_BY_CLOUD, 16 KILLED_BY_BEAM, 17 KILLED_BY_LAVA, 18 KILLED_BY_WATER, 19 KILLED_BY_STUPIDITY, 20 KILLED_BY_WEAKNESS, 21 KILLED_BY_CLUMSINESS, 22 KILLED_BY_TRAP, 23 KILLED_BY_LEAVING, 24 KILLED_BY_WINNING, 25 KILLED_BY_QUITTING, 26 KILLED_BY_WIZMODE, 27 KILLED_BY_DRAINING, 28 KILLED_BY_STARVATION, 29 KILLED_BY_FREEZING, 30 KILLED_BY_BURNING, 31 KILLED_BY_WILD_MAGIC, 32 KILLED_BY_XOM, 33 KILLED_BY_ROTTING, 34 KILLED_BY_TARGETING, 35 KILLED_BY_DEATH_EXPLOSION, 36 KILLED_BY_TSO_SMITING, 37 KILLED_BY_PETRIFICATION, 38 KILLED_BY_SOMETHING, 39 KILLED_BY_FALLING_DOWN_STAIRS, 40 KILLED_BY_ACID, 41 KILLED_BY_CURARE, 42 KILLED_BY_BEOGH_SMITING, 43 KILLED_BY_DIVINE_WRATH, 44 KILLED_BY_BOUNCE, 45 KILLED_BY_REFLECTION, 46 KILLED_BY_SELF_AIMED, 47 KILLED_BY_FALLING_THROUGH_GATE, 48 KILLED_BY_DISINT, 49 KILLED_BY_HEADBUTT, 50 KILLED_BY_ROLLING, 51 KILLED_BY_MIRROR_DAMAGE, 52 KILLED_BY_SPINES, 53 KILLED_BY_FRAILTY, 54 KILLED_BY_BARBS, 55 KILLED_BY_BEING_THROWN, 56 KILLED_BY_COLLISION, 57 KILLED_BY_ZOT, 58 KILLED_BY_CONSTRICTION, 59 NUM_KILLBY 60 }; 61