@@ -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;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user