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
 | 
					  //Returns the sfx with p_identifier from sounds.ini in the current theme path
 | 
				
			||||||
  QString get_sfx(QString p_identifier);
 | 
					  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
 | 
					  //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);
 | 
					  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")
 | 
					  if (sfx_name == "1")
 | 
				
			||||||
    return;
 | 
					    return;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  sfx_player->play(sfx_name + ".wav");
 | 
					  sfx_player->play(ao_app->get_sfx_suffix(sfx_name));
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
void Courtroom::set_scene()
 | 
					void Courtroom::set_scene()
 | 
				
			||||||
@ -1488,12 +1488,13 @@ void Courtroom::set_text_color()
 | 
				
			|||||||
    ui_vp_message->setStyleSheet("background-color: rgba(0, 0, 0, 0);"
 | 
					    ui_vp_message->setStyleSheet("background-color: rgba(0, 0, 0, 0);"
 | 
				
			||||||
                                 "color: yellow");
 | 
					                                 "color: yellow");
 | 
				
			||||||
    break;
 | 
					    break;
 | 
				
			||||||
  default:
 | 
					
 | 
				
			||||||
    qDebug() << "W: undefined text color: " << m_chatmessage[TEXT_COLOR];
 | 
					 | 
				
			||||||
  case WHITE:
 | 
					  case WHITE:
 | 
				
			||||||
    ui_vp_message->setStyleSheet("background-color: rgba(0, 0, 0, 0);"
 | 
					    ui_vp_message->setStyleSheet("background-color: rgba(0, 0, 0, 0);"
 | 
				
			||||||
                                 "color: white");
 | 
					                                 "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;
 | 
					  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 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
 | 
					//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)
 | 
					QString AOApplication::read_char_ini(QString p_char, QString p_search_line, QString target_tag, QString terminator_tag)
 | 
				
			||||||
@ -586,4 +606,4 @@ bool AOApplication::ic_scroll_down_enabled()
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
  QString f_result = read_config("ic_scroll_down");
 | 
					  QString f_result = read_config("ic_scroll_down");
 | 
				
			||||||
  return f_result.startsWith("true");
 | 
					  return f_result.startsWith("true");
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user