mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-18 03:38:01 +00:00
Booster QoL
Remove open confirmation and disable leaving inventory scene when opening boosters. Change Booster Pack Inventory Name Old: Booster Pack: WAR New: War of the Sparks Booster Final Tweak
This commit is contained in:
@@ -180,7 +180,7 @@ public class InventoryScene extends UIScene {
|
|||||||
Deck data = (deckLocation.get(selected));
|
Deck data = (deckLocation.get(selected));
|
||||||
if (data == null) return;
|
if (data == null) return;
|
||||||
|
|
||||||
done();
|
//done();
|
||||||
setSelected(null);
|
setSelected(null);
|
||||||
RewardScene.instance().loadRewards(data, RewardScene.Type.Loot, null, data.getTags().contains("noSell"));
|
RewardScene.instance().loadRewards(data, RewardScene.Type.Loot, null, data.getTags().contains("noSell"));
|
||||||
Forge.switchScene(RewardScene.instance());
|
Forge.switchScene(RewardScene.instance());
|
||||||
@@ -206,15 +206,7 @@ public class InventoryScene extends UIScene {
|
|||||||
Deck data = deckLocation.get(selected);
|
Deck data = deckLocation.get(selected);
|
||||||
if (data == null)
|
if (data == null)
|
||||||
return;
|
return;
|
||||||
if (openDialog == null) {
|
this.openBooster();
|
||||||
openDialog = createGenericDialog("", null, Forge.getLocalizer().getMessage("lblYes"),
|
|
||||||
Forge.getLocalizer().getMessage("lblNo"), () -> {
|
|
||||||
this.openBooster();
|
|
||||||
removeDialog();
|
|
||||||
}, this::removeDialog);
|
|
||||||
openDialog.getContentTable().add(Controls.newTextraLabel("Open Booster Pack?"));
|
|
||||||
}
|
|
||||||
showDialog(openDialog);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -277,7 +269,7 @@ public class InventoryScene extends UIScene {
|
|||||||
useButton.layout();
|
useButton.layout();
|
||||||
equipButton.setDisabled(true);
|
equipButton.setDisabled(true);
|
||||||
|
|
||||||
itemDescription.setText("Card Pack - " + data.getName() + "\n[%98]" + (data.getComment() == null?"":data.getComment()+" - ") + data.getAllCardsInASinglePool().countAll() + " cards");
|
itemDescription.setText(data.getName() + "\n[%98]" + (data.getComment() == null?"":data.getComment()+" - ") + data.getAllCardsInASinglePool().countAll() + " cards");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -11,6 +11,7 @@ import forge.item.SealedTemplate;
|
|||||||
import forge.item.generation.BoosterGenerator;
|
import forge.item.generation.BoosterGenerator;
|
||||||
import forge.item.generation.UnOpenedProduct;
|
import forge.item.generation.UnOpenedProduct;
|
||||||
import forge.model.CardBlock;
|
import forge.model.CardBlock;
|
||||||
|
import forge.model.FModel;
|
||||||
import forge.util.Aggregates;
|
import forge.util.Aggregates;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
@@ -136,7 +137,8 @@ public class AdventureEventController implements Serializable {
|
|||||||
List<PaperCard> cards = BoosterGenerator.getBoosterPack(StaticData.instance().getBoosters().get(setCode));
|
List<PaperCard> cards = BoosterGenerator.getBoosterPack(StaticData.instance().getBoosters().get(setCode));
|
||||||
Deck output = new Deck();
|
Deck output = new Deck();
|
||||||
output.getMain().add(cards);
|
output.getMain().add(cards);
|
||||||
output.setName("Booster Pack: " + setCode);
|
String editionName = FModel.getMagicDb().getEditions().get(setCode).getName();
|
||||||
|
output.setName(editionName + " Booster");
|
||||||
output.setComment(setCode);
|
output.setComment(setCode);
|
||||||
return output;
|
return output;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user