WIP command queueing

This commit is contained in:
Anuken
2023-09-19 17:25:49 -04:00
parent a7ba018dc3
commit 2e0c5619b1
7 changed files with 136 additions and 14 deletions
@@ -6,6 +6,7 @@ import arc.Graphics.Cursor.*;
import arc.graphics.*;
import arc.graphics.g2d.*;
import arc.input.*;
import arc.input.KeyCode.*;
import arc.math.*;
import arc.math.geom.*;
import arc.scene.*;
@@ -400,6 +401,10 @@ public class DesktopInput extends InputHandler{
if(canAttack){
cursorType = ui.targetCursor;
}
if(input.keyTap(Binding.command_queue) && keybinds.get(Binding.command_mode).key.type != KeyType.mouse){
commandTap(input.mouseX(), input.mouseY(), true);
}
}
if(getPlan(cursor.x, cursor.y) != null && mode == none){
@@ -721,6 +726,10 @@ public class DesktopInput extends InputHandler{
commandTap(x, y);
}
if(button == keybinds.get(Binding.command_queue).key){
commandTap(x, y, true);
}
return super.touchDown(x, y, pointer, button);
}