1 #pragma once 2 3 enum seen_context_type 4 { 5 SC_NONE, 6 SC_JUST_SEEN, // has already been announced this turn 7 SC_NEWLY_SEEN, // regular walking into view 8 SC_ALREADY_SEEN, // wasn't a threat before, is now 9 SC_TELEPORT_IN, 10 SC_FISH_SURFACES, // water/lava-only 11 SC_NONSWIMMER_SURFACES_FROM_DEEP, // impossible?!? 12 SC_UNCHARM, 13 SC_DOOR, // they opened a door 14 SC_GATE, // ... or a big door 15 SC_LEAP_IN, // leaps into view 16 SC_UPSTAIRS, // comes up the stairs 17 SC_DOWNSTAIRS, // comes down the stairs 18 SC_ARCH, // through the gate 19 SC_ABYSS, // abyss creation 20 SC_THROWN_IN, // thrown into view from the monster throw ability 21 }; 22