added javadocs to all client messages
This commit is contained in:
@@ -1,11 +1,35 @@
|
||||
package pp.mdga.message.client;
|
||||
|
||||
import com.jme3.network.serializing.Serializable;
|
||||
|
||||
/**
|
||||
* A message indicating an animation event is finished in the game.
|
||||
*/
|
||||
@Serializable
|
||||
public class AnimationEnd extends ClientMessage {
|
||||
@Override
|
||||
public String toString() {
|
||||
return "null";
|
||||
/**
|
||||
* Constructs an AnimationEnd message.
|
||||
*/
|
||||
public AnimationEnd() {
|
||||
super();
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a string representation of this message.
|
||||
*
|
||||
* @return a string representation of this message
|
||||
*/
|
||||
@Override
|
||||
public String toString() {
|
||||
return "AnimationEnd{}";
|
||||
}
|
||||
|
||||
/**
|
||||
* Accepts a visitor for processing this message.
|
||||
*
|
||||
* @param interpreter the visitor to be used for processing
|
||||
* @param from the connection ID of the sender
|
||||
*/
|
||||
@Override
|
||||
public void accept(ClientInterpreter interpreter, int from) {
|
||||
interpreter.received(this, from);
|
||||
|
||||
@@ -1,37 +1,143 @@
|
||||
package pp.mdga.message.client;
|
||||
|
||||
/**
|
||||
* Visitor interface for processing all client messages.
|
||||
*/
|
||||
public interface ClientInterpreter {
|
||||
void received(AnimationEnd animationEnd, int from);
|
||||
/**
|
||||
* Processes a received AnimationEnd message.
|
||||
*
|
||||
* @param msg the AnimationEnd message to be processed
|
||||
* @param from the connection ID from which the message was received
|
||||
*/
|
||||
void received(AnimationEnd msg, int from);
|
||||
|
||||
void received(DeselectTSK deselectTSK , int from);
|
||||
/**
|
||||
* Processes a received DeselectTSK message.
|
||||
*
|
||||
* @param msg the DeselectTSK message to be processed
|
||||
* @param from the connection ID from which the message was received
|
||||
*/
|
||||
void received(DeselectTSK msg, int from);
|
||||
|
||||
void received(ForceStartGame forceStartGame, int from);
|
||||
|
||||
void received(JoinServer joinServer , int from);
|
||||
/**
|
||||
* Processes a received ForceStartGame message.
|
||||
*
|
||||
* @param msg the ForceStartGame message to be processed
|
||||
* @param from the connection ID from which the message was received
|
||||
*/
|
||||
void received(ForceStartGame msg, int from);
|
||||
|
||||
void received(LeaveGame leaveGame , int from);
|
||||
/**
|
||||
* Processes a received JoinServer message.
|
||||
*
|
||||
* @param msg the JoinServer message to be processed
|
||||
* @param from the connection ID from which the message was received
|
||||
*/
|
||||
void received(JoinServer msg, int from);
|
||||
|
||||
void received(LobbyNotReady lobbyNotReady , int from);
|
||||
/**
|
||||
* Processes a received LeaveGame message.
|
||||
*
|
||||
* @param msg the LeaveGame message to be processed
|
||||
* @param from the connection ID from which the message was received
|
||||
*/
|
||||
void received(LeaveGame msg, int from);
|
||||
|
||||
void received(LobbyReady lobbyReady , int from);
|
||||
/**
|
||||
* Processes a received LobbyNotReady message.
|
||||
*
|
||||
* @param msg the LobbyNotReady message to be processed
|
||||
* @param from the connection ID from which the message was received
|
||||
*/
|
||||
void received(LobbyNotReady msg, int from);
|
||||
|
||||
void received(RequestBriefing requestBriefing , int from);
|
||||
/**
|
||||
* Processes a received LobbyReady message.
|
||||
*
|
||||
* @param msg the LobbyReady message to be processed
|
||||
* @param from the connection ID from which the message was received
|
||||
*/
|
||||
void received(LobbyReady msg, int from);
|
||||
|
||||
void received(RequestDice requestDice , int from);
|
||||
/**
|
||||
* Processes a received RequestBriefing message.
|
||||
*
|
||||
* @param msg the RequestBriefing message to be processed
|
||||
* @param from the connection ID from which the message was received
|
||||
*/
|
||||
void received(RequestBriefing msg, int from);
|
||||
|
||||
void received(RequestMove requestMove , int from);
|
||||
/**
|
||||
* Processes a received RequestDice message.
|
||||
*
|
||||
* @param msg the RequestDice message to be processed
|
||||
* @param from the connection ID from which the message was received
|
||||
*/
|
||||
void received(RequestDice msg, int from);
|
||||
|
||||
void received(RequestPlayCard requestPlayCard , int from);
|
||||
/**
|
||||
* Processes a received RequestMove message.
|
||||
*
|
||||
* @param msg the RequestMove message to be processed
|
||||
* @param from the connection ID from which the message was received
|
||||
*/
|
||||
void received(RequestMove msg, int from);
|
||||
|
||||
void received(SelectCard selectCard , int from);
|
||||
/**
|
||||
* Processes a received RequestPlayCard message.
|
||||
*
|
||||
* @param msg the RequestPlayCard message to be processed
|
||||
* @param from the connection ID from which the message was received
|
||||
*/
|
||||
void received(RequestPlayCard msg, int from);
|
||||
|
||||
void received(SelectTSK selectTSK , int from);
|
||||
/**
|
||||
* Processes a received SelectCard message.
|
||||
*
|
||||
* @param msg the SelectCard message to be processed
|
||||
* @param from the connection ID from which the message was received
|
||||
*/
|
||||
void received(SelectCard msg, int from);
|
||||
|
||||
void received(ForceContinueGame forceContinueGame, int from);
|
||||
/**
|
||||
* Processes a received SelectTSK message.
|
||||
*
|
||||
* @param msg the SelectTSK message to be processed
|
||||
* @param from the connection ID from which the message was received
|
||||
*/
|
||||
void received(SelectTSK msg, int from);
|
||||
|
||||
void received(ClientStartGame clientStartGame, int from);
|
||||
/**
|
||||
* Processes a received ForceContinueGame message.
|
||||
*
|
||||
* @param msg the ForceContinueGame message to be processed
|
||||
* @param from the connection ID from which the message was received
|
||||
*/
|
||||
void received(ForceContinueGame msg, int from);
|
||||
|
||||
void received(NoPowerCard noPowerCard, int from);
|
||||
/**
|
||||
* Processes a received ClientStartGame message.
|
||||
*
|
||||
* @param msg the ClientStartGame message to be processed
|
||||
* @param from the connection ID from which the message was received
|
||||
*/
|
||||
void received(ClientStartGame msg, int from);
|
||||
|
||||
void received(SelectedPieces selectedPieces, int from);
|
||||
/**
|
||||
* Processes a received NoPowerCard message.
|
||||
*
|
||||
* @param msg the NoPowerCard message to be processed
|
||||
* @param from the connection ID from which the message was received
|
||||
*/
|
||||
void received(NoPowerCard msg, int from);
|
||||
|
||||
/**
|
||||
* Processes a received SelectedPieces message.
|
||||
*
|
||||
* @param msg the SelectedPieces message to be processed
|
||||
* @param from the connection ID from which the message was received
|
||||
*/
|
||||
void received(SelectedPieces msg, int from);
|
||||
}
|
||||
|
||||
@@ -2,10 +2,23 @@
|
||||
|
||||
import com.jme3.network.AbstractMessage;
|
||||
|
||||
/**
|
||||
* An abstract base class for client messages used in network transfer.
|
||||
* It extends the AbstractMessage class provided by the jme3-network library.
|
||||
*/
|
||||
public abstract class ClientMessage extends AbstractMessage {
|
||||
/**
|
||||
* Constructs a new ClientMessage instance.
|
||||
*/
|
||||
protected ClientMessage() {
|
||||
super(true);
|
||||
}
|
||||
|
||||
/**
|
||||
* Accepts a visitor for processing this message.
|
||||
*
|
||||
* @param interpreter the visitor to be used for processing
|
||||
* @param from the connection ID of the sender
|
||||
*/
|
||||
public abstract void accept(ClientInterpreter interpreter, int from);
|
||||
}
|
||||
|
||||
@@ -1,11 +1,35 @@
|
||||
package pp.mdga.message.client;
|
||||
|
||||
import com.jme3.network.serializing.Serializable;
|
||||
|
||||
/**
|
||||
* A message sent by the host to start the game.
|
||||
*/
|
||||
@Serializable
|
||||
public class ClientStartGame extends ClientMessage {
|
||||
@Override
|
||||
public String toString() {
|
||||
return "null";
|
||||
/**
|
||||
* Constructs a new ClientStartGame instance.
|
||||
*/
|
||||
public ClientStartGame() {
|
||||
super();
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a string representation of this message.
|
||||
*
|
||||
* @return a string representation of this message
|
||||
*/
|
||||
@Override
|
||||
public String toString() {
|
||||
return "ClientStartGame{}";
|
||||
}
|
||||
|
||||
/**
|
||||
* Accepts a visitor to process this message.
|
||||
*
|
||||
* @param interpreter the visitor to process this message
|
||||
* @param from the connection ID from which the message was received
|
||||
*/
|
||||
@Override
|
||||
public void accept(ClientInterpreter interpreter, int from) {
|
||||
interpreter.received(this, from);
|
||||
|
||||
@@ -1,23 +1,53 @@
|
||||
package pp.mdga.message.client;
|
||||
|
||||
import com.jme3.network.serializing.Serializable;
|
||||
import pp.mdga.game.Color;
|
||||
|
||||
/**
|
||||
* A message sent by a client to deselect a TSK.
|
||||
*/
|
||||
@Serializable
|
||||
public class DeselectTSK extends ClientMessage {
|
||||
/**
|
||||
* The color associated with the TSK to be deselected.
|
||||
*/
|
||||
private final Color color;
|
||||
|
||||
/**
|
||||
* Constructs a new DeselectTSK message with the specified color.
|
||||
*
|
||||
* @param color the color associated with the TSK to be deselected
|
||||
*/
|
||||
public DeselectTSK(Color color) {
|
||||
super();
|
||||
this.color = color;
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns the color associated with the TSK to be deselected.
|
||||
*
|
||||
* @return the color associated with the TSK to be deselected
|
||||
*/
|
||||
public Color getColor() {
|
||||
return color;
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a string representation of this message.
|
||||
*
|
||||
* @return a string representation of this message
|
||||
*/
|
||||
@Override
|
||||
public String toString() {
|
||||
return "null";
|
||||
return "DeselectTSK{" + "color=" + color + '}';
|
||||
}
|
||||
|
||||
/**
|
||||
* Accepts a visitor to process this message.
|
||||
*
|
||||
* @param interpreter the visitor to process this message
|
||||
* @param from the connection ID from which the message was received
|
||||
*/
|
||||
@Override
|
||||
public void accept(ClientInterpreter interpreter, int from) {
|
||||
interpreter.received(this, from);
|
||||
|
||||
@@ -1,11 +1,35 @@
|
||||
package pp.mdga.message.client;
|
||||
|
||||
import com.jme3.network.serializing.Serializable;
|
||||
|
||||
/**
|
||||
* A message sent by the host to force the continuation of the game, when the game was interrupted.
|
||||
*/
|
||||
@Serializable
|
||||
public class ForceContinueGame extends ClientMessage {
|
||||
@Override
|
||||
public String toString() {
|
||||
return "null";
|
||||
/**
|
||||
* Constructs a new ForceContinueGame message.
|
||||
*/
|
||||
public ForceContinueGame() {
|
||||
super();
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a string representation of this message.
|
||||
*
|
||||
* @return a string representation of this message
|
||||
*/
|
||||
@Override
|
||||
public String toString() {
|
||||
return "ForceContinueGame{}";
|
||||
}
|
||||
|
||||
/**
|
||||
* Accepts a visitor to process this message.
|
||||
*
|
||||
* @param interpreter the visitor to process this message
|
||||
* @param from the connection ID from which the message was received
|
||||
*/
|
||||
@Override
|
||||
public void accept(ClientInterpreter interpreter, int from) {
|
||||
interpreter.received(this, from);
|
||||
|
||||
@@ -1,15 +1,35 @@
|
||||
package pp.mdga.message.client;
|
||||
|
||||
public class ForceStartGame extends ClientMessage {
|
||||
public ForceStartGame() {
|
||||
import com.jme3.network.serializing.Serializable;
|
||||
|
||||
/**
|
||||
* A message sent by the host to force start the game when not everyone is ready or not everyone has selected a TSK.
|
||||
*/
|
||||
@Serializable
|
||||
public class ForceStartGame extends ClientMessage {
|
||||
/**
|
||||
* Constructs a new ForceStartGame message.
|
||||
*/
|
||||
public ForceStartGame() {
|
||||
super();
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a string representation of this message.
|
||||
*
|
||||
* @return a string representation of this message
|
||||
*/
|
||||
@Override
|
||||
public String toString() {
|
||||
return "null";
|
||||
return "ForceStartGame{}";
|
||||
}
|
||||
|
||||
/**
|
||||
* Accepts a visitor to process this message.
|
||||
*
|
||||
* @param interpreter the visitor to process this message
|
||||
* @param from the connection ID from which the message was received
|
||||
*/
|
||||
@Override
|
||||
public void accept(ClientInterpreter interpreter, int from) {
|
||||
interpreter.received(this, from);
|
||||
|
||||
@@ -1,11 +1,35 @@
|
||||
package pp.mdga.message.client;
|
||||
|
||||
import com.jme3.network.serializing.Serializable;
|
||||
|
||||
/**
|
||||
* A message sent by a client when joining the server.
|
||||
*/
|
||||
@Serializable
|
||||
public class JoinServer extends ClientMessage {
|
||||
@Override
|
||||
public String toString() {
|
||||
return "null";
|
||||
/**
|
||||
* Constructs a new JoinServer instance.
|
||||
*/
|
||||
public JoinServer() {
|
||||
super();
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a string representation of this message.
|
||||
*
|
||||
* @return a string representation of this message
|
||||
*/
|
||||
@Override
|
||||
public String toString() {
|
||||
return "JoinServer{}";
|
||||
}
|
||||
|
||||
/**
|
||||
* Accepts a visitor to process this message.
|
||||
*
|
||||
* @param interpreter the visitor to process this message
|
||||
* @param from the connection ID from which the message was received
|
||||
*/
|
||||
@Override
|
||||
public void accept(ClientInterpreter interpreter, int from) {
|
||||
interpreter.received(this, from);
|
||||
|
||||
@@ -1,11 +1,35 @@
|
||||
package pp.mdga.message.client;
|
||||
|
||||
import com.jme3.network.serializing.Serializable;
|
||||
|
||||
/**
|
||||
* A message sent by a client to leave the game.
|
||||
*/
|
||||
@Serializable
|
||||
public class LeaveGame extends ClientMessage {
|
||||
@Override
|
||||
public String toString() {
|
||||
return "null";
|
||||
/**
|
||||
* Constructs a new LeaveGame instance.
|
||||
*/
|
||||
public LeaveGame() {
|
||||
super();
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a string representation of this message.
|
||||
*
|
||||
* @return a string representation of this message
|
||||
*/
|
||||
@Override
|
||||
public String toString() {
|
||||
return "LeaveGame{}";
|
||||
}
|
||||
|
||||
/**
|
||||
* Accepts a visitor to process this message.
|
||||
*
|
||||
* @param interpreter the visitor to process this message
|
||||
* @param from the connection ID from which the message was received
|
||||
*/
|
||||
@Override
|
||||
public void accept(ClientInterpreter interpreter, int from) {
|
||||
interpreter.received(this, from);
|
||||
|
||||
@@ -1,11 +1,35 @@
|
||||
package pp.mdga.message.client;
|
||||
|
||||
import com.jme3.network.serializing.Serializable;
|
||||
|
||||
/**
|
||||
* A message sent by a client to unready in the lobby.
|
||||
*/
|
||||
@Serializable
|
||||
public class LobbyNotReady extends ClientMessage {
|
||||
@Override
|
||||
public String toString() {
|
||||
return "null";
|
||||
/**
|
||||
* Constructs a new LobbyNotReady instance.
|
||||
*/
|
||||
public LobbyNotReady() {
|
||||
super();
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a string representation of this message.
|
||||
*
|
||||
* @return a string representation of this message
|
||||
*/
|
||||
@Override
|
||||
public String toString() {
|
||||
return "LobbyNotReady{}";
|
||||
}
|
||||
|
||||
/**
|
||||
* Accepts a visitor to process this message.
|
||||
*
|
||||
* @param interpreter the visitor to process this message
|
||||
* @param from the connection ID from which the message was received
|
||||
*/
|
||||
@Override
|
||||
public void accept(ClientInterpreter interpreter, int from) {
|
||||
interpreter.received(this, from);
|
||||
|
||||
@@ -1,11 +1,35 @@
|
||||
package pp.mdga.message.client;
|
||||
|
||||
import com.jme3.network.serializing.Serializable;
|
||||
|
||||
/**
|
||||
* A message sent by the client to ready-up in the lobby.
|
||||
*/
|
||||
@Serializable
|
||||
public class LobbyReady extends ClientMessage {
|
||||
@Override
|
||||
public String toString() {
|
||||
return "null";
|
||||
/**
|
||||
* Constructs a new LobbyReady instance.
|
||||
*/
|
||||
public LobbyReady() {
|
||||
super();
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a string representation of this message.
|
||||
*
|
||||
* @return a string representation of this message
|
||||
*/
|
||||
@Override
|
||||
public String toString() {
|
||||
return "LobbyReady{}";
|
||||
}
|
||||
|
||||
/**
|
||||
* Accepts a visitor to process this message.
|
||||
*
|
||||
* @param interpreter the visitor to process this message
|
||||
* @param from the connection ID from which the message was received
|
||||
*/
|
||||
@Override
|
||||
public void accept(ClientInterpreter interpreter, int from) {
|
||||
interpreter.received(this, from);
|
||||
|
||||
@@ -1,11 +1,35 @@
|
||||
package pp.mdga.message.client;
|
||||
|
||||
import com.jme3.network.serializing.Serializable;
|
||||
|
||||
/**
|
||||
* A message sent by a client to indicate that the player is not using a power card.
|
||||
*/
|
||||
@Serializable
|
||||
public class NoPowerCard extends ClientMessage {
|
||||
@Override
|
||||
public String toString() {
|
||||
return "null";
|
||||
/**
|
||||
* Constructs a new NoPowerCard instance.
|
||||
*/
|
||||
public NoPowerCard() {
|
||||
super();
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a string representation of this message.
|
||||
*
|
||||
* @return a string representation of this message
|
||||
*/
|
||||
@Override
|
||||
public String toString() {
|
||||
return "NoPowerCard{}";
|
||||
}
|
||||
|
||||
/**
|
||||
* Accepts a visitor to process this message.
|
||||
*
|
||||
* @param interpreter the visitor to process this message
|
||||
* @param from the connection ID from which the message was received
|
||||
*/
|
||||
@Override
|
||||
public void accept(ClientInterpreter interpreter, int from) {
|
||||
interpreter.received(this, from);
|
||||
|
||||
@@ -1,11 +1,35 @@
|
||||
package pp.mdga.message.client;
|
||||
|
||||
import com.jme3.network.serializing.Serializable;
|
||||
|
||||
/**
|
||||
* A message sent by a client to request a briefing from the server. (after a reconnect)
|
||||
*/
|
||||
@Serializable
|
||||
public class RequestBriefing extends ClientMessage {
|
||||
@Override
|
||||
public String toString() {
|
||||
return "null";
|
||||
/**
|
||||
* Constructs a new RequestBriefing instance.
|
||||
*/
|
||||
public RequestBriefing() {
|
||||
super();
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a string representation of this message.
|
||||
*
|
||||
* @return a string representation of this message
|
||||
*/
|
||||
@Override
|
||||
public String toString() {
|
||||
return "RequestBriefing{}";
|
||||
}
|
||||
|
||||
/**
|
||||
* Accepts a visitor to process this message.
|
||||
*
|
||||
* @param interpreter the visitor to process this message
|
||||
* @param from the connection ID from which the message was received
|
||||
*/
|
||||
@Override
|
||||
public void accept(ClientInterpreter interpreter, int from) {
|
||||
interpreter.received(this, from);
|
||||
|
||||
@@ -1,11 +1,35 @@
|
||||
package pp.mdga.message.client;
|
||||
|
||||
import com.jme3.network.serializing.Serializable;
|
||||
|
||||
/**
|
||||
* A message sent by a client to request a die roll.
|
||||
*/
|
||||
@Serializable
|
||||
public class RequestDice extends ClientMessage {
|
||||
@Override
|
||||
public String toString() {
|
||||
return "null";
|
||||
/**
|
||||
* Constructs a new RequestDice instance.
|
||||
*/
|
||||
public RequestDice() {
|
||||
super();
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a string representation of this message.
|
||||
*
|
||||
* @return a string representation of this message
|
||||
*/
|
||||
@Override
|
||||
public String toString() {
|
||||
return "RequestDice{}";
|
||||
}
|
||||
|
||||
/**
|
||||
* Accepts a visitor to process this message.
|
||||
*
|
||||
* @param interpreter the visitor to process this message
|
||||
* @param from the connection ID from which the message was received
|
||||
*/
|
||||
@Override
|
||||
public void accept(ClientInterpreter interpreter, int from) {
|
||||
interpreter.received(this, from);
|
||||
|
||||
@@ -1,30 +1,49 @@
|
||||
package pp.mdga.message.client;
|
||||
|
||||
import pp.mdga.game.Color;
|
||||
import com.jme3.network.serializing.Serializable;
|
||||
|
||||
/**
|
||||
* A message sent by a client to request a move for a piece.
|
||||
*/
|
||||
@Serializable
|
||||
public class RequestMove extends ClientMessage {
|
||||
|
||||
/**
|
||||
* The identifier for the piece.
|
||||
*/
|
||||
private final String pieceIdentifier;
|
||||
|
||||
/** Constructor for RequestMove
|
||||
/**
|
||||
* Constructor for RequestMove
|
||||
* @param pieceIdentifier the piece identifier
|
||||
*/
|
||||
public RequestMove(String pieceIdentifier) {
|
||||
this.pieceIdentifier = pieceIdentifier;
|
||||
}
|
||||
|
||||
/** Getter for the piece identifier
|
||||
/**
|
||||
* Getter for the piece identifier
|
||||
* @return the piece identifier
|
||||
*/
|
||||
public String getPieceIdentifier() {
|
||||
return pieceIdentifier;
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a string representation of this message.
|
||||
*
|
||||
* @return a string representation of this message
|
||||
*/
|
||||
@Override
|
||||
public String toString() {
|
||||
return pieceIdentifier;
|
||||
return "RequestMove{pieceIdentifier = " + pieceIdentifier + '}';
|
||||
}
|
||||
|
||||
/**
|
||||
* Accepts a visitor to process this message.
|
||||
*
|
||||
* @param interpreter the visitor to process this message
|
||||
* @param from the connection ID from which the message was received
|
||||
*/
|
||||
@Override
|
||||
public void accept(ClientInterpreter interpreter, int from) {
|
||||
interpreter.received(this, from);
|
||||
|
||||
@@ -1,30 +1,68 @@
|
||||
package pp.mdga.message.client;
|
||||
|
||||
import com.jme3.network.serializing.Serializable;
|
||||
import pp.mdga.game.BonusCard;
|
||||
|
||||
/**
|
||||
* A message sent by a client to request playing a bonus card.
|
||||
*/
|
||||
@Serializable
|
||||
public class RequestPlayCard extends ClientMessage {
|
||||
|
||||
/**
|
||||
* The bonus card to be played.
|
||||
*/
|
||||
private final BonusCard card;
|
||||
|
||||
/**
|
||||
* The identifier of the piece.
|
||||
*/
|
||||
private final String pieceIdentifier;
|
||||
|
||||
/**
|
||||
* Constructs a new RequestPlayCard instance.
|
||||
*
|
||||
* @param card the bonus card to be played
|
||||
* @param pieceIdentifier the identifier of the piece
|
||||
*/
|
||||
public RequestPlayCard(BonusCard card, String pieceIdentifier) {
|
||||
this.pieceIdentifier = pieceIdentifier;
|
||||
this.card = card;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the bonus card associated with this request.
|
||||
*
|
||||
* @return the bonus card
|
||||
*/
|
||||
public BonusCard getCard() {
|
||||
return card;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the piece identifier associated with this request.
|
||||
*
|
||||
* @return the piece identifier
|
||||
*/
|
||||
public String getPieceIdentifier() {
|
||||
return pieceIdentifier;
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a string representation of this message.
|
||||
*
|
||||
* @return a string representation of this message
|
||||
*/
|
||||
@Override
|
||||
public String toString() {
|
||||
return card.toString();
|
||||
return "RequestPlayCard={card=" + card.toString() + '}';
|
||||
}
|
||||
|
||||
/**
|
||||
* Accepts a visitor to process this message.
|
||||
*
|
||||
* @param interpreter the visitor to process this message
|
||||
* @param from the connection ID from which the message was received
|
||||
*/
|
||||
@Override
|
||||
public void accept(ClientInterpreter interpreter, int from) {
|
||||
interpreter.received(this, from);
|
||||
|
||||
@@ -1,24 +1,52 @@
|
||||
package pp.mdga.message.client;
|
||||
|
||||
import com.jme3.network.serializing.Serializable;
|
||||
import pp.mdga.game.BonusCard;
|
||||
|
||||
/**
|
||||
* A message sent from the client to the server to select a bonus card.
|
||||
*/
|
||||
@Serializable
|
||||
public class SelectCard extends ClientMessage {
|
||||
|
||||
/**
|
||||
* The bonus card to be selected.
|
||||
*/
|
||||
private final BonusCard card;
|
||||
|
||||
/**
|
||||
* Constructs a new SelectCard instance.
|
||||
*
|
||||
* @param card the bonus card to be selected
|
||||
*/
|
||||
public SelectCard(BonusCard card) {
|
||||
this.card = card;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the bonus card associated with this selection.
|
||||
*
|
||||
* @return the bonus card
|
||||
*/
|
||||
public BonusCard getCard() {
|
||||
return card;
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a string representation of this message.
|
||||
*
|
||||
* @return a string representation of this message
|
||||
*/
|
||||
@Override
|
||||
public String toString() {
|
||||
return "null";
|
||||
return "SelectCard{card=" + card + '}';
|
||||
}
|
||||
|
||||
/**
|
||||
* Accepts a visitor to process this message.
|
||||
*
|
||||
* @param interpreter the visitor to process this message
|
||||
* @param from the connection ID from which the message was received
|
||||
*/
|
||||
@Override
|
||||
public void accept(ClientInterpreter interpreter, int from) {
|
||||
interpreter.received(this, from);
|
||||
|
||||
@@ -1,7 +1,9 @@
|
||||
package pp.mdga.message.client;
|
||||
|
||||
import com.jme3.network.serializing.Serializable;
|
||||
import pp.mdga.game.Color;
|
||||
|
||||
@Serializable
|
||||
public class SelectTSK extends ClientMessage {
|
||||
|
||||
private final Color color;
|
||||
@@ -13,12 +15,23 @@ public SelectTSK(Color color) {
|
||||
public Color getColor() {
|
||||
return color;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Returns a string representation of this message.
|
||||
*
|
||||
* @return a string representation of this message
|
||||
*/
|
||||
@Override
|
||||
public String toString() {
|
||||
return "null";
|
||||
return "SelectTSK{color=" + color + '}';
|
||||
}
|
||||
|
||||
/**
|
||||
* Accepts a visitor to process this message.
|
||||
*
|
||||
* @param interpreter the visitor to process this message
|
||||
* @param from the connection ID from which the message was received
|
||||
*/
|
||||
@Override
|
||||
public void accept(ClientInterpreter interpreter, int from) {
|
||||
interpreter.received(this, from);
|
||||
|
||||
@@ -1,30 +1,49 @@
|
||||
package pp.mdga.message.client;
|
||||
|
||||
import pp.mdga.game.Color;
|
||||
import com.jme3.network.serializing.Serializable;
|
||||
|
||||
/**
|
||||
* A message sent by a client to indicate that a piece has been selected for a bonus cards.
|
||||
*/
|
||||
@Serializable
|
||||
public class SelectedPieces extends ClientMessage {
|
||||
|
||||
/**
|
||||
* The piece identifier.
|
||||
*/
|
||||
private String pieceIdentifier;
|
||||
|
||||
/** Constructor for SelectedPieces
|
||||
/**
|
||||
* Constructor for SelectedPieces
|
||||
* @param pieceIdentifier the piece identifier
|
||||
*/
|
||||
public SelectedPieces(String pieceIdentifier) {
|
||||
this.pieceIdentifier = pieceIdentifier;
|
||||
}
|
||||
|
||||
/** Getter for the piece identifier
|
||||
/**
|
||||
* Getter for the piece identifier
|
||||
* @return the piece identifier
|
||||
*/
|
||||
public String getPieceIdentifier() {
|
||||
return pieceIdentifier;
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a string representation of this message.
|
||||
*
|
||||
* @return a string representation of this message
|
||||
*/
|
||||
@Override
|
||||
public String toString() {
|
||||
return "null";
|
||||
return "SelectedPieces{pieceIdentifier=" + pieceIdentifier + '}';
|
||||
}
|
||||
|
||||
/**
|
||||
* Accepts a visitor to process this message.
|
||||
*
|
||||
* @param interpreter the visitor to process this message
|
||||
* @param from the connection ID from which the message was received
|
||||
*/
|
||||
@Override
|
||||
public void accept(ClientInterpreter interpreter, int from) {
|
||||
interpreter.received(this, from);
|
||||
|
||||
Reference in New Issue
Block a user