Skip to content

Commit 7b1fa8e

Browse files
committed
Removed unnecessary comments, cleaned up comments, initial work for player.events started
1 parent 5d7ac73 commit 7b1fa8e

File tree

5 files changed

+17
-11
lines changed

5 files changed

+17
-11
lines changed

sc2reader/eventparsers.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ def load(self, event, bytes):
5656
event.abilitystr = abilities[event.ability]
5757
else:
5858
event.abilitystr = "0x"+str(hex(event.ability))[2:].rjust(6, "0")
59-
59+
6060
if atype == 0x20 or atype == 0x22:
6161
event.name = 'unitability'
6262
#print "Time %s - Player %s orders (%s) %s " % (self.timestr, self.player, hex(atype), event.abilitystr)

sc2reader/objects.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,8 @@ def __init__(self, elapsed_time, event_type, event_code, global_flag, player_id,
105105
self.player = player_id
106106
self.location = location
107107
self.bytes = bytes
108-
108+
self.abilitystr = ""
109+
109110
def __call__(self, elapsed_time, event_type, global_flag, player_id, event_code, bytes):
110111
self.time, seconds = (elapsed_time, elapsed_time/16)
111112
self.timestr = "%s:%s" % (seconds/60, str(seconds%60).rjust(2, "0"))
@@ -114,11 +115,12 @@ def __call__(self, elapsed_time, event_type, global_flag, player_id, event_code,
114115
self.local = (global_flag == 0x0)
115116
self.player = player_id
116117
self.bytes = ""
118+
self.abilitystr = ""
117119
self.parse(bytes)
118120
return self
119121

120122
def __str__(self):
121-
return "%s - %s" % (self.timestr, self.name)
123+
return "%s - %s - %s" % (self.timestr, self.name, self.abilitystr)
122124

123125
def __repr__(self):
124126
return str(self)

sc2reader/parsers.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -231,7 +231,7 @@ class EventParser(object):
231231
}
232232

233233
def load(self, replay, filecontents):
234-
#set up an event list, start the timer, and process the file contents
234+
#set up an event list, start the timer, and process the file contents
235235
replay.events, elapsed_time, bytes = list(), 0, ByteStream(filecontents)
236236

237237
while bytes.remaining > 0:
@@ -243,7 +243,7 @@ def load(self, replay, filecontents):
243243

244244
event_bytes += bytes.peek(2)
245245
#Next is a compound byte where the first 3 bits XXX00000 mark the
246-
#event_type, the 4th bit 000X0000 marks the eventObjectas local or global,
246+
#event_type, the 4th bit 000X0000 marks the eventObjectas local or global,
247247
#and the remaining bits 0000XXXX mark the player id number.
248248
#The following byte completes the unique eventObjectidentifier
249249
first, event_code = bytes.get_big_8(), bytes.get_big_8()

sc2reader/replay.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -148,6 +148,7 @@ def _parse_events(self):
148148
self.events_by_type = defaultdict(list)
149149
for event in self.events:
150150
self.events_by_type[event.name].append(event)
151+
# self.player[event.player_id].events.append(event)
151152

152153
self._process_results()
153154

test_replays/test_all.py

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,15 @@ def test_standard_1v1():
8686

8787
for msg in replay.messages:
8888
assert msg.sent_to_all == True
89+
90+
try:
91+
for event in replay.events:
92+
if (event.player_id != 1 and event.player_id != 2):
93+
print event
94+
except AttributeError:
95+
print event
96+
97+
assert True == False
8998

9099
def test_private_category():
91100
replay = Replay("test_replays/build17811/2.SC2Replay")
@@ -112,15 +121,9 @@ def test_ffa():
112121
replay = Replay("test_replays/build17811/8.SC2Replay")
113122
assert replay.type == "FFA"
114123

115-
# TODO: Remove me when done!
116-
for player in replay.players:
117-
print player.name + " " + player.result
118-
119124
# Player 'Boom' won because the last building of the last player was destroyed,
120125
# but the winner cannot be parsed because "Player has left" event isn't generated.
121126
# Unknown result is the best we can do.
122-
print replay.length
123-
print replay.events[-2]
124127
assert replay.winner_known == False
125128

126129
def test_unknown_winner():

0 commit comments

Comments
 (0)