Chat messages use the player color
This commit is contained in:
parent
7955a3c6f6
commit
f4a96bbf0c
3 changed files with 25 additions and 4 deletions
src
|
@ -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
|
||||
|
||||
|
|
|
@ -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
|
||||
----------------------------------------------------------------------------*/
|
||||
|
|
|
@ -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);
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue