diff --git a/doc/fixes34.2 b/doc/fixes34.2 index 1798547c7..f23b53c34 100644 --- a/doc/fixes34.2 +++ b/doc/fixes34.2 @@ -18,6 +18,8 @@ perform artifact touch checks when putting on accessories 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 @@ -38,4 +40,3 @@ win32tty: keystroke handlers can be dynamically loaded to assist in resolving internationalization issues - diff --git a/src/pickup.c b/src/pickup.c index 351b8e862..07ac3228d 100644 --- a/src/pickup.c +++ b/src/pickup.c @@ -1802,6 +1802,9 @@ register struct obj *obj; 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); }