mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-20 04:38:00 +00:00
Render wins to unlock commanders
This commit is contained in:
@@ -24,10 +24,8 @@ import forge.planarconquest.ConquestPlane.Region;
|
||||
import forge.properties.ForgeConstants;
|
||||
|
||||
import java.io.File;
|
||||
import java.util.ArrayList;
|
||||
import java.util.EnumMap;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
|
||||
public final class ConquestData {
|
||||
/** Holds the latest version of the Conquest Data. */
|
||||
@@ -124,7 +122,8 @@ public final class ConquestData {
|
||||
public void addWin() {
|
||||
wins++;
|
||||
winStreakCurrent++;
|
||||
|
||||
getCurrentPlaneData().addWin();
|
||||
|
||||
if (winStreakCurrent > winStreakBest) {
|
||||
winStreakBest = winStreakCurrent;
|
||||
}
|
||||
@@ -133,6 +132,7 @@ public final class ConquestData {
|
||||
public void addLoss() {
|
||||
losses++;
|
||||
winStreakCurrent = 0;
|
||||
getCurrentPlaneData().addLoss();
|
||||
}
|
||||
|
||||
public int getWins() {
|
||||
|
||||
@@ -6,7 +6,25 @@ import java.util.List;
|
||||
public class ConquestPlaneData {
|
||||
private final List<ConquestCommander> commanders = new ArrayList<ConquestCommander>();
|
||||
|
||||
private int wins, losses;
|
||||
|
||||
public List<ConquestCommander> getCommanders() {
|
||||
return commanders;
|
||||
}
|
||||
|
||||
public void addWin() {
|
||||
wins++;
|
||||
}
|
||||
|
||||
public void addLoss() {
|
||||
losses++;
|
||||
}
|
||||
|
||||
public int getWins() {
|
||||
return wins;
|
||||
}
|
||||
|
||||
public int getLosses() {
|
||||
return losses;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -28,7 +28,8 @@ public class ConquestPreferences extends PreferencesStore<ConquestPreferences.CQ
|
||||
* Preference identifiers, and their default values.
|
||||
*/
|
||||
public static enum CQPref {
|
||||
CURRENT_CONQUEST("DEFAULT");
|
||||
CURRENT_CONQUEST("DEFAULT"),
|
||||
WINS_TO_UNLOCK_COMMANDER("10");
|
||||
|
||||
private final String strDefaultVal;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user