@@ -97,6 +97,8 @@ public PTERBMachine(IMachineBlockEntity holder) {
9797 }
9898
9999 public void explode () {
100+ removeWirelessEnergy ();
101+
100102 long inputVoltage = 0 ;
101103 long outputVoltage = 0 ;
102104
@@ -112,9 +114,7 @@ public void explode() {
112114
113115 long tier = Math .max (GTUtil .getFloorTierByVoltage (inputVoltage ), GTUtil .getFloorTierByVoltage (outputVoltage ));
114116
115- removeWirelessEnergy ();
116-
117- doExplosion (6f + tier );
117+ doExplosion (15f + tier );
118118 }
119119
120120 public void convertEnergyTick () {
@@ -212,6 +212,10 @@ public boolean onWorking() {
212212 public void onStructureFormed () {
213213 super .onStructureFormed ();
214214
215+ if (frequency == 0 ) {
216+ setWorkingEnabled (false );
217+ }
218+
215219 // capture all energy containers
216220 List <IMultiPart > localPowerInput = new ArrayList <>();
217221 List <IMultiPart > localPowerOutput = new ArrayList <>();
@@ -294,7 +298,7 @@ public void onStructureInvalid() {
294298 this .localPowerOutput = new ArrayList <>();
295299 this .localPowerInput = new ArrayList <>();
296300 this .coolantHatchPos = null ;
297- getRecipeLogic (). setStatus ( RecipeLogic . Status . SUSPEND );
301+ setWorkingEnabled ( false );
298302 converterSubscription .unsubscribe ();
299303 }
300304
0 commit comments