Dilithium crystal indicator.
[super-star-trek.git] / reports.c
index cbbf1ffb6c81a13cb20ddf6618442ab57b85de0b..bdb0e9435cd0a5b83727bd277b2fb02437a0fc57 100644 (file)
--- a/reports.c
+++ b/reports.c
@@ -2,7 +2,6 @@
 #include <math.h>
 #include <stdlib.h>
 #include <string.h>
-#include "conio.h"
 
 void attakreport(int l) {
      if (!l) {
@@ -269,14 +268,16 @@ int srscan(int l) {
                                                 case IHRED: textcolor(RED); break;
                                                 case IHGREEN: textcolor(GREEN); break;
                                                 case IHYELLOW: textcolor(YELLOW); break;
-                                                case IHDOCKED: textcolor(LIGHTGRAY); break;
-                                                case IHDEAD: textcolor(WHITE);
+                                                case IHDOCKED: textcolor(CYAN); break;
+                                                case IHDEAD: textcolor(BROWN);
                                         }
-                                        if (game.quad[i][j]!=ship) highvideo();
+                                        if (game.quad[i][j] != ship) 
+                                           highvideo();
                                    }
-                                   if (game.quad[i][j] & 128) highvideo();
-                                   proutn("%c ",game.quad[i][j] & 127);
-                                   textcolor(LIGHTGRAY);
+                                   if (game.quad[i][j] & DAMAGED) 
+                                      highvideo();
+                                   proutn("%c ",game.quad[i][j] & ~DAMAGED);
+                                   textcolor(DEFAULT);
                                 }
                                else
                                        proutn("- ");
@@ -320,6 +321,8 @@ int srscan(int l) {
                                        break;
                                case 6:
                                        proutn("Energy        %.2f", energy);
+                                       if (icrystl)
+                                           proutn(" (crystals on board)");
                                        break;
                                case 7:
                                        proutn("Torpedoes     %d", torps);