Skip to content

Release v0.4.2

Compare
Choose a tag to compare
@klei1984 klei1984 released this 04 Jun 13:55
· 196 commits to master since this release

Release Notes

  • Behavior changes:

    • Show tactical map coordinates for mini map. M.A.X. allows to issue movement orders for selected units on the mini map using right mouse click events. The new feature complements the other.
    • Added a backup to the auto save slot. The backup save file is called SAVE10.BAK. The backup is common for all game modes and is usable for data corruption recoveries. If the auto save is corrupted, e.g. SAVE10.HOT or SAVE10.DTA, replace it with SAVE10.BAK.
    • Allow computer players to have more than one repair shop per type (Hangar, Depot, Dock, Barracks). Rational: The buildings manager plans narrow corridors within bases that tend to congest. The more units a team has, the more repair shops they should be allowed to build. Typically new buildings are built along outlying areas of bases which should effectively prevent congestions deep within huge bases.
    • To fix defect 187 the connection manager now lays out connectors using a different algorithm. In saved games that used the original algorithm computer players may add redundant connections. End users should keep this in mind when saved game files are transferred between MS-DOS M.A.X. v1.04 and M.A.X. Port.
  • Fixed defects: 11, 108, 180, 184, 186, 187, 188, 189, 190, 191, 192, 193.

    • Found root cause for defect 11.
    • Reworked defect 108. The printed manual is wrong.
    • Found second call site for defect 180.
  • Corrected reimplementation issues:

    • In corner cases mobile builder units hallucinated themselves to be factories.
    • Computer units spent all their speed points to move between two close by grid cells.
    • Units waiting for transport or bridges spent all their speed points moving between two close grid cells.
    • Activation of transported units was not always possible to perfectly valid locations.
  • Reimplementation changes:

    • Replaced default SDL assertion popup message with custom game specific alternative. In case of multiplayer games all assertions are ignored automatically.
    • Added saved game corruption detection and recovery methods. It is potentially possible to recover defect 11, 151 and 183 in existing saved games. Warning: If corruption is detected at run-time instead of game loading time before an auto save would be created, the auto save and a backup file are NOT created. This behavior is introduced to be able to reload the previous turn in attempt to be able to inspect potential game events that may lead to the recurrence of the corruption (that prevented the last auto save).
    • Limit size of ai_log.txt. If the limit is reached the file is automatically deleted and reopened.
    • Reimplemented the debug mode Preferences Window menu extensions. Warning: changing team type on the fly could crash the game.
    • Added a lot of new AI task log messages.
    • Refactored various interfaces.

Known Issues

See the discord server for an up to date comprehensive list of known issues in the FAQ section.