Account for scrolled view when assigning and unassigning scripts.

This commit is contained in:
Martin Haye
2014-07-17 08:27:18 -07:00
parent 7901dba5f3
commit fdb36f9aab

View File

@@ -117,15 +117,15 @@ public class MapEditor extends Editor<Map, MapEditor.DrawMode> implements EventH
} }
public void assignScript(Script script, double x, double y) { public void assignScript(Script script, double x, double y) {
int xx = (int) (x / tileWidth); int xx = (int) (x / tileWidth) + posX;
int yy = (int) (y / tileHeight); int yy = (int) (y / tileHeight) + posY;
getCurrentMap().putLocationScript(xx, yy, script); getCurrentMap().putLocationScript(xx, yy, script);
redraw(); redraw();
} }
public void unassignScripts(double x, double y) { public void unassignScripts(double x, double y) {
int xx = (int) (x / tileWidth); int xx = (int) (x / tileWidth) + posX;
int yy = (int) (y / tileHeight); int yy = (int) (y / tileHeight) + posY;
getCurrentMap().removeLocationScripts(xx, yy); getCurrentMap().removeLocationScripts(xx, yy);
redraw(); redraw();
} }