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):
1515 """
1616 def __init__ (self , frames ):
1717 #: 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
1920
2021 #: 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
2223
2324 def load_context (self , replay ):
2425 pass
Original file line number Diff line number Diff line change @@ -487,7 +487,7 @@ def load_game_events(self):
487487 self .events = sorted (self .events + self .game_events , key = lambda e : e .frame )
488488
489489 # 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 :
491491 self .frames = self .events [- 1 ].frame
492492 self .length = utils .Length (seconds = int (self .frames / self .game_fps ))
493493
You can’t perform that action at this time.
0 commit comments