Fixed misaligned desktop placing and breaking
This commit is contained in:
@@ -1,7 +1,7 @@
|
|||||||
#Autogenerated file. Do not modify.
|
#Autogenerated file. Do not modify.
|
||||||
#Sun Mar 11 10:07:56 EDT 2018
|
#Tue Mar 13 11:43:39 EDT 2018
|
||||||
version=release
|
version=release
|
||||||
androidBuildCode=367
|
androidBuildCode=369
|
||||||
name=Mindustry
|
name=Mindustry
|
||||||
code=3.4
|
code=3.4
|
||||||
build=custom build
|
build=custom build
|
||||||
|
|||||||
@@ -17,16 +17,16 @@ import io.anuke.ucore.util.Mathf;
|
|||||||
import static io.anuke.mindustry.Vars.*;
|
import static io.anuke.mindustry.Vars.*;
|
||||||
|
|
||||||
public class DesktopInput extends InputHandler{
|
public class DesktopInput extends InputHandler{
|
||||||
int mousex, mousey;
|
float mousex, mousey;
|
||||||
int endx, endy;
|
float endx, endy;
|
||||||
private boolean enableHold = false;
|
private boolean enableHold = false;
|
||||||
private boolean beganBreak;
|
private boolean beganBreak;
|
||||||
private boolean rotated = false, rotatedAlt, zoomed;
|
private boolean rotated = false, rotatedAlt, zoomed;
|
||||||
|
|
||||||
@Override public float getCursorEndX(){ return select() ? getCursorX() : endx; }
|
@Override public float getCursorEndX(){ return endx; }
|
||||||
@Override public float getCursorEndY(){ return select() ? getCursorY() : endy; }
|
@Override public float getCursorEndY(){ return endy; }
|
||||||
@Override public float getCursorX(){ return (int)(Graphics.screen(mousex, mousey).x); }
|
@Override public float getCursorX(){ return (Graphics.screen(mousex, mousey).x); }
|
||||||
@Override public float getCursorY(){ return (int)(Gdx.graphics.getHeight() - Graphics.screen(mousex, mousey).y); }
|
@Override public float getCursorY(){ return (Gdx.graphics.getHeight() - 1 - Graphics.screen(mousex, mousey).y); }
|
||||||
@Override public boolean drawPlace(){ return !beganBreak; }
|
@Override public boolean drawPlace(){ return !beganBreak; }
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -48,8 +48,8 @@ public class DesktopInput extends InputHandler{
|
|||||||
}
|
}
|
||||||
|
|
||||||
if(!Inputs.keyDown("select") && !Inputs.keyDown("break")){
|
if(!Inputs.keyDown("select") && !Inputs.keyDown("break")){
|
||||||
mousex = (int)Graphics.mouseWorld().x;
|
mousex = Graphics.mouseWorld().x;
|
||||||
mousey = (int)Graphics.mouseWorld().y;
|
mousey = Graphics.mouseWorld().y;
|
||||||
}
|
}
|
||||||
|
|
||||||
endx = Gdx.input.getX();
|
endx = Gdx.input.getX();
|
||||||
@@ -156,11 +156,6 @@ public class DesktopInput extends InputHandler{
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
boolean select(){
|
|
||||||
return !Inputs.keyDown("select") && !Inputs.keyRelease("select") &&
|
|
||||||
!Inputs.keyDown("break") && !Inputs.keyRelease("break");
|
|
||||||
}
|
|
||||||
|
|
||||||
public int tilex(){
|
public int tilex(){
|
||||||
return (recipe != null && recipe.result.isMultiblock() &&
|
return (recipe != null && recipe.result.isMultiblock() &&
|
||||||
recipe.result.width % 2 == 0) ?
|
recipe.result.width % 2 == 0) ?
|
||||||
|
|||||||
Reference in New Issue
Block a user