@@ -85,6 +85,7 @@ def __call__(self, data, replay):
85
85
default_ai_build = data .read_bits (8 if replay .base_build >= 38749 else 7 ) if replay .base_build >= 23925 else None ,
86
86
cache_handles = [DepotFile (data .read_aligned_bytes (40 )) for i in range (data .read_bits (6 if replay .base_build >= 21955 else 4 ))],
87
87
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 ,
88
89
is_blizzardMap = data .read_bool (),
89
90
is_premade_ffa = data .read_bool (),
90
91
is_coop_mode = data .read_bool () if replay .base_build >= 23925 else None ,
@@ -120,6 +121,8 @@ def __call__(self, data, replay):
120
121
commander_level = data .read_uint32 () if replay .base_build >= 36442 else None ,
121
122
has_silence_penalty = data .read_bool () if replay .base_build >= 38215 else None ,
122
123
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 ,
123
126
) for i in range (data .read_bits (5 ))],
124
127
random_seed = data .read_uint32 (),
125
128
host_user_id = data .read_bits (4 ) if data .read_bool () else None ,
0 commit comments