From a5f14d61ddbc2e756c12860ea137b0740f2b51f6 Mon Sep 17 00:00:00 2001 From: tiera3 <87589219+tiera3@users.noreply.github.com> Date: Wed, 2 Oct 2024 15:00:37 +1000 Subject: [PATCH] Add files via upload --- Mage/src/main/java/mage/collation/Rotater.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/Mage/src/main/java/mage/collation/Rotater.java b/Mage/src/main/java/mage/collation/Rotater.java index 2255daeb0a7..04379dfdb5f 100644 --- a/Mage/src/main/java/mage/collation/Rotater.java +++ b/Mage/src/main/java/mage/collation/Rotater.java @@ -25,6 +25,18 @@ public class Rotater { this(true, item1, item2); } + public Rotater(boolean keepOrder, T... items) { + if (keepOrder) { + this.items = Arrays.asList(items); + this.position = RandomUtil.nextInt(this.items.size()); + } else { + this.items = new ArrayList(); + Collections.addAll(this.items, items); + Collections.shuffle(this.items, RandomUtil.getRandom()); + this.position = 0; + } + } + public int numItems() { return items.size(); }