1 enum direction { 2 UP, RIGHT, DOWN, LEFT, IN, SHIFT, NONE 3 }; 4 5 enum fronttype { 6 NOTSOLIDB=-1, SOLID, SOLIDF, BERETONLYF, OBJONLYF, NOTSOLIDF 7 }; 8 9 enum bordertype { 10 U, R, D, L, UR, DR, DL, UL, 11 URDOT, DRDOT, DLDOT, ULDOT, UD, LR, NU, NR, ND, NL, ALL, 12 DLWDOT, ULWDOT, URWDOT, DRWDOT, UWLDOT, UWRDOT, 13 RWUDOT, RWDDOT, DWLDOT, DWRDOT, LWUDOT, LWDDOT, 14 UW2DOTS, RW2DOTS, DW2DOTS, LW2DOTS, ALLDOTS, 15 NULDOT, NURDOT, NDRDOT, NDLDOT, UDOTS, RDOTS, DDOTS, LDOTS, 16 ULDRDOTS, URDLDOTS, BLANK 17 }; 18 19 enum filltype { 20 EMPTY, WHITEFUZZ, ORANGEFUZZ, BLUEFUZZ, GREENFUZZ, 21 REDFUZZ, WHITEFUZZSEE, ORANGEFUZZSEE, BLUEFUZZSEE, GREENFUZZSEE, 22 OBJONLY, BERETONLY, CHOICEONLY, GLASS, 23 PURPLETILE, REDTILE, GREENTILE, WHITETILE, 24 PURPLETILESEE, REDTILESEE, GREENTILESEE, WHITETILESEE, 25 CLEAR, HORIZWOOD, VERTWOOD, SPIKEU, SPIKER, SPIKED, SPIKEL, 26 REDFUZZSEE, WHITESPIRAL, GREENSPIRAL, BLUESPIRAL, REDSPIRAL, 27 PURPLESPIRAL, WHITESPRSEE, GREENSPRSEE, BLUESPRSEE, REDSPRSEE, 28 PURPLESPRSEE, MOVERU, MOVERR, MOVERD, MOVERL, REDCARPET, 29 GREENCARPET, PURPLECARPET, ORANGECARPET, BLUECARPET, 30 REDSEECRPT, GREENSEECRPT, PURPLESEECRPT, ORANGESEECRPT, 31 BLUESEECRPT, BLACKTILE, BLACKTILESEE, ANTITILE, DARKNESSTILE, 32 33 MAPTILE=73, 34 TILEMAX=93 35 }; 36 37