public void selectDragonMove(SelectDragonMoveEvent ev) {
Set<Position> positions = ev.getPositions();
int movesLeft = ev.getMovesLeft();
client.clearActions();
client.getControlPanel().getActionPanel().setFakeAction("dragonmove");
DragonLayer dragonDecoration = gamePanel.getGridPanel().findLayer(DragonLayer.class);
dragonDecoration.setMoves(movesLeft);
gamePanel.getGridPanel().repaint();
logger.debug("UI selectdragon move, left {}, {}", movesLeft, positions);
if (ev.getTargetPlayer().isLocalHuman()) {
DragonAvailableMove availMoves = gamePanel.getGridPanel().findLayer(DragonAvailableMove.class);
availMoves.setPositions(positions);