Added LiquidExplodeAbility

This commit is contained in:
Anuken
2021-09-25 09:31:03 -04:00
parent 096826a36f
commit d13c7a959f
6 changed files with 56 additions and 4 deletions

View File

@@ -20,7 +20,6 @@ import static mindustry.entities.Puddles.*;
@Component(base = true)
abstract class PuddleComp implements Posc, Puddlec, Drawc{
private static final Rect rect = new Rect(), rect2 = new Rect();
private static int seeds;
private static Puddle paramPuddle;
private static Cons<Unit> unitCons = unit -> {
@@ -70,7 +69,9 @@ abstract class PuddleComp implements Posc, Puddlec, Drawc{
amount -= deposited * targets;
}
amount = Mathf.clamp(amount, 0, maxLiquid);
if(liquid.capPuddles){
amount = Mathf.clamp(amount, 0, maxLiquid);
}
if(amount <= 0f){
remove();
@@ -108,6 +109,8 @@ abstract class PuddleComp implements Posc, Puddlec, Drawc{
}
updateTime -= Time.delta;
liquid.update(self());
}
@Override