Fix display of items on ground:

remove the special handling for the first item there, the loop below that will do it instead.
also reuse a variable (by_charges) instead of calling the function again.