@@ -96,7 +96,9 @@ class AttributesEventsReader_17326(AttributesEventsReader_Base):
9696
9797
9898class DetailsReader_Base (Reader ):
99+ PlayerData = namedtuple ('PlayerData' ,['name' ,'bnet' ,'race' ,'color' ,'unknown1' ,'unknown2' ,'handicap' ,'unknown3' ,'result' ])
99100 Details = namedtuple ('Details' ,['players' ,'map' ,'unknown1' ,'unknown2' ,'os' ,'file_time' ,'utc_adjustment' ,'unknown4' ,'unknown5' ,'unknown6' ,'unknown7' ,'unknown8' ,'unknown9' ,'unknown10' ])
101+
100102 def __call__ (self , data , replay ):
101103 # The entire details file is just a serialized data structure
102104 #
@@ -153,7 +155,7 @@ def __call__(self, data, replay):
153155 for pdata in details [0 ]:
154156 pdata [1 ] = BnetData (* ordered_values (pdata [1 ]))
155157 pdata [3 ] = ColorData (* ordered_values (pdata [3 ]))
156- player = PlayerData (* ordered_values (pdata ))
158+ player = self . PlayerData (* ordered_values (pdata ))
157159 players .append (player )
158160 details [0 ] = players
159161
@@ -167,6 +169,9 @@ class DetailsReader_22612(DetailsReader_Base):
167169class DetailsReader_Beta (DetailsReader_Base ):
168170 Details = namedtuple ('Details' ,['players' ,'map' ,'unknown1' ,'unknown2' ,'os' ,'file_time' ,'utc_adjustment' ,'unknown4' ,'unknown5' ,'unknown6' ,'unknown7' ,'unknown8' ,'unknown9' ,'unknown10' , 'unknown11' , 'unknown12' ])
169171
172+ class DetailsReader_Beta_24764 (DetailsReader_Beta ):
173+ PlayerData = namedtuple ('PlayerData' ,['name' ,'bnet' ,'race' ,'color' ,'unknown1' ,'unknown2' ,'handicap' ,'unknown3' ,'result' ,'unknown4' ])
174+
170175class MessageEventsReader_Base (Reader ):
171176 POFFSET = - 1
172177 TARGET_BITS = 3
0 commit comments