Package mindustry.world.consumers
Class ConsumePayloadFilter
java.lang.Object
mindustry.world.consumers.Consume
mindustry.world.consumers.ConsumePayloadFilter
-
Field Summary
FieldsModifier and TypeFieldDescriptionarc.func.Boolf<UnlockableContent>protected final UnlockableContent[]Fields inherited from class mindustry.world.consumers.Consume
booster, multiplier, optional, update -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidbuild(mindustry.gen.Building build, arc.scene.ui.layout.Table table) voidfloatefficiency(mindustry.gen.Building build) voidtrigger(mindustry.gen.Building build) Called when a consumption is triggered manually.
-
Field Details
-
fitting
-
filter
-
-
Constructor Details
-
ConsumePayloadFilter
-
-
Method Details
-
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.
-
trigger
public void trigger(mindustry.gen.Building build) Description copied from class:ConsumeCalled when a consumption is triggered manually. -
display
-
build
public void build(mindustry.gen.Building build, arc.scene.ui.layout.Table table)
-