@@ -1215,14 +1215,6 @@ def trigger_ping_event(self, data):
1215
1215
y = data .read_uint32 ()- 2147483648 ,
1216
1216
),
1217
1217
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 ,
1226
1218
pinged_minimap = data .read_bool (),
1227
1219
)
1228
1220
@@ -1820,6 +1812,26 @@ def user_options_event(self, data):
1820
1812
use_ai_beacons = None ,
1821
1813
)
1822
1814
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
+ )
1823
1835
1824
1836
class TrackerEventsReader (object ):
1825
1837
0 commit comments