X-Git-Url: https://jxself.org/git/?p=super-star-trek.git;a=blobdiff_plain;f=src%2Fio.c;h=48f2e3876266a13dce90226a111656ba74f280c3;hp=adbbca080a477ff59e274a17a24aab37e2fa64b8;hb=c8f91a7e3437017d237a3bad0166054b97206d8d;hpb=e535e2ef833a03ec84d0f002d684c07ddde893f1 diff --git a/src/io.c b/src/io.c index adbbca0..48f2e38 100644 --- a/src/io.c +++ b/src/io.c @@ -1,16 +1,19 @@ #include #include -#include -#include -#include -#include +#include "config.h" #include "sst.h" #include "sstlinux.h" static int rows, linecount; /* for paging */ WINDOW *curwnd; +WINDOW *fullscreen_window; +WINDOW *srscan_window; +WINDOW *report_window; +WINDOW *lrscan_window; +WINDOW *message_window; +WINDOW *prompt_window; static void outro(void) /* wrap up, either normally or due to signal */ @@ -28,6 +31,11 @@ static void outro(void) void iostart(void) { + setlocale(LC_ALL, ""); + bindtextdomain(PACKAGE, LOCALEDIR); + textdomain(PACKAGE); + gettext(""); + if (!(game.options & OPTION_CURSES)) { rows = atoi(getenv("LINES")); } else { @@ -81,13 +89,13 @@ void pause_game(int i) char *prompt; char buf[BUFSIZ]; if (i==1) { - if (skill > SKILL_FAIR) + if (game.skill > SKILL_FAIR) prompt = "[ANOUNCEMENT ARRIVING...]"; else prompt = "[IMPORTANT ANNOUNCEMENT ARRIVING -- PRESS ENTER TO CONTINUE]"; } else { - if (skill > SKILL_FAIR) + if (game.skill > SKILL_FAIR) prompt = "[CONTINUE?]"; else prompt = "[PRESS ENTER TO CONTINUE]"; @@ -295,7 +303,7 @@ void highvideo (void) } } -void commandhook(char *cmd, int before) { +void commandhook(char *cmd, bool before) { } /* @@ -383,7 +391,7 @@ void tracktorpedo(int ix, int iy, int l, int i, int n, int iquad) skip(1); proutn("%d - %d ", ix, iy); } else { - if (game.damage[DSRSENS]==0 || condit==IHDOCKED) { + if (game.damage[DSRSENS]==0 || game.condit==IHDOCKED) { if (i != 1 && l == 1) { drawmaps(2); delay(400); @@ -422,7 +430,7 @@ void makechart(void) void setpassword(void) { if (!(game.options & OPTION_CURSES)) { - while (TRUE) { + for (;;) { scan(); strcpy(game.passwd, citem); chew();