projects
/
open-adventure.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Cover MISSING_BATTERIES in a test. Needs unducumented "waste" fallback.
[open-adventure.git]
/
main.c
diff --git
a/main.c
b/main.c
index f8bf8a1cb4dc73a42172ce826d8ee3e06d88d7ed..1c818ccd1e0101a7762ced17e085d261f47a1f9e 100644
(file)
--- a/
main.c
+++ b/
main.c
@@
-137,7
+137,7
@@
static bool fallback_handler(struct command_t command)
/* fallback handler for commands not handled by FORTRANish parser */
{
long sv;
/* fallback handler for commands not handled by FORTRANish parser */
{
long sv;
- char buf[
LINESIZE
];
+ char buf[
2 * LINESIZE + 1
];
sprintf(buf, "%s %s", command.raw1, command.raw2);
if (sscanf(buf, "seed %ld", &sv) == 1) {
sprintf(buf, "%s %s", command.raw1, command.raw2);
if (sscanf(buf, "seed %ld", &sv) == 1) {
@@
-147,6
+147,11
@@
static bool fallback_handler(struct command_t command)
--game.turns;
return true;
}
--game.turns;
return true;
}
+ else if (sscanf(buf, "waste %ld", &sv) == 1) {
+ game.limit -= sv;
+ printf("Game limit is now %ld\n", game.limit);
+ return true;
+ }
return false;
}
return false;
}