From 473f872d2f3770e35ee5c88706df4843b7e9a266 Mon Sep 17 00:00:00 2001 From: Leijurv Date: Tue, 30 Oct 2018 15:31:00 -0700 Subject: [PATCH] you are no longer being poisoned by a toxic cloud --- src/main/java/tenor/AquireCraftingItems.java | 8 +++----- src/main/java/tenor/AquireItemTask.java | 2 +- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/src/main/java/tenor/AquireCraftingItems.java b/src/main/java/tenor/AquireCraftingItems.java index 5a115dfa5..735b7170a 100644 --- a/src/main/java/tenor/AquireCraftingItems.java +++ b/src/main/java/tenor/AquireCraftingItems.java @@ -22,13 +22,11 @@ import java.util.List; public class AquireCraftingItems extends QuantizedTaskNode implements IClaimProvider { final CraftingTask parent; - final QuantizedToQuantizedTaskRelationship parentRelationship; public AquireCraftingItems(CraftingTask parent) { super(DependencyType.PARALLEL_ALL); this.parent = parent; - this.parentRelationship = createRelationshipToParent(parent); - addParent(parentRelationship); + addParent(parent); } @Override @@ -45,7 +43,7 @@ public class AquireCraftingItems extends QuantizedTaskNode implements IClaimProv @Override public IQuantityRelationship priority() { - return parentRelationship::allocatedPriority; // gamer style + return parentTasks().get(0)::allocatedPriority; } @Override @@ -72,7 +70,7 @@ public class AquireCraftingItems extends QuantizedTaskNode implements IClaimProv @Override public int quantityCompletedForParent(IQuantizedChildTaskRelationship relationship) { - if (relationship != parentRelationship) { + if (relationship != parentTasks().get(0)) { throw new IllegalStateException(); } // our only parent is the crafting task diff --git a/src/main/java/tenor/AquireItemTask.java b/src/main/java/tenor/AquireItemTask.java index c50ee86ba..47e659862 100644 --- a/src/main/java/tenor/AquireItemTask.java +++ b/src/main/java/tenor/AquireItemTask.java @@ -35,7 +35,7 @@ public class AquireItemTask extends QuantizedTaskNode implements IClaimProvider, } public void reallocate() { - List parents = (List) (Object) parentTasks(); + List parents = parentTasks(); allocation.clear(); int amountToAllocate = getCurrentQuantityInInventory();