V28 – The compatibility update
This update was mostly focused on making M27 compatible with a wider range of game options. In particular, it should work far better on the following:
- Non-assassination game modes (previously it would stop working altogether when its ACU was killed, or all enemy ACUs were killed)
- No rush game option
- Unit restrictions (only to a limited extent)
- Maps where amphibious units can’t path to the enemy base
Other notable changes: - Improved use of nukes (will consider if there are any valid targets that avoid SMDs rather than just assuming the SMD counters the nuke, while more targets will be considered initially and checked against SMD locations)
- 19 Misc changes, 12 bugfixes (most notable being the one where the ACU would suicide into T2 PD)
Some of the changes to enable this compatibility involved a rewrite of numerous different sections of my code, given how up until now it’s been written on the assumption that if the ACU dies it wins the game, so it’s possible I’ve introduced a bunch of bugs and/or not all the changes introduced will work properly!