Instead of replicating the hotplate code here, just have a menu prompt like "use hotplate?", and generate a fake hotplate, and call the iuse function on it.  This involves draining charges from the vehicle's batteries and then refilling what's left afterwards.