FASTEN YOUR SEATBELTS, EVIDENCE IS DONE

This commit is contained in:
OmniTroid 2017-05-24 01:22:05 +02:00
parent a310728a26
commit fbcdf05119
3 changed files with 18 additions and 12 deletions

View File

@ -70,8 +70,6 @@ void AOEvidenceDisplay::show_evidence(QString p_evidence_image, bool is_left_sid
void AOEvidenceDisplay::frame_change(int p_frame) void AOEvidenceDisplay::frame_change(int p_frame)
{ {
qDebug() << "total evi frames: " << evidence_movie->frameCount();
qDebug() << "evi_frame: " << p_frame;
if (p_frame == (evidence_movie->frameCount() - 1)) if (p_frame == (evidence_movie->frameCount() - 1))
{ {
//we need this or else the last frame wont show //we need this or else the last frame wont show

View File

@ -928,6 +928,7 @@ void Courtroom::handle_chatmessage(QStringList *p_contents)
ui_vp_objection->stop(); ui_vp_objection->stop();
ui_vp_player_char->stop(); ui_vp_player_char->stop();
chat_tick_timer->stop(); chat_tick_timer->stop();
ui_vp_evidence_display->reset();
chatmessage_is_empty = m_chatmessage[MESSAGE] == " " || m_chatmessage[MESSAGE] == ""; chatmessage_is_empty = m_chatmessage[MESSAGE] == " " || m_chatmessage[MESSAGE] == "";
@ -936,12 +937,14 @@ void Courtroom::handle_chatmessage(QStringList *p_contents)
ui_ic_chat_message->clear(); ui_ic_chat_message->clear();
objection_state = 0; objection_state = 0;
realization_state = 0; realization_state = 0;
is_presenting_evidence = false;
ui_pre->setChecked(false); ui_pre->setChecked(false);
ui_hold_it->set_image("holdit.png"); ui_hold_it->set_image("holdit.png");
ui_objection->set_image("objection.png"); ui_objection->set_image("objection.png");
ui_take_that->set_image("takethat.png"); ui_take_that->set_image("takethat.png");
ui_custom_objection->set_image("custom.png"); ui_custom_objection->set_image("custom.png");
ui_realization->set_image("realization.png"); ui_realization->set_image("realization.png");
ui_evidence_present->set_image("present_disabled.png");
} }
append_ic_text(f_message); append_ic_text(f_message);
@ -1052,7 +1055,7 @@ void Courtroom::handle_chatmessage_3()
//shifted by 1 because 0 is no evidence per legacy standards //shifted by 1 because 0 is no evidence per legacy standards
QString f_image = local_evidence_list.at(f_evi_id - 1).image; QString f_image = local_evidence_list.at(f_evi_id - 1).image;
//def jud and hlp should display the evidence icon on the RIGHT side //def jud and hlp should display the evidence icon on the RIGHT side
bool is_left_side = !(f_side == "def" || f_side == "hlp" || "jud"); bool is_left_side = !(f_side == "def" || f_side == "hlp" || f_side == "jud");
ui_vp_evidence_display->show_evidence(f_image, is_left_side, ui_sfx_slider->value()); ui_vp_evidence_display->show_evidence(f_image, is_left_side, ui_sfx_slider->value());
} }

View File

@ -210,16 +210,9 @@ void Courtroom::on_evidence_clicked(int p_id)
ui_evidence_list.at(p_id)->set_selected(true); ui_evidence_list.at(p_id)->set_selected(true);
/*
for (AOEvidenceButton *i_button : ui_evidence_list)
{
i_button->set_selected(false);
}
ui_evidence_list.at(p_id)->set_selected(true);
*/
current_evidence = f_real_id; current_evidence = f_real_id;
ui_ic_chat_message->setFocus();
} }
void Courtroom::on_evidence_double_clicked(int p_id) void Courtroom::on_evidence_double_clicked(int p_id)
@ -235,6 +228,8 @@ void Courtroom::on_evidence_double_clicked(int p_id)
ui_evidence_image->setText(f_evi.image); ui_evidence_image->setText(f_evi.image);
ui_evidence_overlay->show(); ui_evidence_overlay->show();
ui_ic_chat_message->setFocus();
} }
void Courtroom::on_evidence_hover(int p_id, bool p_state) void Courtroom::on_evidence_hover(int p_id, bool p_state)
@ -260,6 +255,8 @@ void Courtroom::on_evidence_left_clicked()
--current_evidence_page; --current_evidence_page;
set_evidence_page(); set_evidence_page();
ui_ic_chat_message->setFocus();
} }
void Courtroom::on_evidence_right_clicked() void Courtroom::on_evidence_right_clicked()
@ -267,6 +264,8 @@ void Courtroom::on_evidence_right_clicked()
++current_evidence_page; ++current_evidence_page;
set_evidence_page(); set_evidence_page();
ui_ic_chat_message->setFocus();
} }
void Courtroom::on_evidence_present_clicked() void Courtroom::on_evidence_present_clicked()
@ -277,6 +276,8 @@ void Courtroom::on_evidence_present_clicked()
ui_evidence_present->set_image("present.png"); ui_evidence_present->set_image("present.png");
is_presenting_evidence = !is_presenting_evidence; is_presenting_evidence = !is_presenting_evidence;
ui_ic_chat_message->setFocus();
} }
void Courtroom::on_evidence_delete_clicked() void Courtroom::on_evidence_delete_clicked()
@ -287,6 +288,8 @@ void Courtroom::on_evidence_delete_clicked()
ao_app->send_server_packet(new AOPacket("DE#" + QString::number(current_evidence) + "#%")); ao_app->send_server_packet(new AOPacket("DE#" + QString::number(current_evidence) + "#%"));
current_evidence = 0; current_evidence = 0;
ui_ic_chat_message->setFocus();
} }
void Courtroom::on_evidence_x_clicked() void Courtroom::on_evidence_x_clicked()
@ -307,5 +310,7 @@ void Courtroom::on_evidence_x_clicked()
f_contents.append(f_evi.image); f_contents.append(f_evi.image);
ao_app->send_server_packet(new AOPacket("EE", f_contents)); ao_app->send_server_packet(new AOPacket("EE", f_contents));
ui_ic_chat_message->setFocus();
} }