I have just finished modifying shipbuilding - there is now a central server
which tracks what all modules (and some buyable features) are available to
each class of ship.
The big benefit of this is that there are no longer hard coded values floating
all over the ship lib; however, changing all of those hardcoded values means
there were a lot of opportunities for me to typo. I've gone through and done
some error checking, and pulled a couple of bugs; I leave it to you to track
down if there are any others.
In short, this change could bug buy allowing ships to get features they're not
eligible for, or not getting features they are eligible for. I encourage all
shipbuilders to try to break the code. If you find any bugs, naturally let me
know ASAP. Failing to report a bug could have some disasterous effects on your
client's ship.