From 10876bcbaf8dc10178a9b6e22ce32287532a383e Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Sun, 2 Apr 2023 07:31:20 +0800 Subject: [PATCH] SpellSmithScene filter upcoming --- .../src/forge/adventure/scene/SpellSmithScene.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/forge-gui-mobile/src/forge/adventure/scene/SpellSmithScene.java b/forge-gui-mobile/src/forge/adventure/scene/SpellSmithScene.java index b82d3733fa2..f57f2277f77 100644 --- a/forge-gui-mobile/src/forge/adventure/scene/SpellSmithScene.java +++ b/forge-gui-mobile/src/forge/adventure/scene/SpellSmithScene.java @@ -19,6 +19,8 @@ import forge.item.PaperCard; import forge.model.FModel; import forge.util.MyRandom; +import java.time.Instant; +import java.time.temporal.ChronoUnit; import java.util.*; import java.util.stream.Collectors; import java.util.stream.StreamSupport; @@ -140,6 +142,11 @@ public class SpellSmithScene extends UIScene { return false; if (input.getType() == CardEdition.Type.REPRINT || input.getType() == CardEdition.Type.PROMO || input.getType() == CardEdition.Type.COLLECTOR_EDITION) return false; + if (input.getDate() != null) { + Instant now = Instant.now(); //this should filter upcoming sets from release date + 1 day.. + if (input.getDate().after(Date.from(now.minus(1, ChronoUnit.DAYS)))) + return false; + } List it = StreamSupport.stream(RewardData.getAllCards().spliterator(), false) .filter(input2 -> input2.getEdition().equals(input.getCode())).collect(Collectors.toList()); if (it.size() == 0)