From: Christian Heller Date: Fri, 20 Nov 2020 05:49:20 +0000 (+0100) Subject: Fix bug disabling '.' map protection area writing. X-Git-Url: https://plomlompom.com/repos/%7B%7Bprefix%7D%7D/static/%7B%7B%20web_path%20%7D%7D/%7B%7Bdb.prefix%7D%7D/test?a=commitdiff_plain;h=747572c31b3052b244ea7250b696f0c95d05be6b;p=plomrogue2 Fix bug disabling '.' map protection area writing. --- diff --git a/plomrogue/commands.py b/plomrogue/commands.py index 843bcfe..396b228 100644 --- a/plomrogue/commands.py +++ b/plomrogue/commands.py @@ -106,7 +106,8 @@ def cmd_SET_TILE_CONTROL(game, yx, control_char, connection_id): raise GameError('need to be logged in for this') if not game.sessions[connection_id]['status'] == 'admin': raise GameError('need to be admin for this') - if not control_char in game.map_control_passwords.keys(): + if not (control_char == '.' + or control_char in game.map_control_passwords.keys()): raise GameError('no password set for this tile class') big_yx, little_yx = player.fov_stencil.source_yxyx(yx) map_control = game.get_map(big_yx, 'control')