0

Merge pull request #1131 from CounterPillow/genpoi-dimfix

Fix genPOI dimension parsing
This commit is contained in:
Andrew Chin
2014-07-28 12:19:12 -04:00

View File

@@ -145,17 +145,12 @@ def handlePlayers(rset, render, worldpath):
# only handle this region set once # only handle this region set once
if 'Players' in rset._pois: if 'Players' in rset._pois:
return return
dimension = None
try: if rset.get_type():
dimension = {None: 0, dimension = int(re.match(r"^DIM(_MYST)?(-?\d+)$", rset.get_type()).group(2))
'DIM-1': -1, else:
'DIM1': 1}[rset.get_type()] dimension = 0
except KeyError, e:
mystdim = re.match(r"^DIM_MYST(\d+)$", e.message) # Dirty hack. Woo!
if mystdim:
dimension = int(mystdim.group(1))
else:
raise
playerdir = os.path.join(worldpath, "playerdata") playerdir = os.path.join(worldpath, "playerdata")
useUUIDs = True useUUIDs = True
if not os.path.isdir(playerdir): if not os.path.isdir(playerdir):