U337 - putting gold in a shop container
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.
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user