Game version 3737 (15th of May, 2022)

Features

  • (Engine patch) Introduction of alternative profiling function for better accuracy (ff630c8)

  • (Engine patch) Maximum game speed is set to +50 (adc06ef5) Note that the interface (for replays, for example) has not been adjusted yet. Usually anything above +10 is only applicable in the first few minutes of the game.

  • Add button to lobby to access patch notes (#3842) Another contribution of Rowey: introduces a button in the lobby to access the patch notes.

  • Add Cloak Enhancement restriction option (#3844) Allows the host to restrict the cloak enhancement of the Cybran ACU / SACU.

  • Add proper recursive logging (#3861, #3869) Introduces the functions ‘reprs’ and ‘reprsl’. They are abbreviations for ‘Recursive printing safe’ and ‘Recursive printing safe to log’. It introduces an alternative to ‘repr’ which can get stuck in a recursive loop when trying to stringify units, projectiles, weapons and / or props. The old repr functions is available as ‘repru’, which is an abbreviation for ‘Recursive printing unsafe’. The function ‘repr’ refers to ‘reprs’.

Bug fixes

  • (Engine patch) Disable mesh rendering for minimap (#7)

  • (Engine patch) Fix a crash when restarting a map with a Salem (#6)

  • (Engine patch) Fix a crash when air units have a collision of ‘None’ (1b17fe7)

  • (Engine patch) Excludes negative income and problems from this (1b17fe7) The problem in question is complicated and happens in every game, but it noticeable when it happens to a commander. The negative income causes the commander to not be ‘fully built’, and that causes a player to lose the game. This could happen when the commander was being repaired.

  • (Engine patch) Fix a crash when the mouse is pointing towards the sky, away from the terrain (3bf0ba5)

  • Fix mass fabricator behavior for multiplayer (#3852) Fixes an issue where the new fabricators could seriously hamper the performance of the game

  • Fix reclaim effects (#3865) Fixes an issue where the beam glitches out when reclaiming a unit

  • Fix destruction sound of units being played twice (#3868) Was especially noticeable on the Spiderbot

Performance

  • (Engine patch) Improve performance of common table operations (ff630c8, da692d3)

  • Optimize abstract projectile classes (#3847, #3855, #3866, #3867) Further reduces the load on the CPU when projectiles are taking part in the simulation

  • Clean up defaultunits.lua (#3806) Improves documentation, while removing engine calls, empty functions and duplicated code

Other

  • Fix coloring of lobby buttons (#3846) Rowey has keen eyes - fixes a few textures having the wrong colors when in the lobby when you select the UEF faction

  • Minor autobalance-related improvements (#3849) Prevents a no-op swap where a player is switched with him / herself

  • Fix two UI layout functions (#3848) Fixes the UI functions ‘OffsetIn’ and ‘PercentIn’ of LayoutHelpers.lua

  • Announce game full on slot closure (#3862) Enables the game full announcement to happen when you close slots

Contributors