I have spaceships that can have upgrades or damage that I would like the owner to be able to click on, then click yes/no on the property sheet. For instance, does it have Stealth ECM? The default for every status e.g. damaged drives, is No. I thought I could just use a tick - if every property had an empty box that could be ticked if it applied, that would be good. However, for that to work, the player has to right -click, then say he wants 0/1 on every property, so he can go back later and tick the box if, for instance, he installs Stealth ECM or has a damaged drive. Is there a better way to do this? I wish I could set the default property to 0/1 ticks, but maybe there’s a better way? I would like to set this as a prototype so I don’t have to do it on every spaceship.
Property Sheets are not very flexible, unfortunately. I would recommend to instead store each property in a Dynamic Property, and use Text Labels to show the current values of the Dynamic Properties and add Action Buttons in the same location as the labels to allow the user to click to change the matching property. If you need this “sheet” to be hideable, you could make it a separate piece that you normally store in a hidden location, then add an Action Button to the smaller, always visible, piece to move the hidden sheet to the location of the clicked piece and then back again. Yes, this is considerably more effort than just using a Property Sheet, so it’s up to you if you feel it’s worth it.