Fix multi-map KzedMap rendering (default cave not rendered issue)

This commit is contained in:
Mike Primm 2011-08-30 04:53:48 +08:00 committed by mikeprimm
parent fc1fec4af8
commit 611a935232

View File

@ -76,7 +76,14 @@ public class KzedMapTile extends MapTile {
} }
public boolean render(MapChunkCache cache, String mapname) { public boolean render(MapChunkCache cache, String mapname) {
return map.render(cache, this, MapManager.mapman.getTileFile(this)); boolean rslt = false;
for(MapTileRenderer r : map.renderers) {
if((mapname == null) || (r.getName().equals(mapname))) {
KzedMapTile t = new KzedMapTile(world, map, r, px, py);
rslt |= map.render(cache, t, MapManager.mapman.getTileFile(t));
}
}
return rslt;
} }
public List<DynmapChunk> getRequiredChunks() { public List<DynmapChunk> getRequiredChunks() {