Index: mission/missionmessage.cpp
===================================================================
--- mission/missionmessage.cpp	(revision 10908)
+++ mission/missionmessage.cpp	(working copy)
@@ -1169,8 +1169,9 @@
 
 	// support ships use a wingman head.
 	// terran command uses its own set of heads.
+	// Added option to always use the actual file for mods that don't have a,b & c, versions by enabling No_suffix_head_anis - FUBAR
 	int subhead_selected = FALSE;
-	if ( (q->message_num < Num_builtin_messages) || !(_strnicmp(HEAD_PREFIX_STRING, ani_name, strlen(HEAD_PREFIX_STRING)-1)) ) {
+	if (!No_suffix_head_anis && ( (q->message_num < Num_builtin_messages) || !(_strnicmp(HEAD_PREFIX_STRING, ani_name, strlen(HEAD_PREFIX_STRING)-1)) )) {
 		persona_index = m->persona_index;
 		
 		// if this ani should be converted to a terran command, set the persona to the command persona
Index: mod_table/mod_table.cpp
===================================================================
--- mod_table/mod_table.cpp	(revision 10908)
+++ mod_table/mod_table.cpp	(working copy)
@@ -31,6 +31,7 @@
 float Briefing_window_FOV = 0.29375f;
 bool Disable_hc_message_ani = false;
 bool Red_alert_applies_to_delayed_ships = false;
+bool No_suffix_head_anis = false;
 
 
 void parse_mod_table(const char *filename)
@@ -126,6 +127,9 @@
 		stuff_boolean(&temp);
 		Full_color_head_anis = !temp;
 	}
+	if (optional_string("$Do not add suffix to head animations:")) {
+		stuff_boolean(&No_suffix_head_anis);
+	}
 
 	optional_string("#SEXP SETTINGS"); 
 
Index: mod_table/mod_table.h
===================================================================
--- mod_table/mod_table.h	(revision 10908)
+++ mod_table/mod_table.h	(working copy)
@@ -26,5 +26,6 @@
 extern float Briefing_window_FOV;
 extern bool Disable_hc_message_ani;
 extern bool Red_alert_applies_to_delayed_ships;
+extern bool No_suffix_head_anis;
 
 void mod_table_init();
