When I added the chance for pumps to run dry, there were no large containers for fuel, and I haven’t been able to get around to fixing it since. I’ve actually tried several times, but the code for handling liquids is a spagettified mess and is highly resistant to doing anything sensible. It’s definitely on the list of things to fix. Btw, if you ever wonder why devs complain so much about messy code, this is the reason, I’ve literally put multiple hours in trying to make this fix, and haven’t been able to get it working so far.
Re: random chance vs random amount of fuel that runs out at a rate based on how much fuel is dispensed, unless we added a fuel gauge to the fuel pumps, or added the ability to ADD gasoline to the pumps, there is literally no discernable difference between the two approaches, and generating the amount of fuel up front requires us to then STORE that fuel level for every fuel pump. Due to the way the code is structured right now, this would actually require us to store “fuel level” for every square of terrain in the game, which is um, a bad idea.