Attack dialog should display remaining ammo and charges
Currently the attack dialog lives its own life separate of ActionUse. The two should be tied together more so they can share more data, notably the available ammo and charges to do what is expected, they shouldn't be both doing the same preparation and rumination on what those are.
These extra displays can be omitted if there's no issues, but if attacks would be cancelled because of limited ammunition or charges, that should be displayed clearly.