| I think people are missing the point. Instead of looking for a way around what astat wants to do, he is looking for a game interface that supports what he wants to do. |
The problem is, as I think has already been mentioned in some form or other, is that it's not real practical. He askes for:
| let me turn this thread into a proposal then: add a button like "replace all obsolete components with newest edition".. that would be one click and then, if some space was left, another few clicks to fill it up. much less work, at least for me. |
Let's say you have a small hull ship with 3 engines, two beam weapons, a basic support and a missile defense. So you research from Impulse Drive III to Warp Drive. If you would like to just replace your three engines with Warp Drives you can't because they're bigger. Let's say also that you had also happened to pick up some high end beam defense, should that replace your lower value missle defense? Also there are upgrades that could work easily on one hull size at a specific miniaturization but not on other hulls and not even on the same hull at a different miniaturization.
The thing is that there's such a wide variation in what you'd want to do on a "standard" upgrade, I'd really have no clue as to how it would be programmed. If the OP could describe in detail the specifics of precisely how this upgrade should function over different hull sizes, miniaturizations, combinations of new techs etc. then there could at least be some vague possibility of having something like this implemented. Simply saying "replace all obsolete components with newest edition" is not a sufficient description of the fucntion.
That's why this thread basically contains suggestions as to how one can minimize the need for constant upgrades. Another thing you could do if you absolutely have to constantly upgrade, is minimize the work involved in designing an upgrade by using the clear function to remove all the components and use the place feature to auto place the components. The ships can come out looking pretty funky and asymmetrical but it sure is quicker than hand placing each component.