aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/de
diff options
context:
space:
mode:
authorRime <81419447+Emirlol@users.noreply.github.com>2024-08-13 11:21:07 +0300
committerRime <81419447+Emirlol@users.noreply.github.com>2024-08-13 11:21:07 +0300
commitaf033516e06d2e0f9ba0b0f06ded4c16fa47d0ae (patch)
tree0955892218b237a538906a127ebf1b492397fc73 /src/main/java/de
parent54bc458e61801fb02343b2828807e685e97a8b0e (diff)
downloadSkyblocker-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.java7
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;
}