New DarkEDIF version! Working JSON props!
Alright vast herds of fans, DarkEDIF had another update about 23 minutes ago and now has fully working JSON properties! Including unlimited-length strings, as many languages and preferences thereof as you want, and no reason to throw cake out the window!
Well, the last part is optional. You can still code your own properties if you're into maintaining compatibility with older objects (i.e. Bluewing uses old properties to ensure switch-ability with Lacewing).
But if you want to bid farewell to the days of changing several variables and using preprocessor definitions for your properties, this update gives you the ability to set up a property just by editing is the JSON - the way it should be. ;)
DarkEDIF's fancy code will take care of all the reshuffling of data when strings change length, all the precise memory editing when numbers change, all the weird combo box crud that no one on the planet likes looking at for more than a 15.3 seconds... you just worry about the JSON and if your translations were correct.
You can add your own variables to EDITDATA despite all that fancy code - DarkEDIF requires just two properties, preferably at the end of EDITDATA. It'll automatically move your data across with its own properties, keeping your settings intact. :o
Tested fully:
• Editbox Number
• Editbox Text (allows forcing of upper/lower-case)
• Static text (not stored anywhere but in the JSON, no extra memory space wasted)
Unfortunately MMF2 doesn't appear to provide all the property options that the properties should have available. Despite passing restriction flags, such as "this property should be bold", MMF2 ignores it and makes nothing bold.
Because reasons.
So don't assume it's me for those :(
Also, Bluewing has had a stability update.
Download link is here. Should be fully stable and comes with a dodgy edited version of LB's help file.
£20 by PayPal to the first person who can isolate a crash. Only the first person, mind. I don't want to be bankrupted by an ego problem >_>