Opus on SFX
This commit is contained in:
parent
4858904d11
commit
d1347b2243
@ -169,6 +169,9 @@ public:
|
||||
//Returns the sfx with p_identifier from sounds.ini in the current theme path
|
||||
QString get_sfx(QString p_identifier);
|
||||
|
||||
//Figure out if we can opus this or if we should fall back to wav
|
||||
QString get_sfx_suffix(QString sound_to_check);
|
||||
|
||||
//Returns the value of p_search_line within target_tag and terminator_tag
|
||||
QString read_char_ini(QString p_char, QString p_search_line, QString target_tag, QString terminator_tag);
|
||||
|
||||
|
@ -1377,7 +1377,7 @@ void Courtroom::play_sfx()
|
||||
if (sfx_name == "1")
|
||||
return;
|
||||
|
||||
sfx_player->play(sfx_name + ".wav");
|
||||
sfx_player->play(ao_app->get_sfx_suffix(sfx_name));
|
||||
}
|
||||
|
||||
void Courtroom::set_scene()
|
||||
@ -1488,12 +1488,13 @@ void Courtroom::set_text_color()
|
||||
ui_vp_message->setStyleSheet("background-color: rgba(0, 0, 0, 0);"
|
||||
"color: yellow");
|
||||
break;
|
||||
default:
|
||||
qDebug() << "W: undefined text color: " << m_chatmessage[TEXT_COLOR];
|
||||
|
||||
case WHITE:
|
||||
ui_vp_message->setStyleSheet("background-color: rgba(0, 0, 0, 0);"
|
||||
"color: white");
|
||||
|
||||
break;
|
||||
default:
|
||||
qDebug() << "W: undefined text color: " << m_chatmessage[TEXT_COLOR];
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -340,6 +340,26 @@ QString AOApplication::get_sfx(QString p_identifier)
|
||||
return return_sfx;
|
||||
}
|
||||
|
||||
QString AOApplication::get_sfx_suffix(QString sound_to_check)
|
||||
{
|
||||
QString wav_check = get_sounds_path() + sound_to_check + ".wav";
|
||||
QString mp3_check = get_sounds_path() + sound_to_check + ".mp3";
|
||||
QString opus_check = get_sounds_path() + sound_to_check + ".opus";
|
||||
if(file_exists(opus_check))
|
||||
{
|
||||
return sound_to_check + ".opus";
|
||||
}
|
||||
if(file_exists(mp3_check))
|
||||
{
|
||||
return sound_to_check + ".mp3";
|
||||
}
|
||||
if(file_exists(wav_check))
|
||||
{
|
||||
return sound_to_check + ".wav";
|
||||
}
|
||||
return sound_to_check + ".wav";
|
||||
}
|
||||
|
||||
//returns whatever is to the right of "search_line =" within target_tag and terminator_tag, trimmed
|
||||
//returns the empty string if the search line couldnt be found
|
||||
QString AOApplication::read_char_ini(QString p_char, QString p_search_line, QString target_tag, QString terminator_tag)
|
||||
|
Loading…
Reference in New Issue
Block a user