aboutsummaryrefslogtreecommitdiff
path: root/src/packet_distribution.cpp
diff options
context:
space:
mode:
authorCrystalwarrior <varsash@gmail.com>2021-02-16 11:04:07 +0300
committerCrystalwarrior <varsash@gmail.com>2021-02-16 11:04:07 +0300
commit5063880530c98d17e6d15a888f7c4a8462351e52 (patch)
tree06c1d2e35d997d76ac41465e65ad96c8535ddb46 /src/packet_distribution.cpp
parent005ecca9d79e6a5973df487b6b4e094003e361a6 (diff)
Patch a segfault by play_frame_effect being wacky
Split behavior for courtroom resizing into its own function Use that function to optimize character changing screen Fix reload theme breaking the background positioning Fix changing character breaking the background positioning Fix excessive set_widgets() calls that caused unnecessary lag Fix unnecessary set_size_and_pos calls that didn't need to be there Only call size_and_pos on the chatbox in the initialize_chatbox func Remove checks for a boolean that will always be true Simplify two functions that copy-paste code called set_size_and_pos into a single one Fix "disable custom chat" setting not being used when setting chat sizes and pos
Diffstat (limited to 'src/packet_distribution.cpp')
-rw-r--r--src/packet_distribution.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/packet_distribution.cpp b/src/packet_distribution.cpp
index 1c881201..1053c20e 100644
--- a/src/packet_distribution.cpp
+++ b/src/packet_distribution.cpp
@@ -493,8 +493,10 @@ void AOApplication::server_packet_received(AOPacket *p_packet)
w_courtroom->enter_courtroom();
- if (courtroom_constructed)
+ if (courtroom_constructed) {
+ w_courtroom->set_courtroom_size();
w_courtroom->update_character(f_contents.at(2).toInt());
+ }
}
else if (header == "MS") {
if (courtroom_constructed && courtroom_loaded)