diff -r 92e650f40305 src/c_console.cpp
--- a/src/c_console.cpp	Sun Jun 22 21:32:02 2014 +0200
+++ b/src/c_console.cpp	Sun Jun 22 23:36:11 2014 +0200
@@ -164,8 +164,11 @@
 
 CVAR (Float, con_notifytime, 3.f, CVAR_ARCHIVE)
 CVAR (Bool, con_centernotify, false, CVAR_ARCHIVE)
-// [BC] con_scaletext is back to being a bool.
-CVAR (Bool, con_scaletext, 0, CVAR_ARCHIVE)		// Scale text at high resolutions?
+CUSTOM_CVAR (Int, con_scaletext, 0, CVAR_ARCHIVE)		// Scale notify text at high resolutions?
+{
+	if (self < 0) self = 0;
+	if (self > 2) self = 2;
+}
 
 CUSTOM_CVAR(Float, con_alpha, 0.75f, CVAR_ARCHIVE)
 {
diff -r 92e650f40305 src/chat.h
--- a/src/chat.h	Sun Jun 22 21:32:02 2014 +0200
+++ b/src/chat.h	Sun Jun 22 23:36:11 2014 +0200
@@ -84,7 +84,7 @@
 //*****************************************************************************
 //  EXTERNAL CONSOLE VARIABLES
 
-EXTERN_CVAR( Bool, con_scaletext )
+EXTERN_CVAR( Int, con_scaletext )
 EXTERN_CVAR( Int, con_virtualwidth )
 EXTERN_CVAR( Int, con_virtualheight )
 EXTERN_CVAR( Bool, con_scaletext_usescreenratio ) // [BB]
diff -r 92e650f40305 src/g_shared/hudmessages.cpp
--- a/src/g_shared/hudmessages.cpp	Sun Jun 22 21:32:02 2014 +0200
+++ b/src/g_shared/hudmessages.cpp	Sun Jun 22 23:36:11 2014 +0200
@@ -43,8 +43,7 @@
 #include "deathmatch.h"
 #include "chat.h"
 
-// [BC] This is just a boolean now.
-EXTERN_CVAR (Bool, con_scaletext)
+EXTERN_CVAR (Int, con_scaletext)
 
 IMPLEMENT_POINTY_CLASS (DHUDMessage)
  DECLARE_POINTER(Next)
diff -r 92e650f40305 src/g_shared/shared_hud.cpp
--- a/src/g_shared/shared_hud.cpp	Sun Jun 22 21:32:02 2014 +0200
+++ b/src/g_shared/shared_hud.cpp	Sun Jun 22 23:36:11 2014 +0200
@@ -56,7 +56,7 @@
 #define HUMETA_AltIcon 0x10f000
 
 EXTERN_CVAR(Bool,am_follow)
-EXTERN_CVAR (Bool, con_scaletext)
+EXTERN_CVAR (Int, con_scaletext)
 EXTERN_CVAR (Bool, idmypos)
 
 EXTERN_CVAR (Bool, am_showtime)
diff -r 92e650f40305 src/g_shared/shared_sbar.cpp
--- a/src/g_shared/shared_sbar.cpp	Sun Jun 22 21:32:02 2014 +0200
+++ b/src/g_shared/shared_sbar.cpp	Sun Jun 22 23:36:11 2014 +0200
@@ -80,7 +80,7 @@
 EXTERN_CVAR (Bool, am_showtotaltime)
 EXTERN_CVAR (Bool, noisedebug)
 EXTERN_CVAR (Bool, hud_scale)
-EXTERN_CVAR (Bool, con_scaletext)
+EXTERN_CVAR (Int, con_scaletext)
 
 DBaseStatusBar *StatusBar;
 
diff -r 92e650f40305 src/m_options.cpp
--- a/src/m_options.cpp	Sun Jun 22 21:32:02 2014 +0200
+++ b/src/m_options.cpp	Sun Jun 22 23:36:11 2014 +0200
@@ -1120,7 +1120,7 @@
  *=======================================*/
 void	SetupTextScalingMenu( void );
 
-EXTERN_CVAR (Bool, con_scaletext)
+EXTERN_CVAR (Int, con_scaletext)
 EXTERN_CVAR (Bool, con_centernotify)
 EXTERN_CVAR (Int,  msg0color)
 EXTERN_CVAR (Int,  msg1color)
