Game version 3737
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
- Strogo (#7, #6)
- KionX (1b17fe7, ff630c8, 3bf0ba5, 564ff89, adc06ef5)
- Rowey (#3842, #3846, #3844)
- Jip (#3847, #3855, #3866, #3867, #3865,
#3868, #3861, #3869) - 4z0t (#3852, #3848)
- Penguin (#3849, #3862)
Engine patches are part of a different repository.