From 512865734971985cdef52735f485b68056928d51 Mon Sep 17 00:00:00 2001 From: Fabian Dill Date: Mon, 30 Nov 2020 21:07:02 +0100 Subject: [PATCH] allow setting remaining_mode from server options --- MultiClient.py | 4 ++-- MultiServer.py | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/MultiClient.py b/MultiClient.py index dfd82629..3c98708c 100644 --- a/MultiClient.py +++ b/MultiClient.py @@ -773,8 +773,8 @@ async def process_server_cmd(ctx: Context, cmd, args): if args['password']: ctx.ui_node.log_info('Password required') if "forfeit_mode" in args: # could also be version > 2.2.1, but going with implicit content here - logging.info("Forfeit setting: "+args["forfeit_mode"]) - logging.info("Remaining setting: "+args["remaining_mode"]) + logging.info(f"Forfeit setting: {args['forfeit_mode']}") + logging.info(f"Remaining setting: {args['remaining_mode']}") logging.info(f"A !hint costs {args['hint_cost']} points and you get {args['location_check_points']}" f" for each location checked.") ctx.hint_cost = int(args['hint_cost']) diff --git a/MultiServer.py b/MultiServer.py index a077c515..5503a61c 100644 --- a/MultiServer.py +++ b/MultiServer.py @@ -63,6 +63,7 @@ class Context(Node): "server_password": str, "password": str, "forfeit_mode": str, + "remaining_mode": str, "item_cheat": bool, "compatibility": int}