Package mindustry.world.consumers
Class ConsumeLiquidFilter
java.lang.Object
mindustry.world.consumers.Consume
mindustry.world.consumers.ConsumeLiquidBase
mindustry.world.consumers.ConsumeLiquidFilter
- Direct Known Subclasses:
ConsumeCoolant,ConsumeLiquidFlammable
-
Field Summary
FieldsFields inherited from class mindustry.world.consumers.ConsumeLiquidBase
amountFields inherited from class mindustry.world.consumers.Consume
booster, multiplier, optional, update -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidApply extra filters to a block.voidbuild(mindustry.gen.Building build, arc.scene.ui.layout.Table table) booleanvoidfloatefficiency(mindustry.gen.Building build) floatefficiencyMultiplier(mindustry.gen.Building build) getConsumed(mindustry.gen.Building build) floatliquidEfficiencyMultiplier(Liquid liquid) voidupdate(mindustry.gen.Building build)
-
Field Details
-
filter
-
-
Constructor Details
-
ConsumeLiquidFilter
-
ConsumeLiquidFilter
public ConsumeLiquidFilter()
-
-
Method Details
-
apply
Description copied from class:ConsumeApply extra filters to a block.- Overrides:
applyin classConsumeLiquidBase
-
build
public void build(mindustry.gen.Building build, arc.scene.ui.layout.Table table) -
update
public void update(mindustry.gen.Building build) -
efficiency
public float efficiency(mindustry.gen.Building build) - Overrides:
efficiencyin classConsume- Returns:
- [0, 1] efficiency multiplier based on input. Returns 0 if not valid in subclasses. Should return fraction if needs are partially met.
-
efficiencyMultiplier
public float efficiencyMultiplier(mindustry.gen.Building build) - Overrides:
efficiencyMultiplierin classConsume- Returns:
- multiplier for efficiency - this can be above 1. Will not influence a building's base efficiency value.
-
getConsumed
-
display
-
consumes
- Specified by:
consumesin classConsumeLiquidBase
-
liquidEfficiencyMultiplier
-