#endif /* SERGEEV */
#define ORBIT 15
{"ORBIT", ORBIT},
-#define TRANSPORT 17
+#define TRANSPORT 16
{"TRANSPORT", TRANSPORT},
-#define MINE 18
+#define MINE 17
{"MINE", MINE},
-#define CRYSTALS 19
+#define CRYSTALS 18
{"CRYSTALS", CRYSTALS},
-#define SHUTTLE 20
+#define SHUTTLE 19
{"SHUTTLE", SHUTTLE},
-#define PLANETS 21
+#define PLANETS 20
{"PLANETS", PLANETS},
-#ifdef SERGEEV
-#define REQUEST 22
- {"REQUEST", REQUEST},
-#endif /* SERGEEV */
-#define REPORT 23
+#define REPORT 21
{"REPORT", REPORT},
-#define COMPUTER 24
+#define COMPUTER 23
{"COMPUTER", COMPUTER},
-#define COMMANDS 25
+#define COMMANDS 24
{"COMMANDS", COMMANDS},
-#define EMEXIT 26
+#define EMEXIT 25
{"EMEXIT", EMEXIT},
-#define PROBE 27
+#define PROBE 26
{"PROBE", PROBE},
-#define SAVE 28
+#define SAVE 27
{"SAVE", SAVE},
{"FREEZE", SAVE},
-#define ABANDON 29
+#define ABANDON 28
{"ABANDON", ABANDON},
-#define DESTRUCT 30
+#define DESTRUCT 29
{"DESTRUCT", DESTRUCT},
-#define DEATHRAY 31
+#define DEATHRAY 30
{"DEATHRAY", DEATHRAY},
-#define DEBUGCMD 32
+#define DEBUGCMD 31
{"DEBUG", DEBUGCMD},
-#define MAYDAY 33
+#define MAYDAY 32
{"MAYDAY", MAYDAY},
{"SOS", MAYDAY},
{"CALL", MAYDAY},
-#define QUIT 34
+#define QUIT 33
{"QUIT", QUIT},
-#define HELP 35
+#define HELP 34
{"HELP", HELP},
};
-#ifdef SERGEEV
-wnd wnds[6]={{1,1,80,25},{1,1,25,12},{26,2,80,12},{65,1,80,10},{1,13,80,23},{1,24,80,25}};
-short curwnd;
-#endif /* SERGEEV */
-
#define NUMCOMMANDS sizeof(commands)/sizeof(commands[0])
static void listCommands(int x) {
while (TRUE) {
if (key == IHEOL) {
#ifdef SERGEEV
- setwnd(5);
+ setwnd(BOTTOM_WINDOW);
#endif /* SERGEEV */
proutn("Help on what command? ");
key = scan();
}
#ifdef SERGEEV
- setwnd(4);
+ setwnd(LOWER_WINDOW);
#endif /* SERGEEV */
if (key == IHEOL) return;
for (i = 0; i < NUMCOMMANDS; i++) {
#ifdef SERGEEV
_setcursortype(_NOCURSOR);
if (l==1) sensor();
- if (l!=2) setwnd(1);
+ if (l!=2) setwnd(LEFTUPPER_WINDOW);
gotoxy(1,1);
strcpy(line,"s");
srscan(1);
if (l!=2){
- setwnd(2);
+ setwnd(SRSCAN_WINDOW);
clrscr();
srscan(2);
- setwnd(3);
+ setwnd(LRSCAN_WINDOW);
clrscr();
strcpy(line,"l");
lrscan();
int i, hitme;
#ifdef SERGEEV
clrscr();
- setwnd(4);
+ setwnd(LOWER_WINDOW);
#endif /* SERGEEV */
while (TRUE) { /* command loop */
drawmaps(1);
i = -1;
chew();
#ifdef SERGEEV
- setwnd(5);
+ setwnd(BOTTOM_WINDOW);
clrscr();
#endif /* SERGEEV */
proutn("COMMAND> ");
if (scan() == IHEOL) {
#ifdef SERGEEV
_setcursortype(_NOCURSOR);
- setwnd(4);
+ setwnd(LOWER_WINDOW);
clrscr();
chart(0);
_setcursortype(_NORMALCURSOR);
#ifdef SERGEEV
ididit=0;
clrscr();
- setwnd(4);
+ setwnd(LOWER_WINDOW);
clrscr();
#endif /* SERGEEV */
for (i=0; i < ABANDON; i++)
randomize();
textattr(7);
clrscr();
- setwnd(0);
+ setwnd(FULLSCREEN_WINDOW);
#endif /* SERGEEV */
line[0] = '\0';
for (i = optind; i < argc; i++) {
proutn("Do you want to play again? ");
if (!ja()) break;
#ifdef SERGEEV
- setwnd(0);
+ setwnd(FULLSCREEN_WINDOW);
clrscr();
#endif /* SERGEEV */
}
chew();
return IHEOL;
}
- getline(line, sizeof(line));
+ cgetline(line, sizeof(line));
#ifdef SERGEEV
fflush(stdin);
- if (curwnd==5){
+ if (curwnd==BOTTOM_WINDOW){
clrscr();
- setwnd(4);
+ setwnd(LOWER_WINDOW);
clrscr();
}
#endif /* SERGEEV */