Add:No Optional Card

This commit is contained in:
rubenpirreram
2026-05-01 16:34:54 +02:00
parent 7f60ec56be
commit 505820d343
14 changed files with 67 additions and 44 deletions
@@ -68,16 +68,27 @@ public class ClientLauncherTUI {
private void getInput(Scanner scanner, ClientController controller, String username) {
int action = scanner.nextInt();
int pos = scanner.nextInt();
String action = scanner.next();
int pos=-1;
if(!action.equals("8")) {
try
{
pos = scanner.nextInt();
}
catch(Exception e)
{
System.out.println("ERROR: Invalid input(expected number)");
}
}
switch(action) {
case 1 -> controller.drawLowerBuildingCard(username, pos);
case 2 -> controller.drawLowerTribeCard(username, pos);
case 3 -> controller.drawUpperBuildingCard(username, pos);
case 4 -> controller.drawUpperTribeCard(username, pos);
case 5 -> controller.pickOptionalBuildingCard(username, pos);
case 6 -> controller.slotChoice(username, pos);
case "1" -> controller.slotChoice(username, pos);
case "2" -> controller.drawUpperBuildingCard(username, pos);
case "3" -> controller.drawUpperTribeCard(username, pos);
case "4" -> controller.drawLowerBuildingCard(username, pos);
case "5" -> controller.drawLowerTribeCard(username, pos);
case "6" -> controller.pickOptionalTribeCard(username, pos);
case "7" -> controller.pickOptionalBuildingCard(username, pos);
case "8" -> controller.noOptionalCard(username);
}
return;