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

View File

@@ -19,7 +19,7 @@ public class SapBulletType extends BulletType{
public SapBulletType(){ public SapBulletType(){
speed = 0.0001f; speed = 0.0001f;
despawnEffect = Fx.none; despawnEffect = Fx.none;
pierce = false; pierce = true;
collides = false; collides = false;
hitSize = 0f; hitSize = 0f;
hittable = false; hittable = false;

View File

@@ -76,6 +76,11 @@ public class LaunchPad extends Block{
return power != null && (block.consumes.has(ConsumeType.power) && !block.consumes.getPower().buffered) ? power.status : 1f; return power != null && (block.consumes.has(ConsumeType.power) && !block.consumes.getPower().buffered) ? power.status : 1f;
} }
@Override
public boolean shouldConsume(){
return true;
}
@Override @Override
public void draw(){ public void draw(){
super.draw(); super.draw();

View File

@@ -69,8 +69,8 @@ public class Door extends Wall{
super.onProximityRemoved(); super.onProximityRemoved();
for(Building b : proximity){ for(Building b : proximity){
if(b instanceof DoorBuild){ if(b instanceof DoorBuild d){
((DoorBuild)b).updateChained(); d.updateChained();
} }
} }
} }
@@ -113,8 +113,8 @@ public class Door extends Wall{
this.chained = set; this.chained = set;
for(Building b : proximity){ for(Building b : proximity){
if(b instanceof DoorBuild){ if(b instanceof DoorBuild d){
((DoorBuild)b).flow(set); d.flow(set);
} }
} }
} }

View File

@@ -176,6 +176,8 @@ public class ItemBridge extends Block{
public void playerPlaced(Object config){ public void playerPlaced(Object config){
super.playerPlaced(config); super.playerPlaced(config);
if(config != null) return;
Tile link = findLink(tile.x, tile.y); Tile link = findLink(tile.x, tile.y);
if(linkValid(tile, link) && !proximity.contains(link.build)){ if(linkValid(tile, link) && !proximity.contains(link.build)){
link.build.configure(tile.pos()); link.build.configure(tile.pos());

View File

@@ -384,6 +384,7 @@ public class CoreBlock extends StorageBlock{
}else if(state.rules.coreIncinerates && items.get(item) >= storageCapacity && !noEffect){ }else if(state.rules.coreIncinerates && items.get(item) >= storageCapacity && !noEffect){
//create item incineration effect at random intervals //create item incineration effect at random intervals
incinerateEffect(this, source); incinerateEffect(this, source);
noEffect = false;
} }
} }
} }