bugfixes and improvements

* fixed inconsistent player order
* minor visual adjustments
* refactoring
This commit is contained in:
2022-01-11 14:00:28 +01:00
parent 851c3a3451
commit 2484dec68a
19 changed files with 736 additions and 479 deletions

View File

@@ -1,6 +1,7 @@
package eu.jonahbauer.wizard.core.machine;
import eu.jonahbauer.wizard.common.machine.TimeoutState;
import eu.jonahbauer.wizard.common.messages.player.ContinueMessage;
import eu.jonahbauer.wizard.common.messages.player.PlayerMessage;
import eu.jonahbauer.wizard.core.machine.states.GameData;
import eu.jonahbauer.wizard.core.machine.states.SyncState;
@@ -57,6 +58,8 @@ public abstract class GameState implements TimeoutState<GameState, Game> {
//</editor-fold>
public Optional<GameState> onMessage(Game game, UUID player, PlayerMessage message) {
if (message instanceof ContinueMessage) return Optional.empty();
throw new IllegalStateException("You cannot do that right now.");
}