Fixes #9470
Created by: Probe1
A fix for my previous bug fix which really showcases my skill level. I'm frankly embarrassed I didn't see this.
The original bug was obj/oven and children of oven could work without power. The if broken check was placed haphazardly before other checks which had strange and buggy consequences, including being unable to unwrench oven/subtypes when power was off.
This will fix it and I have tested every situation I can think up.
Fixes [8825] but this time for realsies and I tested it Nice one Probe.