Fix input visuals
This commit is contained in:
@@ -199,9 +199,10 @@ public class DesktopInput extends InputHandler{
|
|||||||
drawArrow(block, cursorX, cursorY, rotation);
|
drawArrow(block, cursorX, cursorY, rotation);
|
||||||
}
|
}
|
||||||
Draw.color();
|
Draw.color();
|
||||||
boolean valid = validPlace(cursorX, cursorY, block, rotation);
|
int rot = !block.rotate && block.lockRotation ? 0 : rotation;
|
||||||
drawPlan(cursorX, cursorY, block, rotation);
|
boolean valid = validPlace(cursorX, cursorY, block, rot);
|
||||||
block.drawPlace(cursorX, cursorY, rotation, valid);
|
drawPlan(cursorX, cursorY, block, rot);
|
||||||
|
block.drawPlace(cursorX, cursorY, rot, valid);
|
||||||
|
|
||||||
if(block.saveConfig){
|
if(block.saveConfig){
|
||||||
Draw.mixcol(!valid ? Pal.breakInvalid : Color.white, (!valid ? 0.4f : 0.24f) + Mathf.absin(Time.globalTime, 6f, 0.28f));
|
Draw.mixcol(!valid ? Pal.breakInvalid : Color.white, (!valid ? 0.4f : 0.24f) + Mathf.absin(Time.globalTime, 6f, 0.28f));
|
||||||
|
|||||||
@@ -404,9 +404,10 @@ public class MobileInput extends InputHandler implements GestureListener{
|
|||||||
|
|
||||||
//draw last placed plan
|
//draw last placed plan
|
||||||
if(!plan.breaking && plan == lastPlaced && plan.block != null){
|
if(!plan.breaking && plan == lastPlaced && plan.block != null){
|
||||||
boolean valid = validPlace(tile.x, tile.y, plan.block, rotation);
|
int rot = !block.rotate && block.lockRotation ? 0 : rotation;
|
||||||
|
boolean valid = validPlace(tile.x, tile.y, plan.block, rot);
|
||||||
Draw.mixcol();
|
Draw.mixcol();
|
||||||
plan.block.drawPlace(tile.x, tile.y, rotation, valid);
|
plan.block.drawPlace(tile.x, tile.y, rot, valid);
|
||||||
|
|
||||||
drawOverlapCheck(plan.block, tile.x, tile.y, valid);
|
drawOverlapCheck(plan.block, tile.x, tile.y, valid);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user