return !(m.isDestroyed() || m.isMissing() || m.isBreached() || isShutDown());
return !(m.isDestroyed() || m.isMissing() || m.isBreached() || isShutDown() || this.getCrew().isUnconscious());
    public boolean hasActiveECCM() {        for (Mounted m: getMisc()) {            EquipmentType type = m.getType();            if (type instanceof MiscType && type.hasFlag(MiscType.F_ECM)                    && m.curMode().equals("ECCM")) {                return !(m.isDestroyed() || m.isMissing() || m.isBreached() || isShutDown());            }        }        return false;    }