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.