From c8eee3b82588be8be3baf17025d225c6bb9dcacf Mon Sep 17 00:00:00 2001 From: Anuken Date: Sun, 17 Nov 2019 11:35:32 -0500 Subject: [PATCH] Made solar panels less efficient in darkness --- .../mindustry/world/blocks/power/SolarGenerator.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/core/src/io/anuke/mindustry/world/blocks/power/SolarGenerator.java b/core/src/io/anuke/mindustry/world/blocks/power/SolarGenerator.java index fd8f9cf642..248bc2d104 100644 --- a/core/src/io/anuke/mindustry/world/blocks/power/SolarGenerator.java +++ b/core/src/io/anuke/mindustry/world/blocks/power/SolarGenerator.java @@ -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.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; }}; }