Fixed a crash caused by /charselect.
				
					
				
			This commit is contained in:
		
							parent
							
								
									7aac266b9b
								
							
						
					
					
						commit
						712b683fd5
					
				@ -177,6 +177,7 @@ void Courtroom::put_button_in_place(int starting, int chars_on_this_page)
 | 
				
			|||||||
void Courtroom::character_loading_finished()
 | 
					void Courtroom::character_loading_finished()
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
    // Zeroeth, we'll clear any leftover characters from previous server visits.
 | 
					    // Zeroeth, we'll clear any leftover characters from previous server visits.
 | 
				
			||||||
 | 
					    ao_app->generated_chars = 0;
 | 
				
			||||||
    if (ui_char_button_list.size() > 0)
 | 
					    if (ui_char_button_list.size() > 0)
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
        foreach (AOCharButton* item, ui_char_button_list) {
 | 
					        foreach (AOCharButton* item, ui_char_button_list) {
 | 
				
			||||||
@ -201,11 +202,14 @@ void Courtroom::character_loading_finished()
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
      // This part here serves as a way of showing to the player that the game is still running, it is
 | 
					      // This part here serves as a way of showing to the player that the game is still running, it is
 | 
				
			||||||
      // just loading the pictures of the characters.
 | 
					      // just loading the pictures of the characters.
 | 
				
			||||||
      ao_app->generated_chars++;
 | 
					      if (ao_app->lobby_constructed)
 | 
				
			||||||
      int total_loading_size = ao_app->char_list_size * 2 + ao_app->evidence_list_size + ao_app->music_list_size;
 | 
					      {
 | 
				
			||||||
      int loading_value = int(((ao_app->loaded_chars + ao_app->generated_chars + ao_app->loaded_music + ao_app->loaded_evidence) / static_cast<double>(total_loading_size)) * 100);
 | 
					          ao_app->generated_chars++;
 | 
				
			||||||
      ao_app->w_lobby->set_loading_value(loading_value);
 | 
					          int total_loading_size = ao_app->char_list_size * 2 + ao_app->evidence_list_size + ao_app->music_list_size;
 | 
				
			||||||
      ao_app->w_lobby->set_loading_text("Generating chars:\n" + QString::number(ao_app->generated_chars) + "/" + QString::number(ao_app->char_list_size));
 | 
					          int loading_value = int(((ao_app->loaded_chars + ao_app->generated_chars + ao_app->loaded_music + ao_app->loaded_evidence) / static_cast<double>(total_loading_size)) * 100);
 | 
				
			||||||
 | 
					          ao_app->w_lobby->set_loading_value(loading_value);
 | 
				
			||||||
 | 
					          ao_app->w_lobby->set_loading_text("Generating chars:\n" + QString::number(ao_app->generated_chars) + "/" + QString::number(ao_app->char_list_size));
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    filter_character_list();
 | 
					    filter_character_list();
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user