aboutsummaryrefslogtreecommitdiff
path: root/packet_distribution.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'packet_distribution.cpp')
-rw-r--r--packet_distribution.cpp30
1 files changed, 13 insertions, 17 deletions
diff --git a/packet_distribution.cpp b/packet_distribution.cpp
index 8740f05..80a6b0e 100644
--- a/packet_distribution.cpp
+++ b/packet_distribution.cpp
@@ -165,23 +165,6 @@ void AOApplication::server_packet_received(AOPacket *p_packet)
server_minor = version_list.at(2).toInt();
}
}
-
- if (server_software == "v1312.150")
- {
- encryption_needed = false;
- custom_objection_enabled = true;
- }
- else if (server_software == "tsuserver3")
- {
- if (server_release >= 3)
- {
- yellow_text_enabled = true;
- flipping_enabled = true;
- custom_objection_enabled = true;
- improved_loading_enabled = true;
- }
- }
-
send_server_packet(new AOPacket("ID#AO2#" + get_version_string() + "#%"));
}
else if (header == "CT")
@@ -192,6 +175,19 @@ void AOApplication::server_packet_received(AOPacket *p_packet)
if (courtroom_constructed)
w_courtroom->append_server_chatmessage(f_contents.at(0), f_contents.at(1));
}
+ else if (header == "FL")
+ {
+ if (f_packet.contains("yellowtext",Qt::CaseInsensitive))
+ yellow_text_enabled = true;
+ if (f_packet.contains("flipping",Qt::CaseInsensitive))
+ flipping_enabled = true;
+ if (f_packet.contains("customobjections",Qt::CaseInsensitive))
+ custom_objection_enabled = true;
+ if (f_packet.contains("fastloading",Qt::CaseInsensitive))
+ improved_loading_enabled = true;
+ if (f_packet.contains("noencryption",Qt::CaseInsensitive))
+ encryption_needed = false;
+ }
else if (header == "PN")
{
if (f_contents.size() < 2)