Changed router passback function to take items into account

This commit is contained in:
Anuken
2018-03-23 23:00:08 -04:00
parent 967dab21bc
commit c73286358c
2 changed files with 13 additions and 3 deletions

View File

@ -1,7 +1,7 @@
#Autogenerated file. Do not modify.
#Fri Mar 23 22:35:52 EDT 2018
#Fri Mar 23 22:59:10 EDT 2018
version=release
androidBuildCode=623
androidBuildCode=625
name=Mindustry
code=3.4
build=custom build

View File

@ -27,6 +27,16 @@ public class Router extends Block{
}
}
@Override
public boolean canDump(Tile tile, Tile to, Item item) {
if(to.block() instanceof Router){
return ((float)to.target().entity.inventory.totalItems() / to.target().block().itemCapacity) <
((float)tile.entity.inventory.totalItems() / to.target().block().itemCapacity);
}else{
return true;
}
}
@Override
public void handleItem(Item item, Tile tile, Tile source){
super.handleItem(item, tile, source);