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 #: Short cut string for event class name
2425 self .name = self .__class__ .__name__
Original file line number Diff line number Diff line change @@ -496,7 +496,7 @@ def load_game_events(self):
496496 self .events = sorted (self .events + self .game_events , key = lambda e : e .frame )
497497
498498 # hideous hack for HotS 2.0.0.23925, see https://github.com/GraylinKim/sc2reader/issues/87
499- if self .events and self .events [- 1 ].frame > self .frames :
499+ if self .base_build == 23925 and self . events and self .events [- 1 ].frame > self .frames :
500500 self .frames = self .events [- 1 ].frame
501501 self .length = utils .Length (seconds = int (self .frames / self .game_fps ))
502502
You can’t perform that action at this time.
0 commit comments