More C343-108: Handle "rub on the stone"
This commit is contained in:
+7
-1
@@ -973,12 +973,18 @@ register const char *let,*word;
|
|||||||
}
|
}
|
||||||
if(ilet == '-') {
|
if(ilet == '-') {
|
||||||
if (!allownone) {
|
if (!allownone) {
|
||||||
|
char *suf = NULL;
|
||||||
strcpy(buf, word);
|
strcpy(buf, word);
|
||||||
|
if ((bp = strstr(buf, " on the ")) != NULL) { /* rub on the stone[s] */
|
||||||
|
*bp = '\0';
|
||||||
|
suf = (bp + 1);
|
||||||
|
}
|
||||||
if ((bp = strstr(buf, " or ")) != NULL) {
|
if ((bp = strstr(buf, " or ")) != NULL) {
|
||||||
*bp = '\0';
|
*bp = '\0';
|
||||||
bp = (rn2(2) ? buf : (bp + 4));
|
bp = (rn2(2) ? buf : (bp + 4));
|
||||||
} else bp = buf;
|
} else bp = buf;
|
||||||
You("mime %s something.", ing_suffix(bp));
|
You("mime %s something%s%s.", ing_suffix(bp),
|
||||||
|
suf ? " " : "", suf ? suf : "");
|
||||||
}
|
}
|
||||||
return(allownone ? &zeroobj : (struct obj *) 0);
|
return(allownone ? &zeroobj : (struct obj *) 0);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user