Don't allow constructing banned blocks
This commit is contained in:
@@ -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{
|
||||||
|
|||||||
Reference in New Issue
Block a user