diff options
Diffstat (limited to 'src/jrummikub/control/turn/AbstractTurnControl.java')
-rw-r--r-- | src/jrummikub/control/turn/AbstractTurnControl.java | 22 |
1 files changed, 19 insertions, 3 deletions
diff --git a/src/jrummikub/control/turn/AbstractTurnControl.java b/src/jrummikub/control/turn/AbstractTurnControl.java index 9e3b069..aeb6241 100644 --- a/src/jrummikub/control/turn/AbstractTurnControl.java +++ b/src/jrummikub/control/turn/AbstractTurnControl.java @@ -1,7 +1,10 @@ package jrummikub.control.turn; +import jrummikub.model.IHand; +import jrummikub.model.ITable; import jrummikub.util.Event; import jrummikub.util.IEvent; +import jrummikub.view.IView; /** * Abstract base class for TurnControls @@ -10,9 +13,12 @@ public abstract class AbstractTurnControl implements ITurnControl { protected Event endOfTurnEvent = new Event(); protected Event redealEvent = new Event(); - - @Override - public abstract void startTurn(); + protected IHand hand; + protected ITable table; + protected IView view; + protected boolean inspectOnly; + protected boolean mayRedeal; + @Override public IEvent getEndOfTurnEvent() { @@ -23,5 +29,15 @@ public abstract class AbstractTurnControl implements ITurnControl { public Event getRedealEvent() { return redealEvent; } + + @Override + public void setup(IHand hand, ITable table, IView view, + boolean inspectOnly, boolean mayRedeal) { + this.hand = hand; + this.table = table; + this.view = view; + this.inspectOnly = inspectOnly; + this.mayRedeal = mayRedeal; + } }
\ No newline at end of file |