No longer require an import from rendermodes in config file
This commit is contained in:
@@ -222,9 +222,15 @@ class MultiWorldParser(object):
|
|||||||
|
|
||||||
def parse(self):
|
def parse(self):
|
||||||
glob = dict(render=dict(), custom_rendermodes=dict(), world=dict())
|
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:
|
try:
|
||||||
execfile(self.settings_file, glob, glob)
|
execfile(self.settings_file, glob, loc)
|
||||||
# delete the builtins, we don't need it
|
# delete the builtins, we don't need it
|
||||||
del glob['__builtins__']
|
del glob['__builtins__']
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user