I wanted to see if this change to the recharge function would be considered. It simply adds a confirmation before recharging an item that still has charges in it. It seems to me that a player is unlikely to really want to recharge such an item, and it is more likely an error where an item with zero charges was intended. Here is the diff to spells2.c:
Code:
1585c1585 < --- > 1587a1588,1592 > /* Verify charging if the item is not empty */ > if (obj_has_charges(o_ptr)) { > s = "This item still has charges. Are you sure you want to recharge it? "; > if (!get_check(s)) return (FALSE); > }