get_cost_of_item() was giving different information from shop #chat when dealing with containers owned by hero containing objects owned by the shop. And when it was legitimately reporting a price of 0, doname_with_price() wasn't reporting 'no charge' for items inside a shop that were owned by hero or that shopkeeper didn't care about. Extend the shop price reveal to far-look, but only when hero and item being examined are inside the same shop.
29 KiB
29 KiB