Crank flashlight in 0.8.2b seems to only hold a charge when there's a battery in inventory.
Steps to replicate:
- Drop all batteries from inventory
- LMB on Crank Flashlight to put it into inventory
- Hold Crank Flashlight
- Hold Left Alt + spam RMB to chaaaaaarge
- Hit RMB without Alt to re-equip it
- Hit F to switch on flashlight but eek it's still dark
- Now equip a battery
- Go through steps 2-5 again (note that Crank Flashlight charge is 0.0 when you equip it, rude)
- Hit F to switch on flashlight yay it works now