--- /dev/null
+"""Global variable objects for the MUFF Engine"""
+
+# Copyright (c) 2005 mudpy, Jeremy Stanley <fungi@yuggoth.org>, all rights reserved.
+# Licensed per terms in the LICENSE file distributed with this software.
+
+# persistent variables are stored in ini-style files supported by ConfigParser
+import ConfigParser
+
+# need to be able to create the variable save file's directory
+import os
+
+# hack to load all modules in the muff package
+import muff
+for module in muff.__all__:
+ exec("import " + module)
+
+# if there is no userlist, create an empty one
+try:
+ if userlist: pass
+except NameError:
+ userlist = []
+
+# if there is no listening socket, create an empty one
+try:
+ if newsocket: pass
+except NameError:
+ newsocket = None
+
+# flag to raise when the world should be shut down
+terminate_world = False
+
+# flag to raise when all code modules, config and data should be reloaded
+reload_modules = False
+
+# a dict of replacement macros
+macros = {
+ "$(eol)": "\r\n",
+ "$(bld)": chr(27) + "[1m",
+ "$(nrm)": chr(27) + "[0m",
+ "$(blk)": chr(27) + "[30m",
+ "$(grn)": chr(27) + "[32m",
+ "$(red)": chr(27) + "[31m"
+ }
+