Re-randomise decks when starting a new match from the same lobby.

This commit is contained in:
elcnesh
2015-03-19 11:24:05 +00:00
parent 86dcba5be5
commit 72d40d7f49
4 changed files with 7 additions and 5 deletions

View File

@@ -134,7 +134,7 @@ public abstract class GameLobby {
public abstract boolean mayControl(final int index); public abstract boolean mayControl(final int index);
public abstract boolean mayRemove(final int index); public abstract boolean mayRemove(final int index);
protected abstract IGuiGame getGui(final int index); protected abstract IGuiGame getGui(final int index);
protected abstract void gameStarted(); protected abstract void onGameStarted();
public void addSlot() { public void addSlot() {
final int newIndex = getNumberOfSlots(); final int newIndex = getNumberOfSlots();
@@ -437,7 +437,7 @@ public abstract class GameLobby {
} }
} }
gameStarted(); onGameStarted();
} }
public final static class GameLobbyData implements Serializable { public final static class GameLobbyData implements Serializable {

View File

@@ -46,7 +46,9 @@ public final class LocalLobby extends GameLobby {
return gui; return gui;
} }
@Override protected void gameStarted() { @Override protected void onGameStarted() {
gui = null; gui = null;
// Re-randomize random decks after starting a game
updateView(true);
} }
} }

View File

@@ -34,6 +34,6 @@ public final class ClientGameLobby extends GameLobby {
return null; return null;
} }
@Override protected void gameStarted() { @Override protected void onGameStarted() {
} }
} }

View File

@@ -64,6 +64,6 @@ public final class ServerGameLobby extends GameLobby {
} }
@Override @Override
protected void gameStarted() { protected void onGameStarted() {
} }
} }