Fixed #4357 / Fixed #4349 / Fixed #4345 / Fixed #4343

This commit is contained in:
Anuken
2021-01-17 15:31:22 -05:00
parent f9adcfeed1
commit 634d9d1a40
5 changed files with 13 additions and 5 deletions
@@ -76,6 +76,11 @@ public class LaunchPad extends Block{
return power != null && (block.consumes.has(ConsumeType.power) && !block.consumes.getPower().buffered) ? power.status : 1f;
}
@Override
public boolean shouldConsume(){
return true;
}
@Override
public void draw(){
super.draw();
@@ -69,8 +69,8 @@ public class Door extends Wall{
super.onProximityRemoved();
for(Building b : proximity){
if(b instanceof DoorBuild){
((DoorBuild)b).updateChained();
if(b instanceof DoorBuild d){
d.updateChained();
}
}
}
@@ -113,8 +113,8 @@ public class Door extends Wall{
this.chained = set;
for(Building b : proximity){
if(b instanceof DoorBuild){
((DoorBuild)b).flow(set);
if(b instanceof DoorBuild d){
d.flow(set);
}
}
}
@@ -176,6 +176,8 @@ public class ItemBridge extends Block{
public void playerPlaced(Object config){
super.playerPlaced(config);
if(config != null) return;
Tile link = findLink(tile.x, tile.y);
if(linkValid(tile, link) && !proximity.contains(link.build)){
link.build.configure(tile.pos());
@@ -384,6 +384,7 @@ public class CoreBlock extends StorageBlock{
}else if(state.rules.coreIncinerates && items.get(item) >= storageCapacity && !noEffect){
//create item incineration effect at random intervals
incinerateEffect(this, source);
noEffect = false;
}
}
}