Remove AO1 MS code

You won't be missed :')
This commit is contained in:
oldmud0 2021-12-30 21:47:35 -06:00
parent 8822db8e82
commit e29a41b58f
2 changed files with 0 additions and 98 deletions

View File

@ -75,7 +75,6 @@ public:
void construct_courtroom();
void destruct_courtroom();
void ms_packet_received(AOPacket *p_packet);
void server_packet_received(AOPacket *p_packet);
void send_server_packet(AOPacket *p_packet, bool encoded = true);

View File

@ -6,103 +6,6 @@
#include "lobby.h"
#include "networkmanager.h"
void AOApplication::ms_packet_received(AOPacket *p_packet)
{
QString header = p_packet->get_header();
// Some packets need to handle decode/encode separately
if (header != "SC") {
p_packet->net_decode();
}
QStringList f_contents = p_packet->get_contents();
#ifdef DEBUG_NETWORK
if (header != "CHECK")
qDebug() << "R(ms):" << p_packet->to_string();
#endif
if (header == "ALL") {
server_list.clear();
for (QString i_string : p_packet->get_contents()) {
server_type f_server;
QStringList sub_contents = i_string.split("&");
if (sub_contents.size() < 4) {
qWarning() << "malformed packet";
continue;
}
f_server.name = sub_contents.at(0);
f_server.desc = sub_contents.at(1);
f_server.ip = sub_contents.at(2);
f_server.port = sub_contents.at(3).toInt();
server_list.append(f_server);
}
if (lobby_constructed) {
w_lobby->list_servers();
}
}
else if (header == "CT") {
QString f_name, f_message;
if (f_contents.size() == 1) {
f_name = "";
f_message = f_contents.at(0);
}
else if (f_contents.size() >= 2) {
f_name = f_contents.at(0);
f_message = f_contents.at(1);
}
else
goto end;
if (lobby_constructed) {
w_lobby->append_chatmessage(f_name, f_message);
}
if (courtroom_constructed && courtroom_loaded) {
w_courtroom->append_server_chatmessage(tr("[Global] %1").arg(f_name),
f_message, "0");
}
}
else if (header == "AO2CHECK") {
if (f_contents.size() < 1)
goto end;
QStringList version_contents = f_contents.at(0).split(".");
if (version_contents.size() < 3)
goto end;
int f_release = version_contents.at(0).toInt();
int f_major = version_contents.at(1).toInt();
int f_minor = version_contents.at(2).toInt();
if (get_release() > f_release)
goto end;
else if (get_release() == f_release) {
if (get_major_version() > f_major)
goto end;
else if (get_major_version() == f_major) {
if (get_minor_version() >= f_minor)
goto end;
}
}
call_notice(tr("Outdated version! Your version: %1\n"
"Please go to aceattorneyonline.com to update.")
.arg(get_version_string()));
destruct_courtroom();
destruct_lobby();
}
end:
delete p_packet;
}
void AOApplication::append_to_demofile(QString packet_string)
{
if (get_demo_logging_enabled() && !log_filename.isEmpty())