The problem is indeed the allowed_worker_types file in the map.
Are you sure, you have not changed anything or copied files from another maps or the like?
Looking at the code, allowed_worker_types should only be written, if at least one player has at least one disallowed worker type. However in this case the file should held entries for every player, which it does not.
Furthermore, the entries it holds for player 1 are complete - no worker is disallowed, that is normally allowed...
So did you do anything "annormal" or specific that might have caused this problem?
Btw. if you want to fix the map, so you can load it - rename the file to xyz.zip, remove allowed_worker_types file from zip rerename it to the map file name (*.wmf)
The problem is indeed the allowed_ worker_ types file in the map.
Are you sure, you have not changed anything or copied files from another maps or the like?
Looking at the code, allowed_ worker_ types should only be written, if at least one player has at least one disallowed worker type. However in this case the file should held entries for every player, which it does not.
Furthermore, the entries it holds for player 1 are complete - no worker is disallowed, that is normally allowed...
So did you do anything "annormal" or specific that might have caused this problem?
Btw. if you want to fix the map, so you can load it - rename the file to xyz.zip, remove allowed_ worker_ types file from zip rerename it to the map file name (*.wmf)