mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-18 19:58:00 +00:00
- Adding Rat Colony to card limit exceptions in several places.
This commit is contained in:
@@ -179,7 +179,7 @@ public abstract class ACEditorBase<TItem extends InventoryItem, TModel extends D
|
|||||||
}
|
}
|
||||||
|
|
||||||
private static final List<String> limitExceptions = Arrays.asList(
|
private static final List<String> limitExceptions = Arrays.asList(
|
||||||
new String[]{"Relentless Rats", "Shadowborn Apostle"});
|
new String[]{"Relentless Rats", "Shadowborn Apostle", "Rat Colony"});
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @return pool of additions allowed to deck
|
* @return pool of additions allowed to deck
|
||||||
|
|||||||
@@ -441,7 +441,7 @@ public enum VSubmenuQuestPrefs implements IVSubmenu<CSubmenuQuestPrefs> {
|
|||||||
pnlShop.add(new PrefInput(QPref.PLAYSET_BASIC_LAND_SIZE, QuestPreferencesErrType.DIFFICULTY), fieldConstraints + ", wrap");
|
pnlShop.add(new PrefInput(QPref.PLAYSET_BASIC_LAND_SIZE, QuestPreferencesErrType.DIFFICULTY), fieldConstraints + ", wrap");
|
||||||
|
|
||||||
FLabel infiniteToKeep = new FLabel.Builder().text("Playset Size: Any Number").fontAlign(SwingConstants.RIGHT).build();
|
FLabel infiniteToKeep = new FLabel.Builder().text("Playset Size: Any Number").fontAlign(SwingConstants.RIGHT).build();
|
||||||
infiniteToKeep.setToolTipText("The number of copies of Relentless Rats or Shadowborn Apostles to keep before selling extras.");
|
infiniteToKeep.setToolTipText("The number of copies of Relentless Rats or other similar cards with no limit to keep before selling extras.");
|
||||||
pnlShop.add(infiniteToKeep, labelConstraints);
|
pnlShop.add(infiniteToKeep, labelConstraints);
|
||||||
pnlShop.add(new PrefInput(QPref.PLAYSET_ANY_NUMBER_SIZE, QuestPreferencesErrType.DIFFICULTY), fieldConstraints + ", wrap");
|
pnlShop.add(new PrefInput(QPref.PLAYSET_ANY_NUMBER_SIZE, QuestPreferencesErrType.DIFFICULTY), fieldConstraints + ", wrap");
|
||||||
|
|
||||||
|
|||||||
@@ -719,7 +719,7 @@ public class FDeckEditor extends TabPageScreen<FDeckEditor> {
|
|||||||
protected abstract void buildMenu(final FDropDownMenu menu, final PaperCard card);
|
protected abstract void buildMenu(final FDropDownMenu menu, final PaperCard card);
|
||||||
|
|
||||||
private static final List<String> limitExceptions = Arrays.asList(
|
private static final List<String> limitExceptions = Arrays.asList(
|
||||||
new String[]{"Relentless Rats", "Shadowborn Apostle"});
|
new String[]{"Relentless Rats", "Shadowborn Apostle", "Rat Colony"});
|
||||||
|
|
||||||
private ItemPool<PaperCard> getAllowedAdditions(Iterable<Entry<PaperCard, Integer>> itemsToAdd, boolean isAddSource) {
|
private ItemPool<PaperCard> getAllowedAdditions(Iterable<Entry<PaperCard, Integer>> itemsToAdd, boolean isAddSource) {
|
||||||
ItemPool<PaperCard> additions = new ItemPool<PaperCard>(cardManager.getGenericType());
|
ItemPool<PaperCard> additions = new ItemPool<PaperCard>(cardManager.getGenericType());
|
||||||
|
|||||||
@@ -345,7 +345,8 @@ public class QuestSpellShop {
|
|||||||
PaperCard card = (PaperCard)item.getKey();
|
PaperCard card = (PaperCard)item.getKey();
|
||||||
int numToKeep = card.getRules().getType().isBasic() ?
|
int numToKeep = card.getRules().getType().isBasic() ?
|
||||||
FModel.getQuestPreferences().getPrefInt(QPref.PLAYSET_BASIC_LAND_SIZE) : FModel.getQuestPreferences().getPrefInt(QPref.PLAYSET_SIZE);
|
FModel.getQuestPreferences().getPrefInt(QPref.PLAYSET_BASIC_LAND_SIZE) : FModel.getQuestPreferences().getPrefInt(QPref.PLAYSET_SIZE);
|
||||||
if (card.getName().equals("Relentless Rats") || card.getName().equals("Shadowborn Apostle")) {
|
if (card.getName().equals("Relentless Rats") || card.getName().equals("Shadowborn Apostle")
|
||||||
|
|| card.getName().equals("Rat Colony")) {
|
||||||
numToKeep = FModel.getQuestPreferences().getPrefInt(QPref.PLAYSET_ANY_NUMBER_SIZE);
|
numToKeep = FModel.getQuestPreferences().getPrefInt(QPref.PLAYSET_ANY_NUMBER_SIZE);
|
||||||
}
|
}
|
||||||
if (numToKeep < item.getValue()) {
|
if (numToKeep < item.getValue()) {
|
||||||
|
|||||||
Reference in New Issue
Block a user