From 7cf916bdb90e3aef61c3704a5792f6b6077ec3c7 Mon Sep 17 00:00:00 2001 From: IronClawTrem Date: Fri, 13 Dec 2019 17:01:12 +0000 Subject: add new chat colours --- src/qcommon/q_math.c | 35 +++++++++++++++++++++++++---------- src/qcommon/q_shared.h | 48 ++++++++++++++++++++++++++++++++++++------------ 2 files changed, 61 insertions(+), 22 deletions(-) (limited to 'src') diff --git a/src/qcommon/q_math.c b/src/qcommon/q_math.c index 196d2f5..daac629 100644 --- a/src/qcommon/q_math.c +++ b/src/qcommon/q_math.c @@ -47,17 +47,32 @@ vec4_t colorWhite = {1, 1, 1, 1}; vec4_t colorLtGrey = {0.75, 0.75, 0.75, 1}; vec4_t colorMdGrey = {0.5, 0.5, 0.5, 1}; vec4_t colorDkGrey = {0.25, 0.25, 0.25, 1}; - -vec4_t g_color_table[8] = +vec4_t colorOrange = {1, 0.65, 0, 1}; +vec4_t colorPurple = {0.5, 0, 0.5, 1}; +vec4_t colorTeal = {0, 0.31, 0.31, 1}; +vec4_t colorPink = {1, 0.75, 0.80, 1}; +vec4_t colorChocolate = {0.82, 0.41, 0.12, 1}; +vec4_t colorGold = {1, 0.84, 0, 1}; +vec4_t colorIndigo = {0.29, 0, 0.51, 1}; + +vec4_t g_color_table[16] = { - {0.0, 0.0, 0.0, 1.0}, - {1.0, 0.0, 0.0, 1.0}, - {0.0, 1.0, 0.0, 1.0}, - {1.0, 1.0, 0.0, 1.0}, - {0.0, 0.0, 1.0, 1.0}, - {0.0, 1.0, 1.0, 1.0}, - {1.0, 0.0, 1.0, 1.0}, - {1.0, 1.0, 1.0, 1.0}, + {0.25f, 0.25f, 0.25f, 1.00f}, + {1.00f, 0.00f, 0.00f, 1.00f}, + {0.00f, 1.00f, 0.00f, 1.00f}, + {1.00f, 1.00f, 0.00f, 1.00f}, + {0.00f, 0.00f, 1.00f, 1.00f}, + {0.00f, 1.00f, 1.00f, 1.00f}, + {1.00f, 0.00f, 1.00f, 1.00f}, + {1.00f, 1.00f, 1.00f, 1.00f}, + {1.00f, 0.65f, 0.00f, 1.00f}, + {0.50f, 0.00f, 0.50f, 1.00f}, + {0.00f, 0.31f, 0.31f, 1.00f}, + {1.00f, 0.75f, 0.80f, 1.00f}, + {0.82f, 0.41f, 0.12f, 1.00f}, + {1.00f, 0.84f, 0.00f, 1.00f}, + {0.75f, 0.75f, 0.75f, 1.00f}, + {0.29f, 0.00f, 0.51f, 1.00f}, }; diff --git a/src/qcommon/q_shared.h b/src/qcommon/q_shared.h index b84e476..831fbce 100644 --- a/src/qcommon/q_shared.h +++ b/src/qcommon/q_shared.h @@ -351,6 +351,13 @@ extern vec4_t colorWhite; extern vec4_t colorLtGrey; extern vec4_t colorMdGrey; extern vec4_t colorDkGrey; +extern vec4_t colorOrange; +extern vec4_t colorPurple; +extern vec4_t colorTeal; +extern vec4_t colorPink; +extern vec4_t colorChocolate; +extern vec4_t colorGold; +extern vec4_t colorIndigo; #define Q_COLOR_ESCAPE '^' #define Q_IsColorString(p) ( p && *(p) == Q_COLOR_ESCAPE && *((p)+1) && *((p)+1) != Q_COLOR_ESCAPE ) @@ -363,18 +370,35 @@ extern vec4_t colorDkGrey; #define COLOR_CYAN '5' #define COLOR_MAGENTA '6' #define COLOR_WHITE '7' -#define ColorIndex(c) ( ( (c) - '0' ) & 7 ) - -#define S_COLOR_BLACK "^0" -#define S_COLOR_RED "^1" -#define S_COLOR_GREEN "^2" -#define S_COLOR_YELLOW "^3" -#define S_COLOR_BLUE "^4" -#define S_COLOR_CYAN "^5" -#define S_COLOR_MAGENTA "^6" -#define S_COLOR_WHITE "^7" - -extern vec4_t g_color_table[8]; +#define COLOR_ORANGE '8' +#define COLOR_PURPLE '9' +#define COLOR_TEAL 'j' +#define COLOR_PINK 'k' +#define COLOR_CHOCOLATE 'l' +#define COLOR_GOLD 'm' +#define COLOR_SILVER 'n' +#define COLOR_INDIGO 'o' +#define ColorIndexForNumber(c) ((c) & 0x0F) +#define ColorIndex(c) (ColorIndexForNumber((c) - '0')) + +#define S_COLOR_BLACK "^0" +#define S_COLOR_RED "^1" +#define S_COLOR_GREEN "^2" +#define S_COLOR_YELLOW "^3" +#define S_COLOR_BLUE "^4" +#define S_COLOR_CYAN "^5" +#define S_COLOR_MAGENTA "^6" +#define S_COLOR_WHITE "^7" +#define S_COLOR_ORANGE "^8" +#define S_COLOR_PURPLE "^9" +#define S_COLOR_TEAL "^j" +#define S_COLOR_PINK "^k" +#define S_COLOR_CHOCOLATE "^l" +#define S_COLOR_GOLD "^m" +#define S_COLOR_SILVER "^n" +#define S_COLOR_INDIGO "^o" + +extern vec4_t g_color_table[16]; #define MAKERGB( v, r, g, b ) v[0]=r;v[1]=g;v[2]=b #define MAKERGBA( v, r, g, b, a ) v[0]=r;v[1]=g;v[2]=b;v[3]=a -- cgit