Forbedrer feilmelding for eventuelle roboter som tilhører spillere men som ikke eksisterer

This commit is contained in:
Kristian Knarvik 2020-04-24 04:35:22 +02:00
parent 196edaaf10
commit cd92a14c6d

View File

@ -201,7 +201,8 @@ public class BoardActiveScreen extends AbstractScreen implements InputProcessor
String playerName = player.getName(); String playerName = player.getName();
Robot robot = getPlayersRobot(player.getRobotID()); Robot robot = getPlayersRobot(player.getRobotID());
if (robot == null) { if (robot == null) {
throw new NullPointerException("Player's robot does not exist."); throw new IllegalArgumentException("The robot belonging to player " + playerName +
" does not exist on the board.");
} }
roboRallyWrapper.font.draw(batch, playerName, viewPortWidth, 128 * index); roboRallyWrapper.font.draw(batch, playerName, viewPortWidth, 128 * index);
roboRallyWrapper.font.draw(batch, "DMG: " + robot.getDamageTaken() + " LV: " + robot.getAmountOfLives(), roboRallyWrapper.font.draw(batch, "DMG: " + robot.getDamageTaken() + " LV: " + robot.getAmountOfLives(),