That last bit is the problem. You can not simplify the check for every loco on every tick, in which network it currently resides. Just because most people just build one large network doesn't mean the engine can skip the check. (Also having power run through the rails would be wildly unrealistic and dangerous :p)ondrii wrote: Wed Sep 12, 2018 8:55 pm For electric locomotives it is easy like solar panels - number of running electric locomotives * energy consumption, just single calculation for all locomotives (within same electrical network).
@Bob:
Accumulator cars too? Hm. I'd have thought that a train with accumulators (built-in or seperate carriage) that only recharges when stopped at a station would have at most the same overhead as fuel inserters. Do you remember the exact counter arguments for that (Except coding effort :p)?




 . It mainly saves you the trouble of requiring "refuel" stations all over the map (And that's quite a bit of infrastructure if you use lots of trains), and it fullfills the players need to "upgrade" trains to a less annoying stage :p. The main problem for moddability i see (as far as i've pondered implementing it myself) is that there's no good way to enforce that trains leave only when they're fully charged. I.e. there is no wait-condition "fully charged", while burner fuel can (i think? can it really? or is that maybe not a problem?) be emulated with a "coal = 150" type condition? (Or with "inactivity" condition).
. It mainly saves you the trouble of requiring "refuel" stations all over the map (And that's quite a bit of infrastructure if you use lots of trains), and it fullfills the players need to "upgrade" trains to a less annoying stage :p. The main problem for moddability i see (as far as i've pondered implementing it myself) is that there's no good way to enforce that trains leave only when they're fully charged. I.e. there is no wait-condition "fully charged", while burner fuel can (i think? can it really? or is that maybe not a problem?) be emulated with a "coal = 150" type condition? (Or with "inactivity" condition).




