WIP launch pad rework
This commit is contained in:
@@ -12,6 +12,7 @@ import static mindustry.Vars.*;
|
||||
//TODO replace with ConsumeLiquids?
|
||||
public class ConsumeLiquid extends ConsumeLiquidBase{
|
||||
public final Liquid liquid;
|
||||
public boolean trigger;
|
||||
|
||||
public ConsumeLiquid(Liquid liquid, float amount){
|
||||
super(amount);
|
||||
@@ -22,6 +23,11 @@ public class ConsumeLiquid extends ConsumeLiquidBase{
|
||||
this(null, 0f);
|
||||
}
|
||||
|
||||
public ConsumeLiquid trigger(boolean trigger){
|
||||
this.trigger = trigger;
|
||||
return this;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void apply(Block block){
|
||||
super.apply(block);
|
||||
@@ -38,6 +44,13 @@ public class ConsumeLiquid extends ConsumeLiquidBase{
|
||||
build.liquids.remove(liquid, amount * build.edelta() * multiplier.get(build));
|
||||
}
|
||||
|
||||
@Override
|
||||
public void trigger(Building build){
|
||||
if(trigger){
|
||||
build.liquids.remove(liquid, amount);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public float efficiency(Building build){
|
||||
float ed = build.edelta() * build.efficiencyScale();
|
||||
|
||||
Reference in New Issue
Block a user