diff --git a/src/client/common.h b/src/client/common.h
index ead5e68dbf575103a009ba1670e7de0a1e7c6c00..0de25c143b9d42be7e3b5eca378ac758e0c9b81b 100644
--- a/src/client/common.h
+++ b/src/client/common.h
@@ -30,8 +30,6 @@ enum eUI_Modes
 {
 	UI_MODE_BASIC,	// Non-NCurses
 	UI_MODE_STANDARD,
-	UI_MODE_DRINKSONLY,
-	UI_MODE_ALL,
 	NUM_UI_MODES
 };
 
diff --git a/src/client/main.c b/src/client/main.c
index 600fdabc19b2f3176b1cfc8ae6af14e69f4a854f..dac6c952d8a0bc3a01048adf126765a5b0b08a3e 100644
--- a/src/client/main.c
+++ b/src/client/main.c
@@ -149,8 +149,6 @@ void ShowUsage(void)
 			"        Show help text\n"
 			"    -G\n"
 			"        Use simple textual interface (instead of ncurses)\n"
-			"    -D\n"
-			"        Drinks only in user interface\n"
 			"    -n\n"
 			"        Dry run - Do not actually do dispenses\n"
 			"    -m <min balance>\n"
@@ -969,9 +967,6 @@ int ParseArguments(int argc, char *argv[])
 			case 'G':	// Don't use GUI
 				giUIMode = UI_MODE_BASIC;
 				break;
-			case 'D':	// Drinks only
-				giUIMode = UI_MODE_DRINKSONLY;
-				break;
 			case 'n':	// Dry Run / read-only
 				gbDryRun = 1;
 				break;
@@ -996,9 +991,6 @@ int ParseArguments(int argc, char *argv[])
 			else if( strcmp(arg, "--dry-run") == 0 ) {
 				gbDryRun = 1;
 			}
-			else if( strcmp(arg, "--drinks-only") == 0 ) {
-				giUIMode = UI_MODE_DRINKSONLY;
-			}
 			else if( strcmp(arg, "--can-select-all") == 0 ) {
 				gbDisallowSelectWithoutBalance = 0;
 			}
diff --git a/src/client/menu.c b/src/client/menu.c
index 88e555f5b4500ccd96a88ed9aa7654a55b617d2d..37728bc6dd0a88b2a5ebf426edc4b53c7162dbad 100644
--- a/src/client/menu.c
+++ b/src/client/menu.c
@@ -316,8 +316,6 @@ int ShowItemAt(int Row, int Col, int Width, int Index, int bHilighted)
 		status = gaItems[Index].Status;
 		break;
 	case UI_MODE_BASIC:
-	case UI_MODE_DRINKSONLY:
-	case UI_MODE_ALL:
 	default:
 		return -1;
 	}