Fixed unit drop crash
This commit is contained in:
@@ -44,7 +44,7 @@ public abstract class BaseBlock extends MappableContent{
|
|||||||
* Returns the amount of items this block can accept.
|
* Returns the amount of items this block can accept.
|
||||||
*/
|
*/
|
||||||
public int acceptStack(Item item, int amount, Tile tile, Unit source){
|
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);
|
return Math.min(getMaximumAccepted(tile, item), amount);
|
||||||
}else{
|
}else{
|
||||||
return 0;
|
return 0;
|
||||||
|
|||||||
@@ -155,7 +155,7 @@ public class CoreBlock extends StorageBlock{
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public int acceptStack(Item item, int amount, Tile tile, Unit source){
|
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);
|
return Math.min(itemCapacity - tile.entity.items.get(item), amount);
|
||||||
}else{
|
}else{
|
||||||
return 0;
|
return 0;
|
||||||
|
|||||||
Reference in New Issue
Block a user