Bugfixes for the thing and how it orders things
This commit is contained in:
parent
9b0f07d125
commit
2d329cdbd2
@ -300,7 +300,7 @@ public:
|
|||||||
int get_text_delay(QString p_char, QString p_emote);
|
int get_text_delay(QString p_char, QString p_emote);
|
||||||
|
|
||||||
//Get the effects folder referenced by the char.ini, read it and return the list of filenames in a string
|
//Get the effects folder referenced by the char.ini, read it and return the list of filenames in a string
|
||||||
QStringList get_char_effects(QString p_char);
|
QStringList get_theme_effects();
|
||||||
|
|
||||||
//Get the theme's effects folder, read it and return the list of filenames in a string
|
//Get the theme's effects folder, read it and return the list of filenames in a string
|
||||||
QStringList get_effects(QString p_char);
|
QStringList get_effects(QString p_char);
|
||||||
|
@ -817,11 +817,15 @@ int AOApplication::get_text_delay(QString p_char, QString p_emote)
|
|||||||
else return f_result.toInt();
|
else return f_result.toInt();
|
||||||
}
|
}
|
||||||
|
|
||||||
QStringList AOApplication::get_char_effects(QString p_char)
|
QStringList AOApplication::get_theme_effects()
|
||||||
{
|
{
|
||||||
QString p_effect = read_char_ini(p_char, "effects", "Options");
|
QString p_path = get_theme_path("effects/effects.ini");
|
||||||
QString p_path = get_base_path() + "misc/" + p_effect + "/effects.ini";
|
QString default_path = get_default_theme_path("effects/effects.ini");
|
||||||
|
|
||||||
|
if (!file_exists(p_path))
|
||||||
|
{
|
||||||
|
p_path = default_path;
|
||||||
|
}
|
||||||
QStringList lines = read_file(p_path).split("\n");
|
QStringList lines = read_file(p_path).split("\n");
|
||||||
|
|
||||||
QStringList effects;
|
QStringList effects;
|
||||||
@ -837,16 +841,12 @@ QStringList AOApplication::get_char_effects(QString p_char)
|
|||||||
|
|
||||||
QStringList AOApplication::get_effects(QString p_char)
|
QStringList AOApplication::get_effects(QString p_char)
|
||||||
{
|
{
|
||||||
QString p_path = get_theme_path("effects/effects.ini");
|
QString p_effect = read_char_ini(p_char, "effects", "Options");
|
||||||
QString default_path = get_default_theme_path("effects/effects.ini");
|
QString p_path = get_base_path() + "misc/" + p_effect + "/effects.ini";
|
||||||
|
|
||||||
if (!file_exists(p_path))
|
|
||||||
{
|
|
||||||
p_path = default_path;
|
|
||||||
}
|
|
||||||
QStringList lines = read_file(p_path).split("\n");
|
QStringList lines = read_file(p_path).split("\n");
|
||||||
|
|
||||||
QStringList effects = get_char_effects(p_char);
|
QStringList effects = get_theme_effects();
|
||||||
foreach (QString effect, lines)
|
foreach (QString effect, lines)
|
||||||
{
|
{
|
||||||
effect = effect.split("=")[0].trimmed();
|
effect = effect.split("=")[0].trimmed();
|
||||||
@ -861,7 +861,7 @@ QStringList AOApplication::get_effects(QString p_char)
|
|||||||
QString AOApplication::get_effect(QString effect, QString p_char)
|
QString AOApplication::get_effect(QString effect, QString p_char)
|
||||||
{
|
{
|
||||||
QString p_effect = read_char_ini(p_char, "effects", "Options");
|
QString p_effect = read_char_ini(p_char, "effects", "Options");
|
||||||
QString p_path = get_image_suffix(get_base_path() + "misc/" + p_effect + effect);
|
QString p_path = get_image_suffix(get_base_path() + "misc/" + p_effect + "/" + effect);
|
||||||
QString design_ini_path = get_image_suffix(get_theme_path("effects/" + effect));
|
QString design_ini_path = get_image_suffix(get_theme_path("effects/" + effect));
|
||||||
QString default_path = get_image_suffix(get_default_theme_path("effects/" + effect));
|
QString default_path = get_image_suffix(get_default_theme_path("effects/" + effect));
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user