When you drop a container in a shop, gold in that container is added to
your credit. However, if you put gold into a container after it was already
on the shop floor, no credit was given. Then when you picked up the bag or
tried to take out the gold, you'd be debited for it. This change causes
in_container to handle gold the same as container dropping does.
missing noun in message when horns pierce through your helmet
don't use hcolor() for trapped chest gases when you aren't hallucinating
the age of a potion of oil from a bones file wasn't being handled correctly
+putting gold in a container on the shop floor wasn't credited the way
+ gold already in the container when dropped was credited
Platform- and/or Interface-Specific Fixes
internationalization issues
-
Strcpy(buf, the(xname(current_container)));
You("put %s into %s.", doname(obj), buf);
+ /* gold in container always needs to be added to credit */
+ if (floor_container && obj->oclass == COIN_CLASS)
+ sellobj(obj, current_container->ox, current_container->oy);
(void) add_to_container(current_container, obj);
current_container->owt = weight(current_container);
}