class WeaponLibrary(ModuleLibrary): def __init__(self): self.weapon_data = XmlRetrieval('weapon.xml') self.names = self.weapon_data.get_list() def get_parents(self): return self.weapon_data.get_parents() def get_children(self, parent): return self.weapon_data.get_children(parent)
class ModuleLibrary: def __init__(self): self.module_data = XmlRetrieval('module.xml') self.names = self.module_data.get_list() def get_names(self): """ Returns module names as a tuple. """ return tuple(self.names) def get_parents(self): return self.module_data.get_parents() def get_children(self, parent): return self.module_data.get_children(parent)
def __init__(self): dropsuit_data = XmlRetrieval("dropsuit.xml") self.names = dropsuit_data.get_list()