While trying out some new stuff in editor I found out that when Multi-Missile Ballista shoots at a target and some of the missiles land off the edge of the map, it causes an Access Violation error (address 006BFEB9 in ow_editorOGL.exe. Write of address 00000672).
OW sends 4 player settings (Like run away when low health) during the first seconds of the match. This doesn't always seem to be sent correctly to players resulting in Sync Loss if a player has different settings to the default and it wasn't sent/received correctly.
Add AddToLog for debugging the SAIL code which would only effect the editor. It would create a text file in the maps folder called SAILLOG.txt . Add enable_addtolog as a SAIL variable which enables/disables the log being created.
The damage bonus from Weapon Upgrade 1 technology, which increases machine gun's damage and also soldier's damage against vehicles and buildings by 40%, does not apply for special proffesions (Bazooker, Mortar Operator, Sniper) but it is still displayed in their EFF statistics.
Therefore the special proffesions appear to have higher EFF than what they really have.
Modify CreateHuman so that invalid nation or sex for that class is automatically fixed by selecting a valid sex or nation for that class. Classes like the Arabian Sheikhs can only be created with their nation set to Arabian, any other nation will cause OW to crash.