mirror of
https://github.com/Anuken/Mindustry.git
synced 2025-07-12 16:57:52 +07:00
Made solar panels less efficient in darkness
This commit is contained in:
@ -2,8 +2,11 @@ package io.anuke.mindustry.world.blocks.power;
|
|||||||
|
|
||||||
import io.anuke.arc.collection.EnumSet;
|
import io.anuke.arc.collection.EnumSet;
|
||||||
import io.anuke.mindustry.entities.type.TileEntity;
|
import io.anuke.mindustry.entities.type.TileEntity;
|
||||||
|
import io.anuke.mindustry.world.*;
|
||||||
import io.anuke.mindustry.world.meta.StatUnit;
|
import io.anuke.mindustry.world.meta.StatUnit;
|
||||||
|
|
||||||
|
import static io.anuke.mindustry.Vars.state;
|
||||||
|
|
||||||
public class SolarGenerator extends PowerGenerator{
|
public class SolarGenerator extends PowerGenerator{
|
||||||
|
|
||||||
public SolarGenerator(String name){
|
public SolarGenerator(String name){
|
||||||
@ -12,6 +15,11 @@ public class SolarGenerator extends PowerGenerator{
|
|||||||
flags = EnumSet.of();
|
flags = EnumSet.of();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void update(Tile tile){
|
||||||
|
tile.<GeneratorEntity>entity().productionEfficiency = state.rules.lighting ? 1f - state.rules.ambientLight.a : 1f;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void setStats(){
|
public void setStats(){
|
||||||
super.setStats();
|
super.setStats();
|
||||||
@ -22,7 +30,7 @@ public class SolarGenerator extends PowerGenerator{
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public TileEntity newEntity(){
|
public TileEntity newEntity(){
|
||||||
return new PowerGenerator.GeneratorEntity(){{
|
return new GeneratorEntity(){{
|
||||||
productionEfficiency = 1.0f;
|
productionEfficiency = 1.0f;
|
||||||
}};
|
}};
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user