Fix wishing for tins of specific type
I believe this bug already existed, but was only exposed by my wishing parser change post-3.6.0
This commit is contained in:
+5
-4
@@ -2839,11 +2839,12 @@ struct obj *no_wish;
|
|||||||
*/
|
*/
|
||||||
if (!strstri(bp, "wand ") && !strstri(bp, "spellbook ")
|
if (!strstri(bp, "wand ") && !strstri(bp, "spellbook ")
|
||||||
&& !strstri(bp, "finger ")) {
|
&& !strstri(bp, "finger ")) {
|
||||||
if (((p = strstri(bp, "tin of ")) != 0)
|
if ((p = strstri(bp, "tin of ")) != 0) {
|
||||||
&& (tmp = tin_variety_txt(p + 7, &tinv))
|
tmp = tin_variety_txt(p + 7, &tinv);
|
||||||
&& (mntmp = name_to_mon(p + 7 + tmp)) >= LOW_PM) {
|
|
||||||
*(p + 3) = 0;
|
|
||||||
tvariety = tinv;
|
tvariety = tinv;
|
||||||
|
mntmp = name_to_mon(p + 7 + tmp);
|
||||||
|
typ = TIN;
|
||||||
|
goto typfnd;
|
||||||
} else if ((p = strstri(bp, " of ")) != 0
|
} else if ((p = strstri(bp, " of ")) != 0
|
||||||
&& (mntmp = name_to_mon(p + 4)) >= LOW_PM)
|
&& (mntmp = name_to_mon(p + 4)) >= LOW_PM)
|
||||||
*p = 0;
|
*p = 0;
|
||||||
|
|||||||
Reference in New Issue
Block a user