Could this be why capships don't use death screams even when assigned a persona and marking "always scream on death"?
	//	Don't play death scream unless a small ship.
	if ( q->builtin_type == MESSAGE_WINGMAN_SCREAM ) {
		int t = Ship_info[Ships[Message_shipnum].ship_info_index].flags;
		int t2 = SIF_SMALL_SHIP;
		int t3 = t & t2;
		if (!t3) {
			goto all_done;
		}
	}
Found in void message_queue_process(), missionmessage.cpp
If yes, would it break anything for this to also check for the flag "always scream on death" and if that one is said, it also works for non-small ships? That would take away the need for introducing
an additional flag to get the possibility for capships to have death screams.