aboutsummaryrefslogtreecommitdiff
path: root/packet_distribution.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'packet_distribution.cpp')
-rw-r--r--packet_distribution.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/packet_distribution.cpp b/packet_distribution.cpp
index 6a11958e..2abcd160 100644
--- a/packet_distribution.cpp
+++ b/packet_distribution.cpp
@@ -149,6 +149,7 @@ void AOApplication::server_packet_received(AOPacket *p_packet)
evidence_enabled = false;
cccc_ic_support_enabled = false;
arup_enabled = false;
+ casing_alerts_enabled = false;
modcall_reason_enabled = false;
//workaround for tsuserver4
@@ -204,6 +205,8 @@ void AOApplication::server_packet_received(AOPacket *p_packet)
cccc_ic_support_enabled = true;
if (f_packet.contains("arup",Qt::CaseInsensitive))
arup_enabled = true;
+ if (f_packet.contains("casing_alerts",Qt::CaseInsensitive))
+ casing_alerts_enabled = true;
if (f_packet.contains("modcall_reason",Qt::CaseInsensitive))
modcall_reason_enabled = true;
@@ -657,6 +660,13 @@ void AOApplication::server_packet_received(AOPacket *p_packet)
if (courtroom_constructed && f_contents.size() > 0)
w_courtroom->mod_called(f_contents.at(0));
}
+ else if (header == "CASEA")
+ {
+ if (courtroom_constructed && f_contents.size() > 0)
+ w_courtroom->case_called(f_contents.at(0), f_contents.at(1) == "1", f_contents.at(2) == "1", f_contents.at(3) == "1", f_contents.at(4) == "1");
+ qDebug() << f_contents;
+ qDebug() << (f_contents.at(1) == "1");
+ }
end: