added sync at start of round and trick
This commit is contained in:
@@ -1,4 +1,7 @@
|
||||
package eu.jonahbauer.wizard.common.messages.observer;
|
||||
|
||||
/**
|
||||
* A {@link TimeoutMessage} is sent when an user input times out.
|
||||
*/
|
||||
public final class TimeoutMessage extends ObserverMessage {
|
||||
}
|
||||
|
@@ -58,6 +58,7 @@ public final class UserInputMessage extends ObserverMessage {
|
||||
* An action that indicates that a player should pick a trump suit. A {@link UserInputMessage} with this
|
||||
* {@link UserInputMessage#getAction()} should be responded to with a {@link PickTrumpMessage}.
|
||||
*/
|
||||
PICK_TRUMP
|
||||
PICK_TRUMP,
|
||||
SYNC
|
||||
}
|
||||
}
|
||||
|
@@ -0,0 +1,4 @@
|
||||
package eu.jonahbauer.wizard.common.messages.player;
|
||||
|
||||
public final class ContinueMessage extends PlayerMessage {
|
||||
}
|
@@ -7,7 +7,7 @@ import eu.jonahbauer.wizard.common.util.SealedClassTypeAdapterFactory;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
@EqualsAndHashCode
|
||||
public abstract sealed class PlayerMessage permits JuggleMessage, PickTrumpMessage, PlayCardMessage, PredictMessage {
|
||||
public abstract sealed class PlayerMessage permits ContinueMessage, JuggleMessage, PickTrumpMessage, PlayCardMessage, PredictMessage {
|
||||
private static final Gson GSON = new GsonBuilder()
|
||||
.registerTypeAdapterFactory(SealedClassTypeAdapterFactory.of(PlayerMessage.class, "Message"))
|
||||
.create();
|
||||
|
Reference in New Issue
Block a user