Make highest value and number of stones dealt settable
git-svn-id: svn://sunsvr01.isp.uni-luebeck.de/swproj13/trunk@337 72836036-5685-4462-b002-a69064685172
This commit is contained in:
parent
c78e8e6448
commit
c004a07a42
11 changed files with 190 additions and 52 deletions
|
@ -1,10 +1,13 @@
|
|||
package jrummikub.view;
|
||||
|
||||
import java.awt.Color;
|
||||
import java.util.HashSet;
|
||||
import java.util.Set;
|
||||
|
||||
import jrummikub.control.turn.TurnControlFactory;
|
||||
import jrummikub.control.turn.TurnControlFactory.Type;
|
||||
import jrummikub.model.GameSettings;
|
||||
import jrummikub.model.StoneColor;
|
||||
import jrummikub.util.IEvent;
|
||||
import jrummikub.util.IEvent1;
|
||||
import jrummikub.util.IEvent2;
|
||||
|
@ -42,12 +45,24 @@ public class MockSettingsPanel implements ISettingsPanel {
|
|||
public MockEvent1<Integer> changeJokerNumberEvent = new MockEvent1<Integer>();
|
||||
/** */
|
||||
public MockEvent1<Integer> changeStoneSetNumberEvent = new MockEvent1<Integer>();
|
||||
/** */
|
||||
public MockEvent1<Integer> changeNumberOfStonesDealtEvent = new MockEvent1<Integer>();
|
||||
/** */
|
||||
public MockEvent1<Integer> changeHighestValueEvent = new MockEvent1<Integer>();
|
||||
/** */
|
||||
public MockEvent1<Set<StoneColor>> changeStoneColorsEvent = new MockEvent1<Set<StoneColor>>();
|
||||
/** */
|
||||
public int initialMeldThreshold;
|
||||
/** */
|
||||
public int jokerNumber;
|
||||
|
||||
/** */
|
||||
public int stoneSetNumber;
|
||||
/** */
|
||||
public int numberOfStonesDealt;
|
||||
/** */
|
||||
public int highestValue;
|
||||
/** */
|
||||
public Set<StoneColor> stoneColors;
|
||||
|
||||
@Override
|
||||
public IEvent getAddPlayerEvent() {
|
||||
|
@ -74,6 +89,21 @@ public class MockSettingsPanel implements ISettingsPanel {
|
|||
return changeInitialMeldThresholdEvent;
|
||||
}
|
||||
|
||||
@Override
|
||||
public IEvent1<Integer> getChangeNumberOfStonesDealtEvent() {
|
||||
return changeNumberOfStonesDealtEvent;
|
||||
}
|
||||
|
||||
@Override
|
||||
public IEvent1<Integer> getChangeHighestValueEvent() {
|
||||
return changeHighestValueEvent;
|
||||
}
|
||||
|
||||
@Override
|
||||
public IEvent1<Set<StoneColor>> getChangeStoneColorsEvent() {
|
||||
return changeStoneColorsEvent;
|
||||
}
|
||||
|
||||
@Override
|
||||
public IEvent getStartGameEvent() {
|
||||
return startGameEvent;
|
||||
|
@ -108,6 +138,9 @@ public class MockSettingsPanel implements ISettingsPanel {
|
|||
initialMeldThreshold = gameSettings.getInitialMeldThreshold();
|
||||
jokerNumber = gameSettings.getJokerNumber();
|
||||
stoneSetNumber = gameSettings.getStoneSetNumber();
|
||||
numberOfStonesDealt = gameSettings.getNumberOfStonesDealt();
|
||||
highestValue = gameSettings.getHighestValue();
|
||||
stoneColors = new HashSet<StoneColor>(gameSettings.getStoneColors());
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
Reference in a new issue