Along the same lines as 3f6535ce and FluffyMaguro/SC2_Coop_overlay#3, I've moved some of the data into SC2Dictionaries\__init__.py and the rest into txt/csv files.
Additionally, if you need it, I could write something to handle amon_player_ids (dict {str: set[int]}) and bonus_objectives (dict {str: int}).
I highly recommend a separate handler for map_names, it's a pretty big di... item. Perhaps something like Native Mapname --> ID only and a separate one for ID --> Eng name. But that would involve also changing the code that uses it. (At the very least, it could just be a separate csv with its own special loader.)
Along the same lines as 3f6535ce and FluffyMaguro/SC2_Coop_overlay#3, I've moved some of the data into
SC2Dictionaries\__init__.py
and the rest into txt/csv files.Additionally, if you need it, I could write something to handle
amon_player_ids
(dict {str: set[int]}) andbonus_objectives
(dict {str: int}).I highly recommend a separate handler for
map_names
, it's a pretty big di... item. Perhaps something like Native Mapname --> ID only and a separate one for ID --> Eng name. But that would involve also changing the code that uses it. (At the very least, it could just be a separate csv with its own special loader.)