From 4a6cb039b654a92e262a7b27b63ec54745968ea5 Mon Sep 17 00:00:00 2001 From: Vincent Le Goff Date: Mon, 18 Apr 2016 12:37:12 -0700 Subject: [PATCH] Add the connection screen in the login system --- evennia/contrib/evmenu_login.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/evennia/contrib/evmenu_login.py b/evennia/contrib/evmenu_login.py index 36af5d1545..0518639663 100644 --- a/evennia/contrib/evmenu_login.py +++ b/evennia/contrib/evmenu_login.py @@ -48,10 +48,12 @@ from evennia import ObjectDB from evennia.server.models import ServerConfig from evennia import syscmdkeys from evennia.utils.evmenu import EvMenu +from evennia.utils.utils import random_string_from_module ## Constants RE_VALID_USERNAME = re.compile(r"^[a-z]{3,}$", re.I) LEN_PASSWD = 6 +CONNECTION_SCREEN_MODULE = settings.CONNECTION_SCREEN_MODULE ## Menu notes (top-level functions) @@ -65,9 +67,8 @@ def start(caller): or not) to create a new player. """ - text = dedent(""" - Enter your username or |yNEW|n to create one. - """.strip("\n")) + text = random_string_from_module(CONNECTION_SCREEN_MODULE) + text += "\n\nEnter your username or |yNEW|n to create one." options = ( { "key": "new",