Chat messages use the player color

This commit is contained in:
jsalmon3 2003-04-01 00:39:33 +00:00
parent 7955a3c6f6
commit f4a96bbf0c
3 changed files with 25 additions and 4 deletions
src

View file

@ -453,6 +453,7 @@ extern Player Players[PlayerMax]; /// All players
extern Player* ThisPlayer; /// Player on local computer
extern int NoRescueCheck; /// Disable rescue check
extern int PlayerColors[PlayerMax]; /// Player colors
extern char* PlayerColorNames[PlayerMax]; /// Player color names
extern char** RaceWcNames; /// pud original -> internal

View file

@ -69,7 +69,7 @@ global int PlayerColors[PlayerMax] = {
208, // red
1, // blue
216, // green
220, // violett
220, // violet
224, // orange
228, // black
255, // white
@ -78,7 +78,7 @@ global int PlayerColors[PlayerMax] = {
208, // red
1, // blue
216, // green
220, // violett
220, // violet
224, // orange
228, // black
255, // white
@ -86,6 +86,25 @@ global int PlayerColors[PlayerMax] = {
251, // yellow
};
global char* PlayerColorNames[PlayerMax] = {
"red",
"blue",
"green",
"violet",
"orange",
"black",
"white"
"yellow",
"red",
"blue",
"green",
"violet",
"orange",
"black",
"white"
"yellow",
};
/*----------------------------------------------------------------------------
-- Functions
----------------------------------------------------------------------------*/

View file

@ -10,7 +10,7 @@
//
/**@name interface.c - The interface. */
//
// (c) Copyright 1998-2002 by Lutz Sammer
// (c) Copyright 1998-2003 by Lutz Sammer
//
// FreeCraft is free software; you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published
@ -1086,7 +1086,8 @@ local int InputKey(int key)
}
if (strlen(Input)) {
sprintf(ChatMessage, "<%s> %s", ThisPlayer->Name, Input);
sprintf(ChatMessage, "~%s~<%s>~> %s", PlayerColorNames[ThisPlayer->Player],
ThisPlayer->Name, Input);
// FIXME: only to selected players ...
NetworkChatMessage(ChatMessage);
}