//////////////////////////////////////////////////////////////
//Wolfshade MUD server
//Copyright (C) 1999 Demetrius and John Comes
//
//This program is free software; you can redistribute it and/or
//modify it under the terms of the GNU General Public License
//as published by the Free Software Foundation; either version 2
//of the License, or (at your option) any later version.
//
//This program is distributed in the hope that it will be useful,
//but WITHOUT ANY WARRANTY; without even the implied warranty of
//MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
//GNU General Public License for more details.
//
//You should have received a copy of the GNU General Public License
//along with this program; if not, write to the Free Software
//Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
//////////////////////////////////////////////////////////////
#define CNUL ""
/* Plain Colors has the CNRM before it to reset color!*/
#define CNRM "\x1B[0;0m" /* &n */
#define CRED "\x1B[0;0m\x1B[31m" /* &r */
#define CGRN "\x1B[0;0m\x1B[32m" /* &g */
#define CYEL "\x1B[0;0m\x1B[33m" /* &y */
#define CBLU "\x1B[0;0m\x1B[34m" /* &b */
#define CMAG "\x1B[0;0m\x1B[35m" /* &m */
#define CCYN "\x1B[0;0m\x1B[36m" /* &c */
#define CWHT "\x1B[0;0m\x1B[37m" /* &w */
#define CBLK "\x1B[0;0m\x1B[30m" /* &l */
/* Bold Colors */
#define BRED "\x1B[1;31m" /* &R */
#define BGRN "\x1B[1;32m" /* &G */
#define BYEL "\x1B[1;33m" /* &Y */
#define BBLU "\x1B[1;34m" /* &B */
#define BMAG "\x1B[1;35m" /* &M */
#define BCYN "\x1B[1;36m" /* &C */
#define BWHT "\x1B[1;37m" /* &W */
#define BBLK "\x1B[1;30m" /* &L */
/* Backgrounds */
#define BKRED "\x1B[41m" /* &e */
#define BKGRN "\x1B[42m" /* &k */
#define BKYEL "\x1B[43m" /* &p */
#define BKBLU "\x1B[44m" /* &u */
#define BKMAG "\x1B[45m" /* &a */
#define BKCYN "\x1B[46m" /* &f */
#define BKWHT "\x1B[47m" /* &h */
#define BKBLK "\x1B[40m" /* &i */
/* Underline, Flashing */
#define UNDER "\x1B[4m" /* &U */
#define FLASH "\x1B[5m" /* &F */
//const char *COLORLIST[] = {CNRM, CRED, CGRN, CYEL, CBLU, CMAG, CCYN, CWHT, CBLK,
// BRED, BGRN, BYEL, BBLU, BMAG, BCYN, BWHT, BBLK,
// BKRED,BKGRN,BKYEL,BKBLU,BKMAG,BKCYN,BKWHT,BKBLK,
// UNDER,FLASH};
//we'll use a switch so we can use letters
#define MAX_COLORS 26