@@ -85,6 +85,7 @@ def __call__(self, data, replay):
8585 default_ai_build = data .read_bits (8 if replay .base_build >= 38749 else 7 ) if replay .base_build >= 23925 else None ,
8686 cache_handles = [DepotFile (data .read_aligned_bytes (40 )) for i in range (data .read_bits (6 if replay .base_build >= 21955 else 4 ))],
8787 has_extension_mod = data .read_bool () if replay .base_build >= 27950 else None ,
88+ has_nonBlizzardExtensionMod = data .read_bool () if replay .base_build >= 42932 else None ,
8889 is_blizzardMap = data .read_bool (),
8990 is_premade_ffa = data .read_bool (),
9091 is_coop_mode = data .read_bool () if replay .base_build >= 23925 else None ,
@@ -120,6 +121,8 @@ def __call__(self, data, replay):
120121 commander_level = data .read_uint32 () if replay .base_build >= 36442 else None ,
121122 has_silence_penalty = data .read_bool () if replay .base_build >= 38215 else None ,
122123 tandem_id = data .read_bits (4 ) if replay .base_build >= 39576 and data .read_bool () else None ,
124+ commander_mastery_level = data .read_uint32 () if replay .base_build >= 42932 else None ,
125+ commander_mastery_talents = [data .read_uint32 () for i in range (data .read_bits (3 ))] if replay .base_build >= 42932 else None ,
123126 ) for i in range (data .read_bits (5 ))],
124127 random_seed = data .read_uint32 (),
125128 host_user_id = data .read_bits (4 ) if data .read_bool () else None ,
0 commit comments