Yeap... that happens.
In the sound portion of your description.ext, all your sound definitions will have a 'title' field.
* Sui goes to dig up one of his old .ext's
eg.
class SCR_Heysarge
{
name = "SCR_Heysarge";
sound[] = {"SCR_Heysarge.ogg",db+20,1};
titles[] = { 0, $STRM_SCR_Heysarge};
};
class SAP_hittinganything
{
name = "SAP_hittinganything";
sound[] = {"SAP_hittinganything.ogg",db+20,1};
titles[] = {};
};
The first sound I've defined there has the titlefield defined as $STRM_SCR_Heysarge. There's a corresponding line in my stringtable.csv to give that sound it's subtitle. When the subtitle is displayed, it will do it as titletext, so any other foreground resource (titletext, titlecut, titlersc etc.) will be wiped off the screen as the sound plays.
The second sound I've defined there has
nothing in it's title field. This means there will be no subtitle, and it will not interfere with anything else (text or resources) that you have in the 'title' channel.
If there is
anything at all between those curly brackets in the title line, when the sound plays it will erase whatever is on the screen in the 'title' channel.
Anyway, rather longwinded... but that's why you would lose resources or text when a sound plays.
I like to use cuttext (or cutrsc) for when I want to display two different things on screen at a time. It can be used to do some good effects