/* Color definition for portable colors */ /* Change those to fit to your MUD */ /* if you do not have color at all, just change all to be "" */ /* Foreground colors */ #define RED "&r" #define BLUE "&l" #define GREEN "&g" #define BLACK "&b" #define WHITE "&w" #define MAGENTA "&m" /* purple? */ #define YELLOW "&y" #define CYAN "&c" /* Background colors */ #define RED_BG "&R" #define BLUE_BG "&L" #define GREEN_BG "&G" #define BLACK_BG "&B" #define WHITE_BG "&W" #define MAGENTA_BG "&M" #define YELLOW_BG "&Y" #define CYAN_BG "&C" /* Other codes */ #define BOLD "&@" #define NO_COLOR "&*" /* Default color */ #define BLINK "&!" #define REVERSE "&+" #define TILDE "&-" #define COLOR_FOREGROUND 7 /* & with color_t to get foreground color */ typedef enum { color_white = 0, /* 000 */ color_black = 1, /* 001 */ color_red = 2, /* 010 */ color_blue = 3, /* 011 */ color_green = 4, /* 100 */ color_magenta = 5, /* 101 */ color_yellow = 6, /* 110 */ color_cyan = 7, /* 111 */ color_bold = 8 /* 1000 - to safely AND with the other enums */ } color_t;