So I got a lot more done than I expected. As per the Roadmap on GitHub, v0.7.11 is almost ready for release, there's a few things I want to test and consider building a few extra features before I push it.
https://github.com/ldicker83/OPHD/milestone/10So, on to the preview screenshots:
These screenshots show taking advantage of the cross-platform message box's that I added to the code -- sure, it's not as 'nice' as having a skinned in-game Window but it's a hell of a lot easier and takes advantage of the host OS's ability to stop execution while waiting for user input (modal dialog's). So far on Windows I have this done using Win32 API calls. It's done through SDL2 on all other platforms. In the future I'd like to have these functions use the host OS's code to pull up these message box's but eh, long term goal.
Moving along, I've pulled the AiVoiceNotifier from the code -- I liked the idea of having an AI that would yell at you if you're making a mistake but ultimately it requires resources and assets that I just don't have the ability to deal with. Plus, the ones I used were very vague and not terribly informative so that's where the message boxes come in.
I want to add in a resource panel and update the StructureInspector to include details about why a Structure is disabled or idle (it currently does some basic stuff with reasons for it to be disabled but may not be specific enough (e.g., insufficient population is accurate but doesn't tell you exactly what kind of population is lacking and how much you need).
Lastly, looking at the structure icons at the bottom of the screenshots you can see the new icons that White Claw has been working on are finally in the UI now. I finally stopped being lazy about it and made it a thing. Woot!
So yeah, much progress made on this version, looking forward to getting it out the door soon.