Starforce TDIE 1.0.3 is done, I am doing some final tests to see if it all works as designed so I should get you another beta tomorrow most likely.
Now to reply to your feedback so you can see what I have done in response to your suggestions.
As far as I know, the master systems, like engeneering, or the "phasers" master system for instance are not showed on the icon. I never place them, they are not targetable and none targetable systems cannot be damaged by enemy fire. I tested this by blasting away at the fwd phaser of my original p81 norway HP in which for some reason I accedently set the fwd phaser array to non-targetable. Despite firing numerous shots, obliterating the hull exactly on the spot it fired from, no damage indicator came up, and the system couldn't be destroyed. I've never personally seen a non-targetable system show up as damaged on the p81 connie or reliant, and I've destroyed both in battle. Since I've never touched them from defauly, and my current abbe hp is a modified FCA, then those icons are off to the side lower right corner, and I've never seen icons show there on either my display, or the damage display/target menu when I am destroying the FCA. At the very least, add a filter switch/checkbox to nix systems listed as "non-targetable" if desired.
By going to File -> Options you can select or deselect "Show non-targetable systems" which will then update live the listbox according to what you specified. This option is remembered and stored for further usage.
Is there a way to set a folder path that it automaticly looks in?
This already exists in 1.0.2. By going to File -> Options you can select a default Bridge commander installation in there under "Bridge Commander Path". To point properly you need to point TDIE to root bc folder (where stbc.exe is located). This is also then stored and remembered for further usage.
*auto-load icon? Ie if I load SFPMontana.py then SFPMontana.tga would automaticly pop up if in the same folder with the py? That could be a handy feature.
Customizable option added if you go to File -> Options you can select Autoload ship icon option. If you load a HP from c:\somepath\scripts\ships\hardpoints the program will attempt to load a ship icon with the same name from c:\somepath\data\ships\icons if its not found no autoload occurs. This is remembered for further usage also.
*It may also be helpfull to make the ship background changeable from white to black. Doing a white tmp vessel on a bright white background is annoying to look at.
If you go to File -> Options you can then click on the "Change Icon Backgrounds" button and you can specify any color you want, custom colors are also accepted. This is remembered also for future usage. The settings are applied live.
*I am messing with the damage right now and the drag is not smooth when holding an icon and moving it around. It's perfectly smooth on the weapon arc display, yet lags to beat hell on dmg.
This part has been refined and fixed so no lagging should occur.
*the original TDE used a mouse button system for arcs an indicators, where left click selects the charge arc, right click selects the grey arc indicator. That method is more efficient than having to constantly change mode via checkbox below the display. This would result in the nessecity of a dual set of x/y fields needing to be added, obviously, like the old TDE. (icon link makes this somewhat obsolete but sicne the feature needs adjusting, badly in some cases...) One thing that is really annoying is that if I want to place a different indicator on something I can't unless I switch the button. I should only need to click the indicator.
This part has been refined which uses now Left Mouse Buttons and Right Mouse Buttons. The Arc/Indicator switch is not used any longer, not in this way. If you manually change the type then only textbox values are properly updated, that is all. The switch is auto applied according to the mouse button usage.
How it works now for dragging:
If you hold down Left Mouse button you will drag the Arc
If you hold down Right mouse button you will drag the Indicator
Updating via Update Position(s) options:
If you left click on the button you will update the Arc
If you right click on the button you will update the Indicator
If Icon Linking is enabled, it doesn't matter which mouse button you use as both positions are updated.
For updating Arc/Indicator types:
The switch (radio buttons Arc and Indicator) don't play the role anymore. If you click on a new Arc type arc is automatically updated regardless of the switch and the same occurs for Indicators the Icon is auto updated.
The No Arcs also serves a dual purpose:
If you don't want Icon for Arc type left clicking on the No Arcs button removes the Arc icon, right clicking on the button removes the Indicator icon.
If Icon linking is enabled it then selects a proper arc/indicator pair for it and clicking on No Arcs button removes both icons. However just changing the icon types doesn't align them properly as their icons are only changed nothing more. To align, if needed click on the Update Position(s) button below the textboxes.
*Fwd and aft indicators are not linking properly (ie missaligned badly)
I have been tweaking that and this only works if Icon Linking is enabled and you update positions for them, changing the arc/indicator types only won't update their positions just their icon types. Now the code finds the center spot of all icons and places them accordingly.
*Icons revert to original position if you switch to a new property without clicking "apply changes". Throw out this extra step and have the program remember, live, where you've placed and icon. You can save the entire project at any time using the save from the top menu. If you placed an item incorrectly, you simply click and drag it somewhere else, auto-revert isn't nessecary on such a simple process. On the same token, the X,Y position boxes do not update live. Even after "apply changes" they remain at the old values unless you go to another propery and come back.
I haven't thrown out this extra step but I have added a new option Auto apply changes which if you go to File -> Options can be enabled. This is remembered for further usage also. Not to confuse you the Apply Changes button is then disabled. And textbox values are now updated live also.
*Remove the whole mouse click update for weapons arcs. On complex ships, like anything with a dozen or so phasers, eyeballing to simply click and update (similar to the why you place a property in the mpe by clicking and hitting "get position) is more trouble then it's worth. (easier to drag/hover and be done with it) On the damage display it is logical because the damage icon such as a nacelle will be on the nacelle. Click the nacelle, press the button. Again, live update of X/Y as the icon is moved.
I haven't removed the mouse click update as some people might actually prefer it. You have 3 options to select from and use the one which suits you best. Also, live update of textboxes has been added as mentioned above.
*manualy updating of the X/Y has no effect on the damage icon at all. Why is this needed? Multiple torpedo tubes. If I have 4 torpedo tubes on the same side of the ship, I want those little green dots in a nice even line. I am going to want them to all share the same X or Y coordinate, depending if they are a side launch or fwd/aft. Changing this and pressing apply does nothing, the revert back to their old values after I switch properties. Manualy changing this SHOULD have a live effect on the display above.
I have tested this part and the program appears to update properly everything without any issues and it properly updates icon positions also and remembers them even in 1.0.2 if you have clicked on Apply Changes button that is.
But the auto apply now is also effective for damage icons, the textbox values are also updated properly. Textbox values only won't be updated if you have selected more than 1 system. No way to tell which system should be monitored. All changes and updates work for Damage icons now also.
Also, as with arcs and indicators 3 different positioning options are offered which some might find useful depending on your preference.
Edit: Accedental close saftey block...if change have been made to the display since the last save, a save prompt should appear when attempting to close the program.
Program now offers you to save the HP upon exiting the program.