Keep unloading if it succeeds

This commit is contained in:
Patrick 'Quezler' Mounier
2020-01-01 20:45:22 +01:00
parent 2fcdae4c7e
commit 70b43ee31c

View File

@@ -14,6 +14,7 @@ import arc.scene.ui.layout.*;
import mindustry.entities.units.*;
import mindustry.game.EventType.*;
import mindustry.entities.Effects.*;
import mindustry.world.blocks.distribution.*;
import mindustry.world.blocks.distribution.PlastaniumConveyor.*;
import static mindustry.Vars.*;
@@ -65,8 +66,11 @@ public class CraterUnit extends GroundUnit{
return;
}
if(item.amount == 0) return; // update will take care of poofing
if(on().block().offloadDir(on(), item.item)) item.amount--;
// update will take care of poofing
while(item.amount > 0 && on().block().offloadDir(on(), item.item)){
item.amount--;
if(on().getNearby(on().rotation()).block() instanceof Conveyor) break; // conveyors accept all of it :|
};
}
};