prevent static preanims from playing

This commit is contained in:
in1tiate 2021-02-20 04:30:09 -06:00
parent f1aa57b125
commit 0ee6888dec
2 changed files with 10 additions and 1 deletions

View File

@ -3109,6 +3109,15 @@ void Courtroom::play_preanim(bool immediate)
qDebug() << "W: could not find " + anim_to_find; qDebug() << "W: could not find " + anim_to_find;
return; return;
} }
else {
QImageReader s_reader = QImageReader(anim_to_find);
int image_count = s_reader.imageCount();
if (image_count <= 1) {
preanim_done();
qDebug() << "W: tried to play static preanim " + anim_to_find;
return;
}
}
ui_vp_player_char->set_static_duration(preanim_duration); ui_vp_player_char->set_static_duration(preanim_duration);
ui_vp_player_char->set_play_once(true); ui_vp_player_char->set_play_once(true);
ui_vp_player_char->load_image(f_preanim, f_char, preanim_duration, true); ui_vp_player_char->load_image(f_preanim, f_char, preanim_duration, true);