diff options
Diffstat (limited to 'src/jrummikub/control/turn/ITurnControl.java')
-rw-r--r-- | src/jrummikub/control/turn/ITurnControl.java | 23 |
1 files changed, 21 insertions, 2 deletions
diff --git a/src/jrummikub/control/turn/ITurnControl.java b/src/jrummikub/control/turn/ITurnControl.java index 8c80b1f..80e2b27 100644 --- a/src/jrummikub/control/turn/ITurnControl.java +++ b/src/jrummikub/control/turn/ITurnControl.java @@ -1,14 +1,28 @@ package jrummikub.control.turn; +import jrummikub.model.IHand; +import jrummikub.model.ITable; import jrummikub.util.Event; import jrummikub.util.IEvent; +import jrummikub.view.IView; public interface ITurnControl { - /** * Start the turn + * + * @param hand + * active player's hand + * @param table + * current table + * @param view + * view for user interaction. + * @param inspectOnly + * the current turn doesn't allow any table manipulation + * @param mayRedeal + * true when the current player may decide to redeal */ - public abstract void startTurn(); + public abstract void setup(IHand hand, ITable table, IView view, + boolean inspectOnly, boolean mayRedeal); /** * Get the event that is emitted when the turn is over @@ -24,4 +38,9 @@ public interface ITurnControl { */ public abstract Event getRedealEvent(); + /** + * Start the turn + */ + public abstract void startTurn(); + }
\ No newline at end of file |