0

No longer require an import from rendermodes in config file

This commit is contained in:
Andrew Chin
2012-01-21 20:02:06 -05:00
parent 163dd66a38
commit 39e5793634

View File

@@ -222,9 +222,15 @@ class MultiWorldParser(object):
def parse(self):
glob = dict(render=dict(), custom_rendermodes=dict(), world=dict())
import rendermodes
loc=dict()
for thing in dir(rendermodes):
thething = getattr(rendermodes, thing)
if isinstance(thething, type) and issubclass(thething, rendermodes.RenderPrimitive):
loc[thing] = thething
try:
execfile(self.settings_file, glob, glob)
execfile(self.settings_file, glob, loc)
# delete the builtins, we don't need it
del glob['__builtins__']