strcat(line, "\n");
wrefresh(curwnd);
} else {
- fgets(line, max, stdin);
+ if (replayfp && !feof(replayfp))
+ fgets(line, max, replayfp);
+ else
+ fgets(line, max, stdin);
}
if (logfp)
fputs(line, logfp);
skip(1);
proutn("%d - %d ", ix, iy);
} else {
- if (game.damage[DSRSENS]==0 || game.condit==IHDOCKED) {
+ if (!damaged(DSRSENS) || game.condit==IHDOCKED) {
if (i != 1 && l == 1) {
drawmaps(2);
delay(400);