This commit is contained in:
Anuken
2025-02-08 00:07:58 -05:00
parent 49f68be2cb
commit 710895fab5
4 changed files with 31 additions and 6 deletions
@@ -1,10 +1,14 @@
package mindustry.world.consumers;
import arc.func.*;
import arc.struct.*;
import arc.util.*;
import mindustry.type.*;
import mindustry.world.meta.*;
public class ConsumeItemEfficiency extends ConsumeItemFilter{
/** This has no effect on the consumer itself, but is used for stat display. */
public @Nullable ObjectFloatMap<Item> itemDurationMultipliers;
public ConsumeItemEfficiency(Boolf<Item> item){
super(item);
@@ -15,6 +19,6 @@ public class ConsumeItemEfficiency extends ConsumeItemFilter{
@Override
public void display(Stats stats){
stats.add(booster ? Stat.booster : Stat.input, StatValues.itemEffMultiplier(this::itemEfficiencyMultiplier, stats.timePeriod, filter));
stats.add(booster ? Stat.booster : Stat.input, StatValues.itemEffMultiplier(this::itemEfficiencyMultiplier, stats.timePeriod, filter, itemDurationMultipliers));
}
}