Noticed while looking at the dipping code: #dip at a pool location
gives the chance to dip into the pool, and dipping a potion of acid into
such causes the acid to explode, causing damage and posibly killing the
hero. Use-up handling was being done after the dip had finished, so the
potion would remain in final inventory during disclosure and end up in
the resulting bones file if there was one.
cursed wand might explode if used to engrave
fatal wish from magic lamp left functional magic lamp in bones data
fatal wish granted by monster left that monster in bones data
+death due to dipping potion of acid into a pool left the potion in bones data
clear prompt from screen after ESC is used to abort "In what direction?"
minor interface changes for interactively manipulating autopickup exceptions
chatting with quest leader who was brought back from the dead gave warnings
rider_cant_reach(); /* not skilled enough to reach */
#endif
} else {
+ if (obj->otyp == POT_ACID) obj->in_use = 1;
(void) get_wet(obj);
- if (obj->otyp == POT_ACID) useup(obj);
+ if (obj->in_use) useup(obj);
}
return 1;
}