gold and touchstones
Implement Pat's suggestion of allowing even identified touchstones to test gold, removing the getobj hack recently added. This actually brings the touchstone a bit more in line with the data.base entry.
This commit is contained in:
+2
-2
@@ -1832,7 +1832,7 @@ struct obj *tstone;
|
|||||||
char stonebuf[QBUFSZ];
|
char stonebuf[QBUFSZ];
|
||||||
static const char scritch[] = "\"scritch, scritch\"";
|
static const char scritch[] = "\"scritch, scritch\"";
|
||||||
static const char allowall[3] = { COIN_CLASS, ALL_CLASSES, 0 };
|
static const char allowall[3] = { COIN_CLASS, ALL_CLASSES, 0 };
|
||||||
static const char justgems[3] = { ALLOW_NONE, GEM_CLASS, 0 };
|
static const char coins_gems[3] = { COIN_CLASS, GEM_CLASS, 0 };
|
||||||
#ifndef GOLDOBJ
|
#ifndef GOLDOBJ
|
||||||
struct obj goldobj;
|
struct obj goldobj;
|
||||||
#endif
|
#endif
|
||||||
@@ -1842,7 +1842,7 @@ struct obj *tstone;
|
|||||||
/* when the touchstone is fully known, don't bother listing extra
|
/* when the touchstone is fully known, don't bother listing extra
|
||||||
junk as likely candidates for rubbing */
|
junk as likely candidates for rubbing */
|
||||||
choices = (tstone->otyp == TOUCHSTONE && tstone->dknown &&
|
choices = (tstone->otyp == TOUCHSTONE && tstone->dknown &&
|
||||||
objects[TOUCHSTONE].oc_name_known) ? justgems : allowall;
|
objects[TOUCHSTONE].oc_name_known) ? coins_gems : allowall;
|
||||||
Sprintf(stonebuf, "rub on the stone%s", plur(tstone->quan));
|
Sprintf(stonebuf, "rub on the stone%s", plur(tstone->quan));
|
||||||
if ((obj = getobj(choices, stonebuf)) == 0)
|
if ((obj = getobj(choices, stonebuf)) == 0)
|
||||||
return;
|
return;
|
||||||
|
|||||||
Reference in New Issue
Block a user