I said relatively easy, and I stand by it. The fuel tank is currently a function that sums every tank you have installed. Changing this to a total of every tank with an added argument from a new on/off variable is as trivial as programming gets.
If only it were that simple. As it stands now the total of your fuel tank is a single pool, one sum that has its value added to like any other stat by the addition of the additional fuel tank. Just like Hull reinforcements or shield boosters.
this would require one of two approaches that I can think of just off the bat:
1. you separate and break up the fuel tank stat into multiple properties per fuel tank and make it so when fuel scooping it fills each tank in their outfitting order and checking if each tank is ‘online’ before filling it up.
2. Alternatively you keep the single stat and any time the fuel scoop is active
constanty compare the current fuel level to the sum of the online fuel tanks and stop when the fue level is equal to or exceeds that level.
in addition to either of those methods - both of which require touching other elements of the game - which depending on their original implementations can have their own knock on effects when altered - you will also have to add a bee UI element/custom tag specific to fuel tanks in the modules interface to indicate you are closing the valves for that tank instead of taking it ‘offline’ since offlining a fuel tank makes absolutely no sense at all. Ui alterations are not always quick and easy.
It does not, at least not the way you're suggesting. The easiest way to demonstrate this is, on a partial tank, plot a route to a system that is inside your current range, but outside your fully-fueled range. In most cases the router will plot that as two jumps, even though you could make it in one.
Unless something has changed recently (which it might, the Odyssey router clearly had some code changes under the hood) the only place that the router accounts for your current fuel level is when it picks fuel stars on your path and tries (with mixed results) to have you refuel before running dry.
thanks for the heads up. I’ll have to jump in game tonight and experiment and see what my experience is just to cement the knowledge in lol.