source/
source/bounty/
source/challenge/
source/gods/
source/log/
source/mobprogs/
source/player/
source/savemud/
#ifndef _ANSI_
#define _ANSI_

#define ANSI_ESCAPE "[0"
#define ANSI_NORMAL ";0"
#define ANSI_UNDERL ";4"
#define ANSI_BLINK  ";5"
#define ANSI_INVERS ";7"

#define ANSI_BLACK  ";30"
#define ANSI_RED    ";31"
#define ANSI_GREEN  ";32"
#define ANSI_YELLOW ";33"
#define ANSI_BLUE   ";34"
#define ANSI_PURPLE ";35"
#define ANSI_CYAN   ";36"
#define ANSI_WHITE  ";37"
#define ANSI_BOLD_BLACK  ";1;30"
#define ANSI_BOLD_RED    ";1;31"
#define ANSI_BOLD_GREEN  ";1;32"
#define ANSI_BOLD_YELLOW ";1;33"
#define ANSI_BOLD_BLUE   ";1;34"
#define ANSI_BOLD_PURPLE ";1;35"
#define ANSI_BOLD_CYAN   ";1;36"
#define ANSI_BOLD_WHITE  ";1;37"
                            
#define ANSI_BLINK_BLACK  ";5;30"
#define ANSI_BLINK_RED    ";5;31"
#define ANSI_BLINK_GREEN  ";5;32"
#define ANSI_BLINK_YELLOW ";5;33"
#define ANSI_BLINK_BLUE   ";5;34"
#define ANSI_BLINK_PURPLE ";5;35"
#define ANSI_BLINK_CYAN   ";5;36"
#define ANSI_BLINK_WHITE  ";5;37"
#define ANSI_BLINK_BOLD_BLACK  ";1;5;30"
#define ANSI_BLINK_BOLD_RED    ";1;5;31"
#define ANSI_BLINK_BOLD_GREEN  ";1;5;32"
#define ANSI_BLINK_BOLD_YELLOW ";1;5;33"
#define ANSI_BLINK_BOLD_BLUE   ";1;5;34"
#define ANSI_BLINK_BOLD_PURPLE ";1;5;35"
#define ANSI_BLINK_BOLD_CYAN   ";1;5;36"
#define ANSI_BLINK_BOLD_WHITE  ";1;5;37"
                            
#define ANSI_UNDER_BLACK  ";4;30"
#define ANSI_UNDER_RED    ";4;31"
#define ANSI_UNDER_GREEN  ";4;32"
#define ANSI_UNDER_YELLOW ";4;33"
#define ANSI_UNDER_BLUE   ";4;34"
#define ANSI_UNDER_PURPLE ";4;35"
#define ANSI_UNDER_CYAN   ";4;36"
#define ANSI_UNDER_WHITE  ";4;37"
#define ANSI_UNDER_BOLD_BLACK  ";1;4;30"
#define ANSI_UNDER_BOLD_RED    ";1;4;31"
#define ANSI_UNDER_BOLD_GREEN  ";1;4;32"
#define ANSI_UNDER_BOLD_YELLOW ";1;4;33"
#define ANSI_UNDER_BOLD_BLUE   ";1;4;34"
#define ANSI_UNDER_BOLD_PURPLE ";1;4;35"
#define ANSI_UNDER_BOLD_CYAN   ";1;4;36"
#define ANSI_UNDER_BOLD_WHITE  ";1;4;37"

#define ANSI_BLINK_UNDER_BLACK  ";5;4;30"
#define ANSI_BLINK_UNDER_RED    ";5;4;31"
#define ANSI_BLINK_UNDER_GREEN  ";5;4;32"
#define ANSI_BLINK_UNDER_YELLOW ";5;4;33"
#define ANSI_BLINK_UNDER_BLUE   ";5;4;34"
#define ANSI_BLINK_UNDER_PURPLE ";5;4;35"
#define ANSI_BLINK_UNDER_CYAN   ";5;4;36"
#define ANSI_BLINK_UNDER_WHITE  ";5;4;37"
#define ANSI_BLINK_UNDER_BOLD_BLACK  ";1;5;4;30"
#define ANSI_BLINK_UNDER_BOLD_RED    ";1;5;4;31"
#define ANSI_BLINK_UNDER_BOLD_GREEN  ";1;5;4;32"
#define ANSI_BLINK_UNDER_BOLD_YELLOW ";1;5;4;33"
#define ANSI_BLINK_UNDER_BOLD_BLUE   ";1;5;4;34"
#define ANSI_BLINK_UNDER_BOLD_PURPLE ";1;5;4;35"
#define ANSI_BLINK_UNDER_BOLD_CYAN   ";1;5;4;36"
#define ANSI_BLINK_UNDER_BOLD_WHITE  ";1;5;4;37"
                            
#define ANSI_CLS    ""
#define ANSI_HOME   ""
#endif

char *color_table[]=
{
  ANSI_NORMAL,
  ANSI_RED,
  ANSI_GREEN,
  ANSI_YELLOW,
  ANSI_BLUE,
  ANSI_PURPLE,
  ANSI_CYAN,
  ANSI_WHITE,
  ANSI_BLACK,
  ANSI_BOLD_RED,
  ANSI_BOLD_GREEN,
  ANSI_BOLD_YELLOW,
  ANSI_BOLD_BLUE,
  ANSI_BOLD_PURPLE,
  ANSI_BOLD_CYAN,
  ANSI_BOLD_WHITE,
  ANSI_BOLD_BLACK,
  ANSI_BLINK_RED,
  ANSI_BLINK_GREEN,
  ANSI_BLINK_YELLOW,
  ANSI_BLINK_BLUE,
  ANSI_BLINK_PURPLE,
  ANSI_BLINK_CYAN,
  ANSI_BLINK_WHITE,
  ANSI_BLINK_BLACK,
  ANSI_BLINK_BOLD_RED,
  ANSI_BLINK_BOLD_GREEN,
  ANSI_BLINK_BOLD_YELLOW,
  ANSI_BLINK_BOLD_BLUE,
  ANSI_BLINK_BOLD_PURPLE,
  ANSI_BLINK_BOLD_CYAN,
  ANSI_BLINK_BOLD_WHITE,
  ANSI_BLINK_BOLD_BLACK,
  ANSI_UNDER_RED,
  ANSI_UNDER_GREEN,
  ANSI_UNDER_YELLOW,
  ANSI_UNDER_BLUE,
  ANSI_UNDER_PURPLE,
  ANSI_UNDER_CYAN,
  ANSI_UNDER_WHITE,
  ANSI_UNDER_BLACK,
  ANSI_UNDER_BOLD_RED,
  ANSI_UNDER_BOLD_GREEN,
  ANSI_UNDER_BOLD_YELLOW,
  ANSI_UNDER_BOLD_BLUE,
  ANSI_UNDER_BOLD_PURPLE,
  ANSI_UNDER_BOLD_CYAN,
  ANSI_UNDER_BOLD_WHITE,
  ANSI_UNDER_BOLD_BLACK,
  ANSI_BLINK_UNDER_RED,
  ANSI_BLINK_UNDER_GREEN,
  ANSI_BLINK_UNDER_YELLOW,
  ANSI_BLINK_UNDER_BLUE,
  ANSI_BLINK_UNDER_PURPLE,
  ANSI_BLINK_UNDER_CYAN,
  ANSI_BLINK_UNDER_WHITE,
  ANSI_BLINK_UNDER_BLACK,
  ANSI_BLINK_UNDER_BOLD_RED,
  ANSI_BLINK_UNDER_BOLD_GREEN,
  ANSI_BLINK_UNDER_BOLD_YELLOW,
  ANSI_BLINK_UNDER_BOLD_BLUE,
  ANSI_BLINK_UNDER_BOLD_PURPLE,
  ANSI_BLINK_UNDER_BOLD_CYAN,
  ANSI_BLINK_UNDER_BOLD_WHITE,
  ANSI_BLINK_UNDER_BOLD_BLACK,
  0
};