Everyone,
Hooman and I spent some time modernizing the project files and diagnosing the hang in Plymouth Cold War.
It ended up being very productive. The mission now uses the current version of the Outpost 2 SDK, compiles with VS2017, and we fixed the hang.
Briefly, setting the value of argument priority to 0 from the function RecordVehReinforceGroup(ScGroup& targetGroup, int priority) can cause an infinite loop condition inside Outpost2.exe. We updated the documentation to indicate that 1 is the lowest priority instead of 0. The hang would occur when the AI would attempt to reinforce certain defensive fight groups.
To download, goto:
https://github.com/OutpostUniverse/PlymouthColdWar/releases/It would be nice if a couple of people could play it and report details if they find any other bugs or if it looks solid now.
1. Wine test to make sure it works on Linux.
2. Playthoughs on different difficulties to see if any other crashes still exists.
If all goes well, we can include in the next release of Outpost 2 and I'll post a formal release of the mission.
Also, I didn't design the mission and am not planning to change the spirit of the mission or difficulty. As I recall it is very difficult on Hard unless you really know what you are doing.
Thanks,
Brett