199 You prod the nearest dwarf, who wakes up grumpily, takes one look at
199 you, curses, and grabs for his axe.
200 Is this acceptable?
-201 This adventure is already over. To start a new adventure, or to
-201 resume an earlier adventure, please run a fresh copy of the program.
+# 201 used to be an error on restart attempt.
202 The ogre doesn't appear to be hungry.
203 The ogre, who despite his bulk is quite agile, easily dodges your
203 attack. He seems almost amused by your puny effort.
set_seed(seedval);
/* Initialize game variables */
- if (!game.setup)
- initialise();
-
- /* Unlike earlier versions, adventure is no longer restartable. (This
- * lets us get away with modifying things such as OBJSND(BIRD) without
- * having to be able to undo the changes later.) If a "used" copy is
- * rerun, we come here and tell the player to run a fresh copy. */
- if (game.setup <= 0) {
- RSPEAK(201);
- exit(0);
- }
+ initialise();
/* Start-up, dwarf stuff */
- game.setup= -1;
game.zzword=RNDVOC(3,0);
game.novice=YES(stdin, 65,1,0);
game.newloc=1;
if (logfp)
fprintf(logfp, "seed %ld\n", seedval);
- /* interpret commands ubtil EOF or interrupt */
+ /* interpret commands until EOF or interrupt */
for (;;) {
if (!do_command(stdin))
break;