diff options
| author | Rime <81419447+Emirlol@users.noreply.github.com> | 2024-08-13 11:21:07 +0300 |
|---|---|---|
| committer | Rime <81419447+Emirlol@users.noreply.github.com> | 2024-08-13 11:21:07 +0300 |
| commit | af033516e06d2e0f9ba0b0f06ded4c16fa47d0ae (patch) | |
| tree | 0955892218b237a538906a127ebf1b492397fc73 /src/main/java/de | |
| parent | 54bc458e61801fb02343b2828807e685e97a8b0e (diff) | |
| download | Skyblocker-af033516e06d2e0f9ba0b0f06ded4c16fa47d0ae.tar.gz Skyblocker-af033516e06d2e0f9ba0b0f06ded4c16fa47d0ae.tar.bz2 Skyblocker-af033516e06d2e0f9ba0b0f06ded4c16fa47d0ae.zip | |
Actually add highlights to both items when 2 of the same are found but not collected
Diffstat (limited to 'src/main/java/de')
| -rw-r--r-- | src/main/java/de/hysky/skyblocker/skyblock/experiment/SuperpairsSolver.java | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/main/java/de/hysky/skyblocker/skyblock/experiment/SuperpairsSolver.java b/src/main/java/de/hysky/skyblocker/skyblock/experiment/SuperpairsSolver.java index ca6b0f3c..d9699351 100644 --- a/src/main/java/de/hysky/skyblocker/skyblock/experiment/SuperpairsSolver.java +++ b/src/main/java/de/hysky/skyblocker/skyblock/experiment/SuperpairsSolver.java @@ -15,7 +15,7 @@ import java.util.List; public final class SuperpairsSolver extends ExperimentSolver { private int superpairsPrevClickedSlot = 0; private ItemStack superpairsCurrentSlot = ItemStack.EMPTY; - private final IntSet superpairsDuplicatedSlots = new IntArraySet(14); + private final IntSet superpairsDuplicatedSlots = new IntArraySet(28); @Override public boolean onClickSlot(int slot, ItemStack stack, int screenId) { @@ -56,7 +56,10 @@ public final class SuperpairsSolver extends ExperimentSolver { getSlots().int2ObjectEntrySet().stream() .filter(entry -> ItemStack.areEqual(entry.getValue(), itemStack)) .findAny() - .ifPresent(entry -> superpairsDuplicatedSlots.add(entry.getIntKey())); + .ifPresent(entry -> { + superpairsDuplicatedSlots.add(entry.getIntKey()); + superpairsDuplicatedSlots.add(superpairsPrevClickedSlot); + }); getSlots().put(superpairsPrevClickedSlot, itemStack); superpairsCurrentSlot = itemStack; } |
