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