mirror of
https://github.com/Anuken/Mindustry.git
synced 2026-10-02 11:10:50 +03:00
Fixed #12392
This commit is contained in:
@@ -186,7 +186,7 @@ public class UnitAssembler extends PayloadBlock{
|
||||
|
||||
if(plan.liquidReq != null){
|
||||
for(LiquidStack stack : plan.liquidReq){
|
||||
liquidFilter[stack.liquid.id] = true;
|
||||
if(stack.liquid.id < liquidFilter.length) liquidFilter[stack.liquid.id] = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -25,7 +25,11 @@ public class ConsumeItemFilter extends Consume{
|
||||
public void apply(Block block){
|
||||
block.hasItems = true;
|
||||
block.acceptsItems = true;
|
||||
content.items().each(filter, item -> block.itemFilter[item.id] = true);
|
||||
content.items().each(filter, item -> {
|
||||
if(item.id < block.itemFilter.length){
|
||||
block.itemFilter[item.id] = true;
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -24,7 +24,7 @@ public class ConsumeItems extends Consume{
|
||||
block.hasItems = true;
|
||||
block.acceptsItems = true;
|
||||
for(var stack : items){
|
||||
block.itemFilter[stack.item.id] = true;
|
||||
if(stack.item.id < block.itemFilter.length) block.itemFilter[stack.item.id] = true;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -25,7 +25,7 @@ public class ConsumeLiquid extends ConsumeLiquidBase{
|
||||
@Override
|
||||
public void apply(Block block){
|
||||
super.apply(block);
|
||||
block.liquidFilter[liquid.id] = true;
|
||||
if(liquid.id < block.liquidFilter.length) block.liquidFilter[liquid.id] = true;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -26,7 +26,9 @@ public class ConsumeLiquidFilter extends ConsumeLiquidBase{
|
||||
@Override
|
||||
public void apply(Block block){
|
||||
block.hasLiquids = true;
|
||||
content.liquids().each(filter, item -> block.liquidFilter[item.id] = true);
|
||||
content.liquids().each(filter, item -> {
|
||||
if(item.id < block.liquidFilter.length) block.liquidFilter[item.id] = true;
|
||||
});
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -24,7 +24,7 @@ public class ConsumeLiquids extends Consume{
|
||||
public void apply(Block block){
|
||||
block.hasLiquids = true;
|
||||
for(var stack : liquids){
|
||||
block.liquidFilter[stack.liquid.id] = true;
|
||||
if(stack.liquid.id < block.liquidFilter.length) block.liquidFilter[stack.liquid.id] = true;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
+1
-1
@@ -26,4 +26,4 @@ org.gradle.caching=true
|
||||
org.gradle.internal.http.socketTimeout=100000
|
||||
org.gradle.internal.http.connectionTimeout=100000
|
||||
android.enableR8.fullMode=false
|
||||
archash=208a754044
|
||||
archash=18fd1e15f0
|
||||
|
||||
Reference in New Issue
Block a user