Better VariableReactorBuild explosion check

This commit is contained in:
Anuken
2023-05-12 12:16:32 -04:00
parent 7bcfaf54ef
commit 587c8c280c
2 changed files with 10 additions and 1 deletions

View File

@@ -110,8 +110,12 @@ public class PowerGenerator extends PowerDistributor{
} }
} }
public boolean shouldExplode(){
return warmup() >= explosionMinWarmup;
}
public void createExplosion(){ public void createExplosion(){
if(warmup() >= explosionMinWarmup){ if(shouldExplode()){
if(explosionDamage > 0){ if(explosionDamage > 0){
Damage.damage(x, y, explosionRadius * tilesize, explosionDamage); Damage.damage(x, y, explosionRadius * tilesize, explosionDamage);
} }

View File

@@ -92,6 +92,11 @@ public class VariableReactor extends PowerGenerator{
} }
} }
@Override
public boolean shouldExplode(){
return heat > 0f;
}
@Override @Override
public void draw(){ public void draw(){
super.draw(); super.draw();