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
#: Short cut string for event class name
24
25
self .name = self .__class__ .__name__
Original file line number Diff line number Diff line change @@ -496,7 +496,7 @@ def load_game_events(self):
496
496
self .events = sorted (self .events + self .game_events , key = lambda e : e .frame )
497
497
498
498
# 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 :
500
500
self .frames = self .events [- 1 ].frame
501
501
self .length = utils .Length (seconds = int (self .frames / self .game_fps ))
502
502
You can’t perform that action at this time.
0 commit comments