File tree Expand file tree Collapse file tree 2 files changed +4
-3
lines changed Expand file tree Collapse file tree 2 files changed +4
-3
lines changed Original file line number Diff line number Diff line change @@ -15,10 +15,11 @@ class TrackerEvent(Event):
15
15
"""
16
16
def __init__ (self , frames ):
17
17
#: The frame of the game this event was applied
18
- self .frame = frames
18
+ # ignore all but the lowest 32 bits of the frame
19
+ self .frame = frames % 2 ** 32
19
20
20
21
#: The second of the game (game time not real time) this event was applied
21
- self .second = frames >> 4
22
+ self .second = self . frame >> 4
22
23
23
24
def load_context (self , replay ):
24
25
pass
Original file line number Diff line number Diff line change @@ -487,7 +487,7 @@ def load_game_events(self):
487
487
self .events = sorted (self .events + self .game_events , key = lambda e : e .frame )
488
488
489
489
# hideous hack for HotS 2.0.0.23925, see https://github.com/GraylinKim/sc2reader/issues/87
490
- if self .events and self .events [- 1 ].frame > self .frames :
490
+ if self .base_build == 23925 and self . events and self .events [- 1 ].frame > self .frames :
491
491
self .frames = self .events [- 1 ].frame
492
492
self .length = utils .Length (seconds = int (self .frames / self .game_fps ))
493
493
You can’t perform that action at this time.
0 commit comments