summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSimon Howard2006-01-14 00:10:54 +0000
committerSimon Howard2006-01-14 00:10:54 +0000
commite3e4b061157c2a1c7cd17f74a35d7ae744378772 (patch)
treee585cb0a23ac5398b4cd7c6fc08029cb8e4b9001
parentd78780cfc3f4c5c601bc19ae7976c2ae26ac9495 (diff)
downloadchocolate-doom-e3e4b061157c2a1c7cd17f74a35d7ae744378772.tar.gz
chocolate-doom-e3e4b061157c2a1c7cd17f74a35d7ae744378772.tar.bz2
chocolate-doom-e3e4b061157c2a1c7cd17f74a35d7ae744378772.zip
Change the format of color commands. Reorganise the waiting dialog.
Subversion-branch: /trunk/chocolate-doom Subversion-revision: 292
-rw-r--r--src/net_gui.c24
-rw-r--r--textscreen/txt_io.c13
2 files changed, 27 insertions, 10 deletions
diff --git a/src/net_gui.c b/src/net_gui.c
index 7abdc68d..c7f5edd7 100644
--- a/src/net_gui.c
+++ b/src/net_gui.c
@@ -1,7 +1,7 @@
// Emacs style mode select -*- C++ -*-
//-----------------------------------------------------------------------------
//
-// $Id: net_gui.c 291 2006-01-13 23:56:00Z fraggle $
+// $Id: net_gui.c 292 2006-01-14 00:10:54Z fraggle $
//
// Copyright(C) 2005 Simon Howard
//
@@ -21,6 +21,9 @@
// 02111-1307, USA.
//
// $Log$
+// Revision 1.10 2006/01/14 00:10:54 fraggle
+// Change the format of color commands. Reorganise the waiting dialog.
+//
// Revision 1.9 2006/01/13 23:56:00 fraggle
// Add text-mode I/O functions.
// Use text-mode screen for the waiting screen.
@@ -88,6 +91,7 @@ static void ProcessEvents(void)
{
case 27:
case 'q':
+ TXT_Shutdown();
I_Quit();
break;
@@ -114,10 +118,16 @@ static void DrawScreen(void)
WINDOW_W, WINDOW_H);
TXT_BGColor(TXT_COLOR_BLUE, 0);
- TXT_FGColor(TXT_COLOR_BRIGHT_WHITE);
for (i=0; i<MAXPLAYERS; ++i)
{
+ if (i == net_player_number)
+ TXT_FGColor(TXT_COLOR_YELLOW);
+ else if (i < net_clients_in_game)
+ TXT_FGColor(TXT_COLOR_BRIGHT_WHITE);
+ else
+ TXT_FGColor(TXT_COLOR_GREY);
+
snprintf(buf, 39, "%i. ", i + 1);
TXT_GotoXY(WINDOW_X + 2, WINDOW_Y + 4 + i);
TXT_Puts(buf);
@@ -134,11 +144,15 @@ static void DrawScreen(void)
}
}
+ TXT_FGColor(TXT_COLOR_BRIGHT_WHITE);
TXT_GotoXY(WINDOW_X + 2, WINDOW_Y + WINDOW_H - 2);
- TXT_Puts("%brightgreen%SPACE%/%%brightcyan%=%/%Start game");
+ TXT_Puts("<brightgreen>ESC</><brightcyan>=</>Abort");
- TXT_GotoXY(WINDOW_X + WINDOW_W - 11, WINDOW_Y + WINDOW_H - 2);
- TXT_Puts("%brightgreen%ESC%/%%brightcyan%=%/%Abort");
+ if (net_client_controller)
+ {
+ TXT_GotoXY(WINDOW_X + WINDOW_W - 18, WINDOW_Y + WINDOW_H - 2);
+ TXT_Puts("<brightgreen>SPACE</><brightcyan>=</>Start game");
+ }
TXT_DrawSeparator(WINDOW_X, WINDOW_Y + WINDOW_H - 3, WINDOW_W);
diff --git a/textscreen/txt_io.c b/textscreen/txt_io.c
index 910365e1..e0fdae43 100644
--- a/textscreen/txt_io.c
+++ b/textscreen/txt_io.c
@@ -1,7 +1,7 @@
// Emacs style mode select -*- C++ -*-
//-----------------------------------------------------------------------------
//
-// $Id: txt_io.c 291 2006-01-13 23:56:00Z fraggle $
+// $Id: txt_io.c 292 2006-01-14 00:10:54Z fraggle $
//
// Copyright(C) 1993-1996 Id Software, Inc.
// Copyright(C) 2005 Simon Howard
@@ -22,6 +22,9 @@
// 02111-1307, USA.
//
// $Log$
+// Revision 1.2 2006/01/14 00:10:53 fraggle
+// Change the format of color commands. Reorganise the waiting dialog.
+//
// Revision 1.1 2006/01/13 23:56:00 fraggle
// Add text-mode I/O functions.
// Use text-mode screen for the waiting screen.
@@ -169,17 +172,17 @@ void TXT_Puts(char *s)
for (p=s; *p != '\0'; ++p)
{
- if (*p == '%')
+ if (*p == '<')
{
++p;
- if (*p == '%')
+ if (*p == '<')
{
- PutChar(screen, '%');
+ PutChar(screen, '<');
}
else
{
- ending = strchr(p, '%');
+ ending = strchr(p, '>');
if (ending == NULL)
{