Don't hang IC due to invalid emote mod

This commit is contained in:
scatterflower 2020-08-16 17:47:05 -05:00
parent 4b7efc8536
commit 8712ed3ca1

View File

@ -2058,6 +2058,13 @@ void Courtroom::handle_chatmessage_2()
set_scene(m_chatmessage[DESK_MOD], m_chatmessage[SIDE]); set_scene(m_chatmessage[DESK_MOD], m_chatmessage[SIDE]);
int emote_mod = m_chatmessage[EMOTE_MOD].toInt(); int emote_mod = m_chatmessage[EMOTE_MOD].toInt();
// Deal with invalid emote modifiers
if(emote_mod < 0 || (emote_mod > 2 && emote_mod < 5) || emote_mod > 6){
if(emote_mod == 4)
emote_mod = 6; // Addresses issue with an old bug that sent the wrong emote modifier for zoompre
else
emote_mod = 0;
}
if (ao_app->flipping_enabled && m_chatmessage[FLIP].toInt() == 1) if (ao_app->flipping_enabled && m_chatmessage[FLIP].toInt() == 1)
ui_vp_player_char->set_flipped(true); ui_vp_player_char->set_flipped(true);