@@ -251,6 +251,7 @@ def __init__(self, replay_file, filename=None, load_level=4, **options):
251
251
if load_level >= 2 :
252
252
for data_file in {'replay.message.events' }:
253
253
self ._read_data (data_file , self ._get_reader (data_file ))
254
+ self .load_messages ()
254
255
self .load_players ()
255
256
256
257
# Load events if requested
@@ -455,12 +456,7 @@ def load_players(self):
455
456
hash_input = self .gateway + ":" + ',' .join (player_names )
456
457
self .people_hash = hashlib .sha256 (hash_input ).hexdigest ()
457
458
458
- def load_events (self ):
459
- # Copy the events over
460
- # TODO: the events need to be fixed both on the reader and processor side
461
- if 'replay.game.events' in self .raw_data :
462
- self .events += self .raw_data ['replay.game.events' ]
463
-
459
+ def load_messages (self ):
464
460
if 'replay.message.events' in self .raw_data :
465
461
self .messages = self .raw_data ['replay.message.events' ].messages
466
462
self .pings = self .raw_data ['replay.message.events' ].packets
@@ -469,6 +465,14 @@ def load_events(self):
469
465
470
466
self .events = sorted (self .events , key = lambda e : e .frame )
471
467
468
+ def load_events (self ):
469
+ # Copy the events over
470
+ # TODO: the events need to be fixed both on the reader and processor side
471
+ if 'replay.game.events' in self .raw_data :
472
+ self .events += self .raw_data ['replay.game.events' ]
473
+
474
+ self .events = sorted (self .events , key = lambda e : e .frame )
475
+
472
476
for event in self .events :
473
477
event .load_context (self )
474
478
# TODO: Should this be documented or removed? I don't like it.
0 commit comments