diff --git a/OutlawEditor/src/main/java/org/badvision/outlaweditor/MapEditor.java b/OutlawEditor/src/main/java/org/badvision/outlaweditor/MapEditor.java index fec259cd..3c79e914 100644 --- a/OutlawEditor/src/main/java/org/badvision/outlaweditor/MapEditor.java +++ b/OutlawEditor/src/main/java/org/badvision/outlaweditor/MapEditor.java @@ -125,6 +125,16 @@ public class MapEditor extends Editor implements EventH throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates. } + public void moveMapByY(int amt) { + getCurrentMap().shift(0, amt); + redraw(); + } + + public void moveMapByX(int amt) { + getCurrentMap().shift(amt, 0); + redraw(); + } + @Override public void buildEditorUI(Pane tileEditorAnchorPane) { anchorPane = tileEditorAnchorPane; diff --git a/OutlawEditor/src/main/java/org/badvision/outlaweditor/data/TileMap.java b/OutlawEditor/src/main/java/org/badvision/outlaweditor/data/TileMap.java index f562bb84..604fd883 100644 --- a/OutlawEditor/src/main/java/org/badvision/outlaweditor/data/TileMap.java +++ b/OutlawEditor/src/main/java/org/badvision/outlaweditor/data/TileMap.java @@ -38,30 +38,30 @@ import org.badvision.outlaweditor.ui.UIAction; * @author brobert */ public class TileMap extends ArrayList> implements Serializable { - + public static final long serialVersionUID = 6486309334559843742L; Map backingMap; boolean backingMapStale; int width; int height; - + public TileMap(Map m) { backingMapStale = false; width = 0; height = 0; loadFromMap(m); } - + public static final double SATURATION = 0.70; public static final double VALUE = 1.0; public static double HUE = 180; private final java.util.Map> locationScripts = new HashMap<>(); private final java.util.Map scriptColors = new HashMap<>(); - + public Optional getScriptColor(Script s) { return Optional.ofNullable(scriptColors.get(s)); } - + public List