From be5236e839f8ae262129020a39693f20ce38450b Mon Sep 17 00:00:00 2001
From: Scott Lahteine <sourcetree@thinkyhead.com>
Date: Fri, 29 May 2015 18:03:58 -0700
Subject: [PATCH] Reduce setTargetedHotend by removing the switch

---
 Marlin/Marlin_main.cpp | 24 ++++++++++--------------
 1 file changed, 10 insertions(+), 14 deletions(-)

diff --git a/Marlin/Marlin_main.cpp b/Marlin/Marlin_main.cpp
index 509ec306656..4c445191bcc 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;
     }
   }