diff --git a/src/ei/game/input/InGameMouseInput.java b/src/ei/game/input/InGameMouseInput.java index f823fbb..27da4ef 100644 --- a/src/ei/game/input/InGameMouseInput.java +++ b/src/ei/game/input/InGameMouseInput.java @@ -55,13 +55,19 @@ public class InGameMouseInput extends MouseInput{ Vector2i pos = map.getPosByPixel( LWJGLGameWindow.getCamera().getLocation().getX()+x, LWJGLGameWindow.getCamera().getLocation().getY()+y); + //selecting unit. if(!map.isPosEmpty(pos.getX(), pos.getY())){ //map.printAllUnits(); + for(int i=0; i looks.getLocation().getX()) { - looks.getLocation().add(1.5f, 0f, 0f); + if(moveTo.getX() > unitNode.getLocation().getX()) { + unitNode.getLocation().add(1.5f, 0f, 0f); } - if(moveTo.getX() < looks.getLocation().getX()) { - looks.getLocation().add(-1.5f, 0f, 0f); + if(moveTo.getX() < unitNode.getLocation().getX()) { + unitNode.getLocation().add(-1.5f, 0f, 0f); } - if(moveTo.getY() > looks.getLocation().getY()) { - looks.getLocation().add(0f, 1.5f, 0f); + if(moveTo.getY() > unitNode.getLocation().getY()) { + unitNode.getLocation().add(0f, 1.5f, 0f); } - if(moveTo.getY() < looks.getLocation().getY()) { - looks.getLocation().add(0f, -1.5f, 0f); + if(moveTo.getY() < unitNode.getLocation().getY()) { + unitNode.getLocation().add(0f, -1.5f, 0f); } - if(moveTo.getX() == looks.getLocation().getX() - && moveTo.getY() == looks.getLocation().getY()) { + if(moveTo.getX() == unitNode.getLocation().getX() + && moveTo.getY() == unitNode.getLocation().getY()) { moveTo = null; } }