A recent fix for #wizidentify showing "Not carrying anything" after listing inventory items still showed "Not carrying anything" after "(all items are already identified)". Fix is easy. Trickier bug was that ^I performs object ID on selected items while the inventory routine is still in progress (but after it has processed every item) and the ID routine will call update_inventory() which will call the inventory routine to reformat invent. So the inventory display routine was called recursively without having returned to wizidentify where iflags.override_ID gets cleared to revert to normal inventory. The nested call was unintentionally narrowing the contents of persistent inventory window to whatever items were still unIDed. (Any inventory update, including ^R, restored it to full inventory.)
13 KiB
13 KiB