This repository has been archived on 2025-03-02. You can view files and clone it, but cannot push or open issues or pull requests.
JRummikub/src/jrummikub/control/turn/AbstractTurnControl.java
Matthias Schiffer af3661fea0 Always operate on cloned hands in the turn controls
git-svn-id: svn://sunsvr01.isp.uni-luebeck.de/swproj13/trunk@380 72836036-5685-4462-b002-a69064685172
2011-06-07 00:23:00 +02:00

36 lines
No EOL
757 B
Java

package jrummikub.control.turn;
import jrummikub.model.GameSettings;
import jrummikub.util.Event;
import jrummikub.util.IEvent;
import jrummikub.view.IView;
/**
* Abstract base class for TurnControls
*/
public abstract class AbstractTurnControl implements ITurnControl {
protected Event endOfTurnEvent = new Event();
protected Event redealEvent = new Event();
protected TurnInfo turnInfo;
protected GameSettings settings;
protected IView view;
@Override
public IEvent getEndOfTurnEvent() {
return endOfTurnEvent;
}
@Override
public IEvent getRedealEvent() {
return redealEvent;
}
@Override
public void setup(TurnInfo info, GameSettings settings, IView view) {
turnInfo = info;
this.settings = settings;
this.view = view;
}
}