Fixed locked items getting unlocked through deconstructing

This commit is contained in:
Anuken 2024-08-31 13:39:56 -04:00
parent 9f877c9f20
commit 0e4bb9d028

View File

@ -358,7 +358,9 @@ public class ConstructBlock extends Block{
int target = Mathf.round(requirements[i].amount * state.rules.buildCostMultiplier * state.rules.deconstructRefundMultiplier);
int remaining = target - itemsLeft[i];
core.items.add(current.requirements[i].item, Mathf.clamp(remaining, 0, core.storageCapacity - core.items.get(current.requirements[i].item)));
if(requirements[i].item.unlockedNowHost()){
core.items.add(requirements[i].item, Mathf.clamp(remaining, 0, core.storageCapacity - core.items.get(requirements[i].item)));
}
itemsLeft[i] = target;
}
}