#ifndef _SCRSYMS_H_8fdcf9a7_ #define _SCRSYMS_H_8fdcf9a7_ /* * On-screen display symbols for various things. These do not include * things like objects - basically, if it can ever move, it shouldn't * be one of these. * * For the sake of clarity when investigating bugs, the _UNKN_ symbols * should be (a) all distinct from one another and (b) entirely * disjoint from the non-_UNKN_ symbols. The code will not break if * this is violated, but debugging output may be ambiguous. */ #define SYM_ROCK ' ' #define SYM_UWALL 'U' /* visible only from debugging mode */ #define SYM_USWALL 'S' /* visible only from debugging mode */ #define SYM_UVWALL 'V' /* visible only from debugging mode */ #define SYM_HWALL '-' #define SYM_VWALL '|' #define SYM_TWALL '+' #define SYM_UNKN_WALL 'W' /* player should never see this one */ #define SYM_USDOOR '&' /* visible only from debugging mode */ #define SYM_HSDOOR '=' /* visible only from debugging mode */ #define SYM_VSDOOR '!' /* visible only from debugging mode */ #define SYM_TSDOOR '$' /* visible only from debugging mode */ #define SYM_UNKN_SDOOR '@' /* visible only from debugging mode */ #define SYM_STAIRS_U '<' #define SYM_STAIRS_D '>' #define SYM_JUSTCAVE '.' #define SYM_UNKN_CAVE 'C' /* player should never see this one */ #define SYM_OOS '\\' /* player should never see this one */ #define SYM_GATE_IN '_' #define SYM_GATE_OUT '_' #define SYM_UNKN_GATE 'G' /* player should never see this one */ #define SYM_CHDOOR '#' #define SYM_CVDOOR '#' #define SYM_OHDOOR '`' #define SYM_OVDOOR '`' #define SYM_UNKN_DOOR 'D' /* player should never see this one */ #define SYM_UNKN_TYPE '?' /* player should never see this one */ #endif