Fix things so seed doesn't cost clock time. seed
authorEric S. Raymond <esr@thyrsus.com>
Wed, 31 May 2017 00:08:55 +0000 (20:08 -0400)
committerEric S. Raymond <esr@thyrsus.com>
Wed, 31 May 2017 00:08:55 +0000 (20:08 -0400)
main.c
tests/death-jump.chk
tests/dwarf.chk
tests/pirate.chk

diff --git a/main.c b/main.c
index 653b744b0040b8b8a330dc15ac197463f8eb53e5..ea620fce3fa26c232a65cc956daad25862d29511 100644 (file)
--- a/main.c
+++ b/main.c
@@ -156,6 +156,8 @@ static bool fallback_handler(signed char *buf)
     if (sscanf(buf, "seed %ld", &sv) == 1) {
        set_seed(sv);
        printf("Seed set to %ld\n", sv);
+       // autogenerated, so don't charge user time for it.
+       --TURNS;
        // here we reconfigure any global game state that uses random numbers
        ZZWORD=RNDVOC(3,0);
        return true;
index 55e648c51e93647e7e0be5c05e395182a8f52d39..9f7e6ad59202f7b7e26fdea29518585a770400dc 100644 (file)
@@ -133,7 +133,7 @@ to try to reincarnate you?
 
 OK   
 
-You scored  51 out of a possible 430, using   19 turns.  
+You scored  51 out of a possible 430, using   18 turns.  
 
 Your score qualifies you as a novice class adventurer. 
 
index ee767e13ee948b84bb7e848929a861283345eb31..8399156117e0fa5453501515c38a5ef7db82e6c2 100644 (file)
@@ -379,7 +379,7 @@ to try to reincarnate you?
 
 OK   
 
-You scored  81 out of a possible 430, using   56 turns.  
+You scored  81 out of a possible 430, using   55 turns.  
 
 Your score qualifies you as a novice class adventurer. 
 
index e3e37f61cc107c847e0bfb759fa7bf3705fed9b1..dbfd13de4671b89491251507cf4e41899cd3c45d 100644 (file)
@@ -1902,7 +1902,7 @@ There is a massive vending machine here, swung back to reveal a
 southward passage.  
 
 > 
-You scored 219 out of a possible 430, using  314 turns.  
+You scored 219 out of a possible 430, using  313 turns.  
 
 You may now consider yourself a "Seasoned Adventurer".