Keep unloading if it succeeds
This commit is contained in:
@@ -14,6 +14,7 @@ import arc.scene.ui.layout.*;
|
|||||||
import mindustry.entities.units.*;
|
import mindustry.entities.units.*;
|
||||||
import mindustry.game.EventType.*;
|
import mindustry.game.EventType.*;
|
||||||
import mindustry.entities.Effects.*;
|
import mindustry.entities.Effects.*;
|
||||||
|
import mindustry.world.blocks.distribution.*;
|
||||||
import mindustry.world.blocks.distribution.PlastaniumConveyor.*;
|
import mindustry.world.blocks.distribution.PlastaniumConveyor.*;
|
||||||
|
|
||||||
import static mindustry.Vars.*;
|
import static mindustry.Vars.*;
|
||||||
@@ -65,8 +66,11 @@ public class CraterUnit extends GroundUnit{
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(item.amount == 0) return; // update will take care of poofing
|
// update will take care of poofing
|
||||||
if(on().block().offloadDir(on(), item.item)) item.amount--;
|
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 :|
|
||||||
|
};
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user