From 49d12f36b9bb27f949fb449e7b21346c72d63b7c Mon Sep 17 00:00:00 2001 From: Patrick 'Quezler' Mounier Date: Tue, 5 Nov 2019 23:31:32 +0100 Subject: [PATCH] Power productivity & Drone pad standby (#998) * Introduce power productivity Allows power consumers to scale down their intake. * Make drone pads only use power when constructing * Implement requested changes * Begone --- core/src/io/anuke/mindustry/world/consumers/ConsumePower.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/core/src/io/anuke/mindustry/world/consumers/ConsumePower.java b/core/src/io/anuke/mindustry/world/consumers/ConsumePower.java index d183b3969f..cc14c65136 100644 --- a/core/src/io/anuke/mindustry/world/consumers/ConsumePower.java +++ b/core/src/io/anuke/mindustry/world/consumers/ConsumePower.java @@ -1,5 +1,6 @@ package io.anuke.mindustry.world.consumers; +import io.anuke.arc.math.Mathf; import io.anuke.arc.scene.ui.layout.Table; import io.anuke.mindustry.entities.type.TileEntity; import io.anuke.mindustry.world.Tile; @@ -72,7 +73,7 @@ public class ConsumePower extends Consume{ if(buffered){ return (1f-entity.power.satisfaction)*capacity; }else{ - return usage; + return usage * Mathf.num(entity.block.shouldConsume(entity.tile)); } }