@@ -1215,14 +1215,6 @@ def trigger_ping_event(self, data):
12151215 y = data .read_uint32 ()- 2147483648 ,
12161216 ),
12171217 unit_tag = data .read_uint32 (),
1218- unit_link = data .read_uint16 () if replay .build >= 38749 else None ,
1219- unit_control_player_id = (data .read_bits (4 ) if data .read_bool () else None ) if replay .build >= 38749 else None ,
1220- unit_upkeep_player_id = (data .read_bits (4 ) if data .read_bool () else None ) if replay .build >= 38749 else None ,
1221- unit_position = dict (
1222- x = data .read_bits (20 ),
1223- y = data .read_bits (20 ),
1224- z = data .read_bits (32 ) - 2147483648 ,
1225- ) if replay .build >= 38749 else None ,
12261218 pinged_minimap = data .read_bool (),
12271219 )
12281220
@@ -1820,6 +1812,26 @@ def user_options_event(self, data):
18201812 use_ai_beacons = None ,
18211813 )
18221814
1815+ class GameEventsReader_38749 (GameEventsReader_38215 ):
1816+
1817+ def trigger_ping_event (self , data ):
1818+ return dict (
1819+ point = dict (
1820+ x = data .read_uint32 () - 2147483648 ,
1821+ y = data .read_uint32 () - 2147483648 ,
1822+ ),
1823+ unit_tag = data .read_uint32 (),
1824+ unit_link = data .read_uint16 (),
1825+ unit_control_player_id = (data .read_bits (4 ) if data .read_bool () else None ),
1826+ unit_upkeep_player_id = (data .read_bits (4 ) if data .read_bool () else None ),
1827+ unit_position = dict (
1828+ x = data .read_bits (20 ),
1829+ y = data .read_bits (20 ),
1830+ z = data .read_bits (32 ) - 2147483648 ,
1831+ ),
1832+ pinged_minimap = data .read_bool (),
1833+ option = data .read_uint32 () - 2147483648 ,
1834+ )
18231835
18241836class TrackerEventsReader (object ):
18251837
0 commit comments