@@ -287,7 +287,7 @@ public class Block extends UnlockableContent{
|
||||
Tile tile = world.tile(x, y);
|
||||
if(tile == null) return 0;
|
||||
return tile.getLinkedTilesAs(this, tempTiles)
|
||||
.sumf(other -> other.floor().attributes.get(attr));
|
||||
.sumf(other -> !floating && other.floor().isDeep() ? 0 : other.floor().attributes.get(attr));
|
||||
}
|
||||
|
||||
public TextureRegion getDisplayIcon(Tile tile){
|
||||
|
||||
@@ -21,7 +21,7 @@ public class Accelerator extends Block{
|
||||
public @Load("launch-arrow") TextureRegion arrowRegion;
|
||||
|
||||
public Block launching = Blocks.coreNucleus;
|
||||
public int[] capacities = new int[content.items().size];
|
||||
public int[] capacities;
|
||||
|
||||
public Accelerator(String name){
|
||||
super(name);
|
||||
@@ -35,6 +35,7 @@ public class Accelerator extends Block{
|
||||
@Override
|
||||
public void init(){
|
||||
itemCapacity = 0;
|
||||
capacities = new int[content.items().size];
|
||||
for(ItemStack stack : launching.requirements){
|
||||
capacities[stack.item.id] = stack.amount;
|
||||
itemCapacity += stack.amount;
|
||||
|
||||
Reference in New Issue
Block a user