Merge pull request #977 from AttorneyOnline/fix-areaswitch-bs
Fix characters not being hidden on displayable background change
This commit is contained in:
		
						commit
						2b970ec4a3
					
				@ -1438,7 +1438,9 @@ void Courtroom::set_background(QString p_background, bool display)
 | 
				
			|||||||
  {
 | 
					  {
 | 
				
			||||||
    ui_vp_speedlines->hide();
 | 
					    ui_vp_speedlines->hide();
 | 
				
			||||||
    ui_vp_player_char->stopPlayback();
 | 
					    ui_vp_player_char->stopPlayback();
 | 
				
			||||||
 | 
					    ui_vp_player_char->hide();
 | 
				
			||||||
    ui_vp_sideplayer_char->stopPlayback();
 | 
					    ui_vp_sideplayer_char->stopPlayback();
 | 
				
			||||||
 | 
					    ui_vp_sideplayer_char->hide();
 | 
				
			||||||
    ui_vp_effect->stopPlayback();
 | 
					    ui_vp_effect->stopPlayback();
 | 
				
			||||||
    ui_vp_effect->hide();
 | 
					    ui_vp_effect->hide();
 | 
				
			||||||
    ui_vp_message->hide();
 | 
					    ui_vp_message->hide();
 | 
				
			||||||
@ -2840,6 +2842,7 @@ void Courtroom::display_pair_character(QString other_charid, QString other_offse
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
      // Play the other pair character's idle animation
 | 
					      // Play the other pair character's idle animation
 | 
				
			||||||
      ui_vp_sideplayer_char->loadCharacterEmote(m_chatmessage[OTHER_NAME], m_chatmessage[OTHER_EMOTE], kal::CharacterAnimationLayer::IdleEmote);
 | 
					      ui_vp_sideplayer_char->loadCharacterEmote(m_chatmessage[OTHER_NAME], m_chatmessage[OTHER_EMOTE], kal::CharacterAnimationLayer::IdleEmote);
 | 
				
			||||||
 | 
					      ui_vp_sideplayer_char->show();
 | 
				
			||||||
      ui_vp_sideplayer_char->setPlayOnce(false);
 | 
					      ui_vp_sideplayer_char->setPlayOnce(false);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
      // Flip the pair character
 | 
					      // Flip the pair character
 | 
				
			||||||
@ -3068,6 +3071,7 @@ void Courtroom::do_transition(QString p_desk_mod, QString oldPosId, QString newP
 | 
				
			|||||||
  };
 | 
					  };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  ui_vp_player_char->loadCharacterEmote(m_chatmessage[CHAR_NAME], m_chatmessage[EMOTE], kal::CharacterAnimationLayer::IdleEmote);
 | 
					  ui_vp_player_char->loadCharacterEmote(m_chatmessage[CHAR_NAME], m_chatmessage[EMOTE], kal::CharacterAnimationLayer::IdleEmote);
 | 
				
			||||||
 | 
					  ui_vp_player_char->show();
 | 
				
			||||||
  ui_vp_player_char->setFlipped(m_chatmessage[FLIP].toInt() == 1);
 | 
					  ui_vp_player_char->setFlipped(m_chatmessage[FLIP].toInt() == 1);
 | 
				
			||||||
  calculate_offset_and_setup_layer(ui_vp_player_char, scaled_new_pos, m_chatmessage[SELF_OFFSET]);
 | 
					  calculate_offset_and_setup_layer(ui_vp_player_char, scaled_new_pos, m_chatmessage[SELF_OFFSET]);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -3476,6 +3480,7 @@ void Courtroom::handle_ic_speaking()
 | 
				
			|||||||
    filename = m_chatmessage[EMOTE];
 | 
					    filename = m_chatmessage[EMOTE];
 | 
				
			||||||
    ui_vp_player_char->loadCharacterEmote(m_chatmessage[CHAR_NAME], m_chatmessage[EMOTE], kal::CharacterAnimationLayer::TalkEmote);
 | 
					    ui_vp_player_char->loadCharacterEmote(m_chatmessage[CHAR_NAME], m_chatmessage[EMOTE], kal::CharacterAnimationLayer::TalkEmote);
 | 
				
			||||||
    ui_vp_player_char->setPlayOnce(false);
 | 
					    ui_vp_player_char->setPlayOnce(false);
 | 
				
			||||||
 | 
					    ui_vp_player_char->show();
 | 
				
			||||||
    ui_vp_player_char->startPlayback();
 | 
					    ui_vp_player_char->startPlayback();
 | 
				
			||||||
    // Set the anim state accordingly
 | 
					    // Set the anim state accordingly
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
@ -3486,6 +3491,7 @@ void Courtroom::handle_ic_speaking()
 | 
				
			|||||||
    filename = m_chatmessage[EMOTE];
 | 
					    filename = m_chatmessage[EMOTE];
 | 
				
			||||||
    ui_vp_player_char->loadCharacterEmote(m_chatmessage[CHAR_NAME], m_chatmessage[EMOTE], kal::CharacterAnimationLayer::IdleEmote);
 | 
					    ui_vp_player_char->loadCharacterEmote(m_chatmessage[CHAR_NAME], m_chatmessage[EMOTE], kal::CharacterAnimationLayer::IdleEmote);
 | 
				
			||||||
    ui_vp_player_char->setPlayOnce(false);
 | 
					    ui_vp_player_char->setPlayOnce(false);
 | 
				
			||||||
 | 
					    ui_vp_player_char->show();
 | 
				
			||||||
    ui_vp_player_char->startPlayback();
 | 
					    ui_vp_player_char->startPlayback();
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user