Move Character communication done

This commit is contained in:
MickWerf
2020-06-07 15:26:02 +02:00
parent e9f22850f7
commit 6d22fce2d1
2 changed files with 4 additions and 5 deletions

View File

@@ -396,9 +396,9 @@ public class MainGame extends Game implements ClientCallback {
} else if (data instanceof MoveData) {
MoveData moveData = (MoveData) data;
if (moveData.getUsername().equals(this.username)) {
moveData.getTile().visit();
moveData.getTile().visit(team.get(moveData.getCharacterName()));
} else {
moveData.getTile().visit();
moveData.getTile().visit(enemyTeam.get(moveData.getCharacterName()));
}
}

View File

@@ -10,9 +10,7 @@ import com.badlogic.gdx.utils.TimeUtils;
import netwerkprog.game.client.MainGame;
import netwerkprog.game.client.game.GAMESTATE;
import netwerkprog.game.util.data.Data;
import netwerkprog.game.util.data.connection.ReadyData;
import netwerkprog.game.util.data.connection.TeamData;
import netwerkprog.game.util.game.Faction;
import netwerkprog.game.util.data.character.MoveData;
import netwerkprog.game.util.game.GameCharacter;
import java.util.ArrayList;
@@ -182,6 +180,7 @@ public class GameInputProcessor implements InputProcessor {
mainGame.setSelectedCharacter(gameTile.getCharacter());
mainGame.mapRenderer.setSurroundedTilesOfCurrentCharacter(col, row);
}
mainGame.send(new MoveData(mainGame.getUsername(),mainGame.getSelectedCharacter().getName(),gameTile));
return true;
}
}