Implemented #1129 / Bugfixes

This commit is contained in:
Anuken
2020-03-24 12:02:26 -04:00
14 changed files with 72 additions and 16 deletions

View File

@@ -2,7 +2,8 @@ package mindustry.world.modules;
import arc.util.io.*;
import mindustry.gen.*;
import mindustry.world.consumers.Consume;
import mindustry.world.consumers.*;
import mindustry.world.meta.*;
public class ConsumeModule extends BlockModule{
private boolean valid, optionalValid;
@@ -12,6 +13,18 @@ public class ConsumeModule extends BlockModule{
this.entity = entity;
}
public BlockStatus status(){
if(!entity.shouldConsume()){
return BlockStatus.noOutput;
}
if(!valid || !entity.productionValid()){
return BlockStatus.noInput;
}
return BlockStatus.active;
}
public void update(){
//everything is valid here
if(entity.tile().isEnemyCheat()){