Give lighters their initial charge back.

Turns out rand_charges overwrites the value anyway, and the initial charges
are what you get at chargen. Characters should not be starting with empty
lighters.

Correctly fixes the issue raised in #9267, instead of hacking around it.