Made solar panels less efficient in darkness

This commit is contained in:
Anuken
2019-11-17 11:35:32 -05:00
parent 73b6cc73ff
commit c8eee3b825

View File

@ -2,8 +2,11 @@ package io.anuke.mindustry.world.blocks.power;
import io.anuke.arc.collection.EnumSet;
import io.anuke.mindustry.entities.type.TileEntity;
import io.anuke.mindustry.world.*;
import io.anuke.mindustry.world.meta.StatUnit;
import static io.anuke.mindustry.Vars.state;
public class SolarGenerator extends PowerGenerator{
public SolarGenerator(String name){
@ -12,6 +15,11 @@ public class SolarGenerator extends PowerGenerator{
flags = EnumSet.of();
}
@Override
public void update(Tile tile){
tile.<GeneratorEntity>entity().productionEfficiency = state.rules.lighting ? 1f - state.rules.ambientLight.a : 1f;
}
@Override
public void setStats(){
super.setStats();
@ -22,7 +30,7 @@ public class SolarGenerator extends PowerGenerator{
@Override
public TileEntity newEntity(){
return new PowerGenerator.GeneratorEntity(){{
return new GeneratorEntity(){{
productionEfficiency = 1.0f;
}};
}