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
@@ -8,5 +8,6 @@ public enum EventType {
DRAW_UPPER_BUILD,
DRAW_LOWER_BUILD,
PICK_OPTIONAL_TRIBE,
PICK_OPTIONAL_BUILD
PICK_OPTIONAL_BUILD,
NO_OPTIONAL_CARD
}
@@ -29,8 +29,4 @@ public class AddPlayer extends NetworkEvent implements Serializable {
{
return gameController.addPlayer(username);
}
public String apply(IView gameController)
{
return gameController.toString();
}
}
@@ -24,8 +24,4 @@ public class DrawLowerBuildingCard extends NetworkEvent implements Serializable
return gameController.drawLowerBuildingCard(username, pos);
}
//TODO javadoc
public String apply(IView gameController){
return gameController.toString();
}
}
@@ -23,8 +23,4 @@ public class DrawLowerTribeCard extends NetworkEvent implements Serializable{
return gameController.drawLowerTribeCard(username, pos);
}
//TODO javadoc
public String apply(IView gameController){
return gameController.toString();
}
}
@@ -24,8 +24,4 @@ public class DrawUpperBuildingCard extends NetworkEvent implements Serializable
return gameController.drawUpperBuildingCard(username, pos);
}
//TODO javadoc
public String apply(IView gameController){
return gameController.toString();
}
}
@@ -24,8 +24,5 @@ public class DrawUpperTribeCard extends NetworkEvent implements Serializable{
return gameController.drawUpperTribeCard(username, pos);
}
//TODO javadoc
public String apply(IView gameController){
return gameController.toString();
}
}
@@ -0,0 +1,22 @@
package it.polimi.ingsw.gc14.Network.NetworkEvents;
import it.polimi.ingsw.gc14.Controller.GameController;
import it.polimi.ingsw.gc14.Network.EventType;
import it.polimi.ingsw.gc14.Network.NetworkEvent;
import it.polimi.ingsw.gc14.View.IView;
import java.io.Serializable;
//TODO javadoc
public class NoOptionalCard extends NetworkEvent implements Serializable{
//TODO javadoc
public NoOptionalCard(String username){
super(username, EventType.NO_OPTIONAL_CARD, false);
}
//TODO javadoc
@Override
public boolean apply(GameController gameController){
return gameController.noOptionalCard(username);
}
}
@@ -23,9 +23,4 @@ public class PickOptionalBuildingCard extends NetworkEvent implements Serializa
public boolean apply(GameController gameController){
return gameController.pickOptionalBuildingCard(username, pos);
}
//TODO javadoc
public String apply(IView gameController){
return gameController.toString();
}
}
@@ -25,8 +25,4 @@ public class PickOptionalTribeCard extends NetworkEvent implements Serializable
return gameController.pickOptionalTribeCard(username, pos);
}
//TODO javadoc
public String apply(IView gameController){
return gameController.toString();
}
}
@@ -24,8 +24,4 @@ public class SlotChoice extends NetworkEvent implements Serializable {
return gameController.slotChoice(username, pos);
}
//TODO javadoc
public String apply(IView gameController) {
return gameController.toString();
}
}