diff --git a/code/modules/power/turbine.dm b/code/modules/power/turbine.dm index 23157f4d830..540270c3631 100644 --- a/code/modules/power/turbine.dm +++ b/code/modules/power/turbine.dm @@ -136,8 +136,9 @@ return !density /obj/machinery/power/compressor/process() - stat = (!turbine || panel_open) - if(stat & BROKEN) + if(!turbine) + stat = BROKEN + if(stat & BROKEN || panel_open) return if(!starter) return @@ -235,8 +236,11 @@ return !density /obj/machinery/power/turbine/process() - stat = (!compressor || panel_open) - if(stat & BROKEN) + + if(!compressor) + stat = BROKEN + + if((stat & BROKEN) || panel_open) return if(!compressor.starter) return