aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCrystalwarrior <varsash@gmail.com>2019-10-01 01:38:38 +0300
committerCrystalwarrior <varsash@gmail.com>2019-10-01 01:38:38 +0300
commit0eccf1ba2285bfc2ffe812cd0a2cdee778053171 (patch)
tree7b83fe1af87411f2af3bad061c85f995d39536c3
parent4f738bfe34695db745d251e9461823b8835de201 (diff)
Make screenshakes work with preanim delays
-rw-r--r--src/courtroom.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/courtroom.cpp b/src/courtroom.cpp
index 544e3409..ce26b233 100644
--- a/src/courtroom.cpp
+++ b/src/courtroom.cpp
@@ -2457,7 +2457,8 @@ void Courtroom::start_chat_ticking()
sfx_player->play(ao_app->get_custom_realization(m_chatmessage[CHAR_NAME]));
}
- if (m_chatmessage[SCREENSHAKE] == "1")
+ int emote_mod = m_chatmessage[EMOTE_MOD].toInt(); //text meme bonanza
+ if ((emote_mod == 0 || emote_mod == 5) && m_chatmessage[SCREENSHAKE] == "1")
{
this->do_screenshake();
}
@@ -2682,7 +2683,10 @@ void Courtroom::chat_tick()
void Courtroom::play_sfx()
{
QString sfx_name = m_chatmessage[SFX_NAME];
-
+ if (m_chatmessage[SCREENSHAKE] == "1") //Screenshake dependant on preanim sfx delay meme
+ {
+ this->do_screenshake();
+ }
if (sfx_name == "1")
return;