Simplify seed and waste cpmands using %d in the YAML string.
authorEric S. Raymond <esr@thyrsus.com>
Fri, 21 Jul 2017 18:03:39 +0000 (14:03 -0400)
committerEric S. Raymond <esr@thyrsus.com>
Fri, 21 Jul 2017 18:03:39 +0000 (14:03 -0400)
actions.c
adventure.yaml

index 0a67cf43c6866ee88fee11ee0443934ef8f74428..7faf3313e25fb5b5f53ad0efb849e331d12605f9 100644 (file)
--- a/actions.c
+++ b/actions.c
@@ -1247,8 +1247,8 @@ static int wake(verb_t verb, obj_t obj)
 static int seed(verb_t verb, const char *arg)
 /* Set seed */
 {
-    long seed = atol(arg);
-    speak(actions[verb].message, arg);
+    int seed = atoi(arg);
+    speak(actions[verb].message, seed);
     set_seed(seed);
     --game.turns;
     return GO_TOP;
@@ -1258,9 +1258,7 @@ static int waste(verb_t verb, turn_t turns)
 /* Burn turns */
 {
     game.limit -= turns;
-    char newlim[1024];
-    sprintf(newlim, "%ld", (long)game.limit);
-    speak(actions[verb].message, newlim);
+    speak(actions[verb].message, (int)game.limit);
     return GO_TOP;
 }
 
index 8c940f85d8ba864eb48a8bc4d50145c5852bee76..6401882f3100aea3b77eb8434180098d1113be21 100644 (file)
@@ -3881,10 +3881,10 @@ actions: !!omap
     message: *nothing_happens
     words: ['z''zzz']
 - SEED:
-    message: 'Seed set to %s'
+    message: 'Seed set to %d'
     words: ['seed']
 - WASTE:
-    message: 'Game limit is now %s'
+    message: 'Game limit is now %d'
     words: ['waste']
 - ACT_UNKNOWN:
     message: *huh_man