0

Added Entities support

This commit is contained in:
Dafvid
2012-10-03 18:55:00 +02:00
parent 4d0aa7e49e
commit e8cd99ce14

View File

@@ -32,7 +32,7 @@ def replaceBads(s):
x = x.replace(bad,"_")
return x
def handleSigns(rset, outputdir, render, rname):
def handleEntities(rset, outputdir, render, rname):
# if we're already handled the POIs for this region regionset, do nothing
if hasattr(rset, "_pois"):
@@ -175,7 +175,7 @@ def main():
except KeyError:
markers[rname] = [to_append]
handleSigns(rset, os.path.join(destdir, rname), render, rname)
handleEntities(rset, os.path.join(destdir, rname), render, rname)
handlePlayers(rset, render, worldpath)
logging.info("Done scanning regions")
@@ -188,6 +188,15 @@ def main():
name = replaceBads(filter_name) + hex(hash(filter_function))[-4:] + "_" + hex(hash(rset))[-4:]
markerSetDict[name] = dict(created=False, raw=[], name=filter_name)
for poi in rset._pois['Entities']:
result = filter_function(poi)
if result:
d = dict(x=poi['Pos'][0], y=poi['Pos'][1], z=poi['Pos'][2], text=result)
if "icon" in poi:
d.update({"icon": poi['icon']})
if "createInfoWindow" in poi:
d.update({"createInfoWindow": poi['createInfoWindow']})
markerSetDict[name]['raw'].append(d)
for poi in rset._pois['TileEntities']:
result = filter_function(poi)
if result: