diff -r 29b8785afcf9 src/actor.h
--- a/src/actor.h	Sun Jun 29 21:26:44 2014 +0200
+++ b/src/actor.h	Mon Jun 30 15:15:59 2014 -0400
@@ -382,6 +382,9 @@
 
 	// [BB] The actor is an obsolete spectator body, that should be deleted once the player is reborn.
 	STFL_OBSOLETE_SPECTATOR_BODY		= 0x00200000,
+	
+	// [CK] For making a player class not identifiable
+	STFL_NOIDENTIFYTARGET		= 0x00400000,
 
 // More flags for Skulltag... these having to do with the network.
 
diff -r 29b8785afcf9 src/g_shared/shared_sbar.cpp
--- a/src/g_shared/shared_sbar.cpp	Sun Jun 29 21:26:44 2014 +0200
+++ b/src/g_shared/shared_sbar.cpp	Mon Jun 30 15:15:59 2014 -0400
@@ -1721,6 +1721,15 @@
 		pTargetPlayer = P_PlayerScan( camera );
 		if ( pTargetPlayer == NULL )
 			return;
+		
+		// [CK] If the player shouldn't be identified from decorate flags, ignore them
+		if ( pTargetPlayer->mo != NULL ) 
+		{
+			if ( ( pTargetPlayer->mo->ulSTFlags & STFL_NOIDENTIFYTARGET ) != 0 )
+			{
+				return;
+			}
+		}
 
 		// Build the string and text color;
 		ulTextColor = CR_GRAY;
diff -r 29b8785afcf9 src/thingdef/thingdef_data.cpp
--- a/src/thingdef/thingdef_data.cpp	Sun Jun 29 21:26:44 2014 +0200
+++ b/src/thingdef/thingdef_data.cpp	Mon Jun 30 15:15:59 2014 -0400
@@ -226,6 +226,7 @@
 	DEFINE_FLAG(STFL, NODE, AActor, ulSTFlags),
 	DEFINE_FLAG(STFL, USESTBOUNCESOUND, AActor, ulSTFlags),
 	DEFINE_FLAG(STFL, EXPLODEONDEATH, AActor, ulSTFlags),
+	DEFINE_FLAG(STFL, NOIDENTIFYTARGET, AActor, ulSTFlags), // [CK]
 
 	// [BB] New DECORATE network related flag defines here.
 	DEFINE_FLAG(NETFL, NONETID, AActor, ulNetworkFlags),
