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