Don't allow constructing banned blocks

This commit is contained in:
Anuken
2021-10-16 23:17:54 -04:00
parent b271f5b630
commit be1561b0cb

View File

@@ -8,6 +8,7 @@ import arc.util.io.*;
import mindustry.*;
import mindustry.world.*;
import mindustry.world.blocks.*;
import mindustry.world.blocks.storage.*;
import mindustry.world.meta.*;
import static mindustry.Vars.*;
@@ -40,7 +41,7 @@ public class Constructor extends BlockProducer{
}
public boolean canProduce(Block b){
return b.isVisible() && b.size >= minBlockSize && b.size <= maxBlockSize;
return b.isVisible() && b.size >= minBlockSize && b.size <= maxBlockSize && !(b instanceof CoreBlock) && !state.rules.bannedBlocks.contains(b);
}
public class ConstructorBuild extends BlockProducerBuild{