X-Git-Url: https://jxself.org/git/?a=blobdiff_plain;f=main.c;h=7cf987aa551faa2b085baab57ab6deeb0ec11df9;hb=07e7b8131ee6a4424cf269fe1ebc310037cf1d0f;hp=c2c4daa79a5029c26dfe06705b1cba99403d17a8;hpb=f03bde268ebb52455d4ca728ce043e2bddedae22;p=open-adventure.git diff --git a/main.c b/main.c index c2c4daa..7cf987a 100644 --- a/main.c +++ b/main.c @@ -20,6 +20,7 @@ #include #include #include +#include #include "advent.h" #include "dungeon.h" @@ -1101,7 +1102,6 @@ L2607: } if (V1 == ENTER && command.wd2 > 0) { command.wd1 = command.wd2; - command.wd1x = command.wd2x; wordclear(&command.wd2); } else { /* FIXME: Magic numbers related to vocabulary */ @@ -1130,7 +1130,7 @@ Lookup: /* Gee, I don't understand. */ if (fallback_handler(inputbuf)) continue; - rspeak(DONT_KNOW, command.wd1, command.wd1x); + sspeak(DONT_KNOW, command.raw1); goto L2600; } /* FIXME: magic numbers related to vocabulary */ @@ -1174,13 +1174,15 @@ Laction: case GO_WORD2: /* Get second word for analysis. */ command.wd1 = command.wd2; - command.wd1x = command.wd2x; + strcpy(command.raw1, command.raw2); wordclear(&command.wd2); + command.raw2[0] = '\0'; goto L2620; case GO_UNKNOWN: /* Random intransitive verbs come here. Clear obj just in case * (see attack()). */ - rspeak(DO_WHAT, command.wd1, command.wd1x); + command.raw1[0] = toupper(command.raw1[0]); + sspeak(DO_WHAT, command.raw1); command.obj = 0; goto L2600; case GO_DWARFWAKE: