Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class raceTools(object):
- def __init__( self ):
- self._ultimatesAvailable = True
- self._moduleList = {}
- self._raceList = {}
- self._itemList = {}
- def sdloadRaces( self ):
- for filename in RACEPATH.walkfiles('*.py'):
- name = filename.namebase
- if ( name != '__init__' ):
- # Yield the name and imported module
- yield name, reload(__import__(BASENAME + '.races.' + name, fromlist=['races', name]))
- def loadRaces( self ):
- self._moduleList = dict( self.sdloadRaces() )
- for race in self._moduleList:
- tmp = getattr( self._moduleList[ race ], race )()
- self._raceList[ tmp.RaceName ] = tmp
- DatabaseManager._db.AddRace( tmp.RaceName )
- self._menus = wcsHelper.Menus( self._raceList )
- def reloadRaces( self, args ):
- self._moduleList.clear()
- self._raceList.clear
- self.loadRaces()
- def sdloadItems( self ):
- for dirname in ITEMPATH.walkdirs():
- tmpdic = {}
- dir = dirname.namebase
- for filename in dirname.walkfiles('*.py'):
- name = filename.namebase
- if ( name != '__init__' ):
- # Yield the name and imported module
- es.msg( BASENAME + '.items.' + dir + '.' + name )
- tmpdic[name] = reload(__import__(BASENAME + '.items.' + dir + '.' + name, fromlist=[ dir, name ]))
- # Yield the dictionaries
- yield dirname, tmpdic
- def loadItems( self ):
- self._itemList = dict( self.sdloadItems() )
- es.msg( self._itemList )
- def reloadItems( self, args ):
- self._itemList = dict( self.sdloadItems() )
Add Comment
Please, Sign In to add comment