Use shouldExplode, explosionMinWarmup in generators (#8600)
This commit is contained in:
@@ -36,6 +36,7 @@ public class ImpactReactor extends PowerGenerator{
|
|||||||
explosionShake = 6f;
|
explosionShake = 6f;
|
||||||
explosionShakeDuration = 16f;
|
explosionShakeDuration = 16f;
|
||||||
explosionDamage = 1900 * 4;
|
explosionDamage = 1900 * 4;
|
||||||
|
explosionMinWarmup = 0.3f;
|
||||||
explodeEffect = Fx.impactReactorExplosion;
|
explodeEffect = Fx.impactReactorExplosion;
|
||||||
explodeSound = Sounds.explosionbig;
|
explodeSound = Sounds.explosionbig;
|
||||||
}
|
}
|
||||||
@@ -110,13 +111,6 @@ public class ImpactReactor extends PowerGenerator{
|
|||||||
return super.sense(sensor);
|
return super.sense(sensor);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
public void createExplosion(){
|
|
||||||
if(warmup >= 0.3f){
|
|
||||||
super.createExplosion();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void write(Writes write){
|
public void write(Writes write){
|
||||||
super.write(write);
|
super.write(write);
|
||||||
|
|||||||
@@ -128,10 +128,8 @@ public class NuclearReactor extends PowerGenerator{
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void createExplosion(){
|
public boolean shouldExplode(){
|
||||||
if(items.get(fuelItem) >= 5 || heat >= 0.5f){
|
return super.shouldExplode() && (items.get(fuelItem) >= 5 || heat >= 0.5f);
|
||||||
super.createExplosion();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
Reference in New Issue
Block a user