1/* SCCS Id: @(#)color.h 3.4 1992/02/02 */ 2/* Copyright (c) Steve Linhart, Eric Raymond, 1989. */ 3/* NetHack may be freely redistributed. See license for details. */ 4 5#ifndef COLOR_H 6#define COLOR_H 7 8/* 9 * The color scheme used is tailored for an IBM PC. It consists of the 10 * standard 8 colors, folowed by their bright counterparts. There are 11 * exceptions, these are listed below. Bright black doesn't mean very 12 * much, so it is used as the "default" foreground color of the screen. 13 */ 14#define CLR_BLACK 0 15#define CLR_RED 1 16#define CLR_GREEN 2 17#define CLR_BROWN 3 /* on IBM, low-intensity yellow is brown */ 18#define CLR_BLUE 4 19#define CLR_MAGENTA 5 20#define CLR_CYAN 6 21#define CLR_GRAY 7 /* low-intensity white */ 22#define NO_COLOR 8 23#define CLR_ORANGE 9 24#define CLR_BRIGHT_GREEN 10 25#define CLR_YELLOW 11 26#define CLR_BRIGHT_BLUE 12 27#define CLR_BRIGHT_MAGENTA 13 28#define CLR_BRIGHT_CYAN 14 29#define CLR_WHITE 15 30#define CLR_MAX 16 31 32/* The "half-way" point for tty based color systems. This is used in */ 33/* the tty color setup code. (IMHO, it should be removed - dean). */ 34#define BRIGHT 8 35 36/* these can be configured */ 37#define HI_OBJ CLR_MAGENTA 38#define HI_METAL CLR_CYAN 39#define HI_COPPER CLR_YELLOW 40#define HI_SILVER CLR_GRAY 41#define HI_GOLD CLR_YELLOW 42#define HI_LEATHER CLR_BROWN 43#define HI_CLOTH CLR_BROWN 44#define HI_ORGANIC CLR_BROWN 45#define HI_WOOD CLR_BROWN 46#define HI_PAPER CLR_WHITE 47#define HI_GLASS CLR_BRIGHT_CYAN 48#define HI_MINERAL CLR_GRAY 49#define DRAGON_SILVER CLR_BRIGHT_CYAN 50#define HI_ZAP CLR_BRIGHT_BLUE 51 52#endif /* COLOR_H */ 53