Skip to content

Commit 1a386d4

Browse files
committed
Make sure to store player.seconds played.
1 parent ab12b1e commit 1a386d4

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

sc2reader/factories/plugins/replay.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -103,18 +103,18 @@ def APMTracker(replay):
103103
for player in replay.players:
104104
player.aps = defaultdict(int)
105105
player.apm = defaultdict(int)
106-
seconds_played = replay.length.seconds
106+
player.seconds_played = replay.length.seconds
107107

108108
for event in player.events:
109109
if event.name == 'SelectionEvent' or 'AbilityEvent' in event.name or 'Hotkey' in event.name:
110110
player.aps[event.second] += 1
111111
player.apm[int(event.second/60)] += 1
112112

113113
elif event.name == 'PlayerLeaveEvent':
114-
seconds_played = event.second
114+
player.seconds_played = event.second
115115

116116
if len(player.apm) > 0:
117-
player.avg_apm = sum(player.aps.values())/float(seconds_played)*60
117+
player.avg_apm = sum(player.aps.values())/float(player.seconds_played)*60
118118
else:
119119
player.avg_apm = 0
120120

0 commit comments

Comments
 (0)