//////////////////////////////////////////////////////////////
//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