From 9fd6d1b81fb27a63a5747b37fd2d5bd90d4a441c Mon Sep 17 00:00:00 2001 From: Jarno Westhof Date: Wed, 2 Feb 2022 22:52:31 +0100 Subject: [PATCH] [Server] Broadcast hint_cost and location_check_points update changes via RoomUpdate --- MultiServer.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/MultiServer.py b/MultiServer.py index 809781d6..98304017 100644 --- a/MultiServer.py +++ b/MultiServer.py @@ -1700,6 +1700,10 @@ class ServerCommandProcessor(CommonCommandProcessor): self.output(f"Set option {option_name} to {getattr(self.ctx, option_name)}") if option_name in {"forfeit_mode", "remaining_mode", "collect_mode"}: self.ctx.broadcast_all([{"cmd": "RoomUpdate", 'permissions': get_permissions(self.ctx)}]) + if option_name in {"hint_cost", "location_check_points"}: + room_update = {"cmd": "RoomUpdate"} + room_update[option_name] = getattr(self.ctx, option_name) + self.ctx.broadcast_all([room_update]) return True else: known = (f"{option}:{otype}" for option, otype in self.ctx.simple_options.items())