Don't allow constructing banned blocks

This commit is contained in:
Anuken
2021-10-16 23:17:54 -04:00
parent b271f5b630
commit be1561b0cb
@@ -8,6 +8,7 @@ import arc.util.io.*;
import mindustry.*; import mindustry.*;
import mindustry.world.*; import mindustry.world.*;
import mindustry.world.blocks.*; import mindustry.world.blocks.*;
import mindustry.world.blocks.storage.*;
import mindustry.world.meta.*; import mindustry.world.meta.*;
import static mindustry.Vars.*; import static mindustry.Vars.*;
@@ -40,7 +41,7 @@ public class Constructor extends BlockProducer{
} }
public boolean canProduce(Block b){ 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{ public class ConstructorBuild extends BlockProducerBuild{