mirror of
https://github.com/SPLURT-Station/S.P.L.U.R.T-Station-13.git
synced 2025-12-10 09:54:52 +00:00
I accidentally all the maps. whoops
This commit is contained in:
@@ -45,6 +45,8 @@ class Dmi:
|
||||
@classmethod
|
||||
def from_file(cls, fname):
|
||||
image = Image.open(fname)
|
||||
if image.mode != 'RGBA':
|
||||
image = image.convert('RGBA')
|
||||
|
||||
# no metadata = regular image file
|
||||
if 'Description' not in image.info:
|
||||
@@ -250,4 +252,4 @@ if __name__ == '__main__':
|
||||
Dmi.from_file(os.path.join(dirpath, filename))
|
||||
count += 1
|
||||
|
||||
print(f"Successfully parsed {count} dmi files")
|
||||
print(f"Successfully parsed {count} dmi files")
|
||||
@@ -343,7 +343,7 @@ def _parse(map_raw_text):
|
||||
in_map_block = False
|
||||
in_coord_block = False
|
||||
in_map_string = False
|
||||
iter_x = 0
|
||||
base_x = 0
|
||||
adjust_y = True
|
||||
|
||||
curr_num = ""
|
||||
@@ -487,7 +487,7 @@ def _parse(map_raw_text):
|
||||
curr_x = int(curr_num)
|
||||
if curr_x > maxx:
|
||||
maxx = curr_x
|
||||
iter_x = 0
|
||||
base_x = curr_x
|
||||
curr_num = ""
|
||||
reading_coord = "y"
|
||||
elif reading_coord == "y":
|
||||
@@ -521,21 +521,15 @@ def _parse(map_raw_text):
|
||||
adjust_y = False
|
||||
else:
|
||||
curr_y += 1
|
||||
if curr_x > maxx:
|
||||
maxx = curr_x
|
||||
if iter_x > 1:
|
||||
curr_x = 1
|
||||
iter_x = 0
|
||||
|
||||
curr_x = base_x
|
||||
else:
|
||||
curr_key = BASE * curr_key + base52_r[char]
|
||||
curr_key_len += 1
|
||||
if curr_key_len == key_length:
|
||||
iter_x += 1
|
||||
if iter_x > 1:
|
||||
curr_x += 1
|
||||
|
||||
grid[curr_x, curr_y, curr_z] = duplicate_keys.get(curr_key, curr_key)
|
||||
if curr_x > maxx:
|
||||
maxx = curr_x
|
||||
curr_x += 1
|
||||
curr_key = 0
|
||||
curr_key_len = 0
|
||||
|
||||
@@ -551,4 +545,4 @@ def _parse(map_raw_text):
|
||||
data = DMM(key_length, Coordinate(maxx, maxy, maxz))
|
||||
data.dictionary = dictionary
|
||||
data.grid = grid
|
||||
return data
|
||||
return data
|
||||
@@ -173,4 +173,4 @@ if __name__ == "__main__":
|
||||
parser.add_argument("--directory", "-d", help="path to maps directory, defaults to _maps/")
|
||||
parser.add_argument("--inline", "-i", help="treat update source as update string instead of path", action="store_true")
|
||||
parser.add_argument("--verbose", "-v", help="toggle detailed update information", action="store_true")
|
||||
main(parser.parse_args())
|
||||
main(parser.parse_args())
|
||||
Reference in New Issue
Block a user