completely redesign the current system for weapons, modules and sections. here's how my Idea works.
firstly, there is one template for sections, one for weapons, and one for modules. these contain all the same editable boxes of their respective weapons classes, as well as a few additional ones. basically, in addition to the current set of options, there would be a image file to use as the sprite, and another monochrome pic for the hit box (IE: black is in the hit box, white isn't). this would then be saved as another file (IE: weapons get .wep, sections get .sec, and modules could get .mod. also there could be a special one for cores, and any other pieces not found in the above categories. these would all be saved automatically to some folder out of the way, and accessible through a menu in ship maker. the default pieces could be kept and compiled into a dll or something.
basicaly, the UI ends up looking like this, though it would be much better laid out:

1: click it brings up the drop down menu in 2
2: standard windows drop down window. lets you search for things or find them in the list.
so that's my basic idea. there is a drop down menu for each of the options, that lets you select the file you want to load in, and/or you can search for it by name.
in more detail
Code: Select all
(this would be the weapons edit screen.)
[check box] projectile (we're doing projectile)
[check box] beam
[editable field] image for weapon (IE: ...black hole cannon.bmp) this would contain the image for the normal weapon, as well as the firing animation all in the same file. info on how the animation plays is customizable
[editable field] image for weapon (IE: ...black hole shot.bmp) similar to the other image file, but has data on the projectile fired.
[editable field] hit box for turret (self explanatory)
[editable field] hit box for projectile
[editable field] rotation (let's use 0)
[editable field] name (this is the weapon name as it is saved. let's use 'black hole generator')
[editable field] HP (the default HP value. editable in SM without modifying file)
[editable field] turning (same)
[editable field] deviation (same as normal)
~I'll expand this if there is interest.~