Changed how the new netcodes are built, so they're properly encoded.

This commit is contained in:
Cerapter 2018-12-14 20:44:22 +01:00
parent 9b8173a1f9
commit 410b865bae

View File

@ -3438,14 +3438,19 @@ void Courtroom::on_casing_clicked()
if (ao_app->casing_alerts_enabled) if (ao_app->casing_alerts_enabled)
{ {
if (ui_casing->isChecked()) if (ui_casing->isChecked())
ao_app->send_server_packet(new AOPacket("SETCASE#\"" + ao_app->get_casing_can_host_cases() + "\"" {
+ "#" + QString::number(ao_app->get_casing_cm_enabled()) QStringList f_packet;
+ "#" + QString::number(ao_app->get_casing_defence_enabled())
+ "#" + QString::number(ao_app->get_casing_prosecution_enabled()) f_packet.append(ao_app->get_casing_can_host_cases());
+ "#" + QString::number(ao_app->get_casing_judge_enabled()) f_packet.append(QString::number(ao_app->get_casing_cm_enabled()));
+ "#" + QString::number(ao_app->get_casing_juror_enabled()) f_packet.append(QString::number(ao_app->get_casing_defence_enabled()));
+ "#" + QString::number(ao_app->get_casing_steno_enabled()) f_packet.append(QString::number(ao_app->get_casing_prosecution_enabled()));
+ "#%")); f_packet.append(QString::number(ao_app->get_casing_judge_enabled()));
f_packet.append(QString::number(ao_app->get_casing_juror_enabled()));
f_packet.append(QString::number(ao_app->get_casing_steno_enabled()));
ao_app->send_server_packet(new AOPacket("SETCASE", f_packet));
}
else else
ao_app->send_server_packet(new AOPacket("SETCASE#\"\"#0#0#0#0#0#0#%")); ao_app->send_server_packet(new AOPacket("SETCASE#\"\"#0#0#0#0#0#0#%"));
} }
@ -3454,14 +3459,18 @@ void Courtroom::on_casing_clicked()
void Courtroom::announce_case(QString title, bool def, bool pro, bool jud, bool jur, bool steno) void Courtroom::announce_case(QString title, bool def, bool pro, bool jud, bool jur, bool steno)
{ {
if (ao_app->casing_alerts_enabled) if (ao_app->casing_alerts_enabled)
ao_app->send_server_packet(new AOPacket("CASEA#\"" {
+ title + "\"#" QStringList f_packet;
+ QString::number(def) + "#"
+ QString::number(pro) + "#" f_packet.append(title);
+ QString::number(jud) + "#" f_packet.append(QString::number(def));
+ QString::number(jur) + "#" f_packet.append(QString::number(pro));
+ QString::number(steno) f_packet.append(QString::number(jud));
+ "#%")); f_packet.append(QString::number(jur));
f_packet.append(QString::number(steno));
ao_app->send_server_packet(new AOPacket("CASEA", f_packet));
}
} }
Courtroom::~Courtroom() Courtroom::~Courtroom()