mirror of
https://github.com/inf112-v20/Fiasko.git
synced 2025-08-02 13:15:27 +02:00
Fikser tre bugs i inlevering av kort
Initialiserer lockedPlayerDeck Gjør det mulig å trekke 0 kort fra en kortstokk til en annen for å unngå problemer når lockedPlayerDeck er tomt Tolker døde roboter som roboter med 0 skade når brukte kort skal leveres inn
This commit is contained in:
@@ -223,7 +223,6 @@ public class RoboRallyGame implements IRoboRallyGame {
|
||||
private void initializeGame(String boardName) {
|
||||
try {
|
||||
List<Robot> robots = new ArrayList<>();
|
||||
//TODO: Find correct robot spawn positions
|
||||
int posX = 1;
|
||||
for (Player player : playerList) {
|
||||
Position spawn = new Position(posX,1);
|
||||
@@ -311,7 +310,12 @@ public class RoboRallyGame implements IRoboRallyGame {
|
||||
List<ProgrammingCard> playerProgram = player.getProgram();
|
||||
ProgrammingCardDeck playerDeck = player.getPlayerDeck();
|
||||
ProgrammingCardDeck lockedPlayerDeck = player.getLockedPlayerDeck();
|
||||
int robotDamage = gameBoard.getRobotDamage(player.getRobotID());
|
||||
int robotDamage;
|
||||
if (!gameBoard.isRobotAlive(player.getRobotID())) {
|
||||
robotDamage = 0;
|
||||
} else {
|
||||
robotDamage = gameBoard.getRobotDamage(player.getRobotID());
|
||||
}
|
||||
|
||||
//The player has no locked cards. All previously locked cards should go into the free deck
|
||||
if (robotDamage <= 4) {
|
||||
|
Reference in New Issue
Block a user