Items inside container at store disappear upon leaving or are unpaid. Should be: paid for as normal, despite whether it is in a container or not. (Shouldn't it???)
In the last week, upon buying scrolls (mainly) from shops, and picking them into my bag, there has been strange behavior. The first time, all the items I had picked up were unpaid and I had to pay for them elsewhere. Today, the items simply disappeared from my bag, and payment was not collected. Also, they were not returned to the store. I did not notice this for a few minutes, and visited several shops, so was irritated to discover the time wasted. Is this intended behavior? It lets the shopper destroy a store's inventory without paying. Shouldn't the bags be searched and the appropriate price charged?
shop_pay_unpaid() does recursively look inside containers, like how count_unpaid() does. Fix in progress.
Fixed in 2d1a050df, thanks!