diff options
Diffstat (limited to 'sword2/sound.cpp')
| -rw-r--r-- | sword2/sound.cpp | 15 | 
1 files changed, 14 insertions, 1 deletions
| diff --git a/sword2/sound.cpp b/sword2/sound.cpp index fae889a483..59ff147e09 100644 --- a/sword2/sound.cpp +++ b/sword2/sound.cpp @@ -410,7 +410,20 @@ int32 FN_play_music(int32 *params)		// updated by James on 10apr97  	// add the appropriate file extension & play it -	sprintf(filename,"Music.clu"); +	if (g_sword2->_gameId == GID_SWORD2_DEMO) +		// The demo I found didn't come with any music file, but you +		// could use the music from the first CD of the complete game, +		// I suppose... +		strcpy(filename, "music.clu"); +	else { +		File f; + +		sprintf(filename, "music%d.clu", res_man.WhichCd()); +		if (f.open(filename, g_sword2->getGameDataPath())) +			f.close(); +		else +			strcpy(filename, "music.clu"); +	}  	rv = g_sword2->_sound->StreamCompMusic(filename, params[0], loopFlag); | 
