X-Git-Url: https://jxself.org/git/?p=wumpus.git;a=blobdiff_plain;f=wumpus.c;h=8b3cc47354eab835e2b27ea8fcb2a9ebaceb4d21;hp=191693f35ef67332716641066d899fd2d9aa889d;hb=b8c310253e2db23ff1f283f5350fdfaaee8e06f2;hpb=c939456d1ddd891ed923085088845be6aa3e2f77 diff --git a/wumpus.c b/wumpus.c index 191693f..8b3cc47 100644 --- a/wumpus.c +++ b/wumpus.c @@ -342,9 +342,7 @@ badrange: /* this simulates logic at 895 in the BASIC code */ check_shot(); - if (finished == NOT) - goto ammo; - else + if (finished != NOT) return; } @@ -511,7 +509,8 @@ goodmove: /* 1145 RETURN */ /* 1150 END */ (void) puts("ZAP--SUPER BAT SNATCH! ELSEWHEREVILLE FOR YOU!"); - loc[YOU] = FNA(); + scratchloc = loc[YOU] = FNA(); + goto goodmove; } } @@ -521,10 +520,10 @@ char *argv[]; { int c; - if (strcmp(argv[1], "-s") == 0) - srand(atol(argv[2])); + if (argc >= 2 && strcmp(argv[1], "-s") == 0) + srand(atoi(argv[2])); else - srand(time((long *) 0)); + srand((int)time((long *) 0)); /* 15 PRINT "INSTRUCTIONS (Y-N)"; */ /* 20 INPUT I$ */