Skip to content

Commit ab4615f

Browse files
author
yorickvanpelt
committed
- Codechange: use the array module for m2
1 parent 036a9b5 commit ab4615f

File tree

1 file changed

+3
-8
lines changed

1 file changed

+3
-8
lines changed

ottd_savegame.py

+3-8
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@ def read_array(self, format, number):
113113
a = array.array(format)
114114
end_offs = self.offset + number
115115
a.fromstring(self.data[self.offset:end_offs])
116-
self.offset = end_offset
116+
self.offset = end_offs
117117
return a.tolist()
118118

119119
class OTTDSaveGameParser:
@@ -455,13 +455,8 @@ def readMAP2(self, dp, chunksize):
455455
if self.saveload_version > 5:
456456
i = 0
457457
while i < size:
458-
data = dp.read_array('B', 4096*2)
459-
j = 0
460-
while j < 4096:
461-
y = j*2
462-
m2.append(data[y] << 8 | data[y+1])
463-
j += 1
464-
i += 1
458+
m2.extend(dp.read_array('H', 4096))
459+
i += 4096
465460
else:
466461
i = 0
467462
while i < size:

0 commit comments

Comments
 (0)