summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/defines.h
diff options
context:
space:
mode:
authorAdam Borowski <kilobyte@angband.pl>2009-11-14 14:18:44 +0100
committerAdam Borowski <kilobyte@angband.pl>2009-11-14 14:20:27 +0100
commitdafed8ff1677c730b96e203d565b21738e8acc02 (patch)
tree3709028b880102a8af7753d35865d2e7f8b6a403 /crawl-ref/source/defines.h
parentba1b899ac134798fbc6801627649a138f55b187c (diff)
downloadcrawl-ref-dafed8ff1677c730b96e203d565b21738e8acc02.tar.gz
crawl-ref-dafed8ff1677c730b96e203d565b21738e8acc02.zip
Remove #include <conio.h> from all over the place. Convert COLORS to an enum.
Diffstat (limited to 'crawl-ref/source/defines.h')
-rw-r--r--crawl-ref/source/defines.h54
1 files changed, 27 insertions, 27 deletions
diff --git a/crawl-ref/source/defines.h b/crawl-ref/source/defines.h
index 8da0d7cd2b..382eacb187 100644
--- a/crawl-ref/source/defines.h
+++ b/crawl-ref/source/defines.h
@@ -4,9 +4,6 @@
* Written by: Linley Henzel
*
* Abstract: A variety of miscellaneous constant values are found here.
- * I think we should move the colors into an enum or something
- * because there are in numerical order. But I'm too lazy to
- * do it myself.
*
* Copyright © 1999 Brian Robinson. // Me? How come?
*/
@@ -191,33 +188,36 @@ const int MAX_SEC_ENCHANT = 2;
// colors, such pretty colors ...
#ifndef TARGET_OS_DOS
- #define BLACK 0
- #define BLUE 1
- #define GREEN 2
- #define CYAN 3
- #define RED 4
- #define MAGENTA 5
- #define BROWN 6
- #define LIGHTGREY 7
- #define DARKGREY 8
- #define LIGHTBLUE 9
- #define LIGHTGREEN 10
- #define LIGHTCYAN 11
- #define LIGHTRED 12
- #define LIGHTMAGENTA 13
- #define YELLOW 14
- #define WHITE 15
-
- #define LIGHTGRAY LIGHTGREY
- #define DARKGRAY DARKGREY
+// The order is important (IRGB bit patterns).
+enum COLORS
+{
+ BLACK,
+ BLUE,
+ GREEN,
+ CYAN,
+ RED,
+ MAGENTA,
+ BROWN,
+ LIGHTGRAY,
+ LIGHTGREY = LIGHTGRAY,
+ DARKGRAY,
+ DARKGREY = DARKGRAY,
+ LIGHTBLUE,
+ LIGHTGREEN,
+ LIGHTCYAN,
+ LIGHTRED,
+ LIGHTMAGENTA,
+ YELLOW,
+ WHITE,
+ MAX_TERM_COLOUR
+};
#else
- #include <conio.h>
- #define LIGHTGREY LIGHTGRAY
- #define DARKGREY DARKGRAY
+# include <conio.h>
+# define LIGHTGREY LIGHTGRAY
+# define DARKGREY DARKGRAY
+# define MAX_TERM_COLOUR 16
#endif
-#define MAX_TERM_COLOUR 16
-
// Colour options... these are used as bit flags along with the colour
// value in the low byte.