R972 - rust monster eating gold
When !GOLDOBJ, player polymorphed to a rust monster that attempted to eat gold in the inventory would fail to eat it, but the gold would be consumed anyway. Under GOLDOBJ, a later check would work around the invalid prompt.
This commit is contained in:
@@ -770,7 +770,9 @@ register const char *let,*word;
|
||||
#endif
|
||||
|
||||
/* Equivalent of an "ugly check" for gold */
|
||||
if (usegold && !strcmp(word, "eat") && !metallivorous(youmonst.data))
|
||||
if (usegold && !strcmp(word, "eat") &&
|
||||
(!metallivorous(youmonst.data)
|
||||
|| youmonst.data == &mons[PM_RUST_MONSTER]))
|
||||
#ifndef GOLDOBJ
|
||||
usegold = allowgold = FALSE;
|
||||
#else
|
||||
|
||||
Reference in New Issue
Block a user