Fixed unit drop crash

This commit is contained in:
Anuken
2018-09-20 11:18:57 -04:00
parent ebbf01c6e5
commit 33d65a8593
2 changed files with 2 additions and 2 deletions

View File

@@ -44,7 +44,7 @@ public abstract class BaseBlock extends MappableContent{
* Returns the amount of items this block can accept.
*/
public int acceptStack(Item item, int amount, Tile tile, Unit source){
if(acceptItem(item, tile, tile) && hasItems && source.getTeam() == tile.getTeam()){
if(acceptItem(item, tile, tile) && hasItems && (source == null || source.getTeam() == tile.getTeam())){
return Math.min(getMaximumAccepted(tile, item), amount);
}else{
return 0;

View File

@@ -155,7 +155,7 @@ public class CoreBlock extends StorageBlock{
@Override
public int acceptStack(Item item, int amount, Tile tile, Unit source){
if(acceptItem(item, tile, tile) && hasItems && source.getTeam() == tile.getTeam()){
if(acceptItem(item, tile, tile) && hasItems && (source == null || source.getTeam() == tile.getTeam())){
return Math.min(itemCapacity - tile.entity.items.get(item), amount);
}else{
return 0;