1 #pragma once 2 3 #include "tag-version.h" 4 5 enum daction_type 6 { 7 #if TAG_MAJOR_VERSION == 34 8 DACT_ALLY_HOLY, 9 DACT_ALLY_UNHOLY_EVIL, 10 DACT_ALLY_UNCLEAN_CHAOTIC, 11 DACT_ALLY_SPELLCASTER, 12 #endif 13 DACT_ALLY_YRED_SLAVE, 14 DACT_ALLY_BEOGH, // both orcs and demons summoned by high priests 15 DACT_ALLY_SLIME, 16 DACT_ALLY_PLANT, 17 18 NUM_DACTION_COUNTERS, 19 20 // Leave space for new counters, as they need to be at the start. 21 DACT_OLD_CHARMD_SOULS_POOF = 16, 22 #if TAG_MAJOR_VERSION == 34 23 DACT_HOLY_NEW_ATTEMPT, 24 #else 25 DACT_SLIME_NEW_ATTEMPT, 26 #endif 27 #if TAG_MAJOR_VERSION == 34 28 DACT_HOLY_PETS_GO_NEUTRAL, 29 DACT_ALLY_TROG, 30 DACT_RECLAIM_DECKS, 31 #endif 32 DACT_REAUTOMAP, 33 DACT_REMOVE_JIYVA_ALTARS, 34 DACT_PIKEL_MINIONS, 35 DACT_ROT_CORPSES, 36 #if TAG_MAJOR_VERSION == 34 37 DACT_TOMB_CTELE, 38 DACT_SLIME_NEW_ATTEMPT, 39 #endif 40 DACT_KIRKE_HOGS, 41 #if TAG_MAJOR_VERSION == 34 42 DACT_END_SPIRIT_HOWL, 43 #endif 44 DACT_GOLD_ON_TOP, 45 DACT_BRIBE_TIMEOUT, 46 DACT_REMOVE_GOZAG_SHOPS, 47 DACT_SET_BRIBES, 48 #if TAG_MAJOR_VERSION == 34 49 DACT_ALLY_MAKHLEB, 50 DACT_ALLY_SACRIFICE_LOVE, 51 #endif 52 DACT_ALLY_HEPLIAKLQANA, 53 DACT_UPGRADE_ANCESTOR, 54 NUM_DACTIONS, 55 // If you want to add a new daction, you need to 56 // add a corresponding entry to *daction_names[] 57 // of dactions.cc to avoid breaking the debug build 58 }; 59