Added support for stand-still casting for left skill

This commit is contained in:
Collin Smith 2019-03-21 01:53:12 -07:00
parent 030077009b
commit c284e1f7fa

View File

@ -505,10 +505,15 @@ public class GameScreen extends ScreenAdapter implements LoadingScreen.Loadable
item.position().set(player.position()); item.position().set(player.position());
entities.put(entities.size + 1, item); entities.put(entities.size + 1, item);
} else {*/ } else {*/
mapListener.update(); //mapListener.update();
//} //}
if (Gdx.input.isButtonPressed(Input.Buttons.RIGHT)) { if (Gdx.input.isButtonPressed(Input.Buttons.LEFT) && UIUtils.shift()) {
mapRenderer.unproject(tmpVec2.set(Gdx.input.getX(), Gdx.input.getY()));
player.lookAt(tmpVec2.x, tmpVec2.y);
HotkeyButton leftSkill = controlPanel.getLeftSkill();
player.cast(leftSkill.getSkill());
} else if (Gdx.input.isButtonPressed(Input.Buttons.RIGHT)) {
mapRenderer.unproject(tmpVec2.set(Gdx.input.getX(), Gdx.input.getY())); mapRenderer.unproject(tmpVec2.set(Gdx.input.getX(), Gdx.input.getY()));
player.lookAt(tmpVec2.x, tmpVec2.y); player.lookAt(tmpVec2.x, tmpVec2.y);
HotkeyButton rightSkill = controlPanel.getRightSkill(); HotkeyButton rightSkill = controlPanel.getRightSkill();
@ -519,6 +524,8 @@ public class GameScreen extends ScreenAdapter implements LoadingScreen.Loadable
player.target().setZero(); player.target().setZero();
player.setPath(null, null); player.setPath(null, null);
} }
} else {
mapListener.update();
} }
} }
else if (DEBUG_HIT) Gdx.app.debug(TAG, hit.toString()); else if (DEBUG_HIT) Gdx.app.debug(TAG, hit.toString());