1 #pragma once 2 3 #include "tag-version.h" 4 5 enum trap_type 6 { 7 TRAP_DART, 8 TRAP_ARROW, 9 TRAP_SPEAR, 10 #if TAG_MAJOR_VERSION > 34 11 TRAP_DISPERSAL, 12 TRAP_TELEPORT, 13 #endif 14 TRAP_TELEPORT_PERMANENT, 15 TRAP_ALARM, 16 TRAP_BLADE, 17 TRAP_BOLT, 18 TRAP_NET, 19 TRAP_ZOT, 20 #if TAG_MAJOR_VERSION == 34 21 TRAP_NEEDLE, 22 #endif 23 TRAP_SHAFT, 24 TRAP_GOLUBRIA, 25 TRAP_PLATE, 26 TRAP_WEB, 27 #if TAG_MAJOR_VERSION == 34 28 TRAP_GAS, 29 TRAP_TELEPORT, 30 TRAP_SHADOW, 31 TRAP_SHADOW_DORMANT, 32 TRAP_DISPERSAL, 33 #endif 34 NUM_TRAPS, 35 TRAP_MAX_REGULAR = TRAP_SHAFT, 36 TRAP_UNASSIGNED = 100, 37 #if TAG_MAJOR_VERSION == 34 38 TRAP_UNUSED1, // was TRAP_INDEPTH 39 TRAP_UNUSED2, // was TRAP_NOTELEPORT 40 #endif 41 TRAP_RANDOM, 42 }; 43