diff --git a/Marlin/Marlin_main.cpp b/Marlin/Marlin_main.cpp index 509ec30665..4c445191bc 100644 --- a/Marlin/Marlin_main.cpp +++ b/Marlin/Marlin_main.cpp @@ -6518,25 +6518,21 @@ void Stop() { } } +/** + * Set target_extruder from the T parameter or the active_extruder + * + * Returns TRUE if the target is invalid + */ bool setTargetedHotend(int code) { target_extruder = active_extruder; if (code_seen('T')) { target_extruder = code_value_short(); if (target_extruder >= EXTRUDERS) { - switch(code) { - case 104: - case 105: - case 109: - case 218: - case 221: - case 200: - SERIAL_ECHO_START; - SERIAL_CHAR('M'); - SERIAL_ECHO(code); - SERIAL_ECHOPGM(" " MSG_INVALID_EXTRUDER " "); - SERIAL_ECHOLN(target_extruder); - break; - } + SERIAL_ECHO_START; + SERIAL_CHAR('M'); + SERIAL_ECHO(code); + SERIAL_ECHOPGM(" " MSG_INVALID_EXTRUDER " "); + SERIAL_ECHOLN(target_extruder); return true; } }