mirror of
https://github.com/OMGeeky/ATCS.git
synced 2025-12-26 23:57:25 +01:00
Fixed many bugs in the TMX Maps management. Added the
removeQuestProgress dialogue reward type. Initiallized the GDEVisitor class to help with finding dependencies (through the Beanshell console only for now).
This commit is contained in:
@@ -111,11 +111,14 @@ public class Map implements Iterable<MapLayer>
|
||||
|
||||
public MapLayer addLayer(MapLayer layer) {
|
||||
layer.setMap(this);
|
||||
layers.add(layer);
|
||||
if (layer instanceof TileLayer) {
|
||||
tileLayers.add((TileLayer) layer);
|
||||
layers.add(layer);
|
||||
} else if (layer instanceof ObjectGroup) {
|
||||
layers.insertElementAt(layer, objectGroups.size());
|
||||
objectGroups.add((ObjectGroup) layer);
|
||||
} else {
|
||||
layers.add(layer);
|
||||
}
|
||||
return layer;
|
||||
}
|
||||
|
||||
@@ -181,7 +181,12 @@ public class TMXMapWriter
|
||||
firstgid += tileset.getMaxTileId() + 1;
|
||||
}
|
||||
|
||||
for (MapLayer layer : map) {
|
||||
for (MapLayer layer : map.getTileLayers()) {
|
||||
writeMapLayer(layer, w, wp);
|
||||
}
|
||||
|
||||
for (MapLayer layer : map.getObjectGroup()) {
|
||||
if (map.getTileLayers().contains(layer)) continue;
|
||||
writeMapLayer(layer, w, wp);
|
||||
}
|
||||
firstGidPerTileset = null;
|
||||
|
||||
Reference in New Issue
Block a user