aboutsummaryrefslogtreecommitdiff
path: root/aocharmovie.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'aocharmovie.cpp')
-rw-r--r--aocharmovie.cpp11
1 files changed, 9 insertions, 2 deletions
diff --git a/aocharmovie.cpp b/aocharmovie.cpp
index 301b4a9..93d5d58 100644
--- a/aocharmovie.cpp
+++ b/aocharmovie.cpp
@@ -96,8 +96,15 @@ void AOCharMovie::play_pre(QString p_char, QString p_emote, int duration)
percentage_modifier = 100.0;
}
qDebug() << "% mod: " << percentage_modifier;
- play_once = true;
- //m_movie->jumpToFrame(m_movie->frameCount() - 1);
+
+ if (full_duration < real_duration)
+ {
+ play_once = false;
+ preanim_timer->start(full_duration);
+ }
+ else
+ play_once = true;
+
m_movie->setSpeed(static_cast<int>(percentage_modifier));
play(p_char, p_emote, "");
}