def getNationConfig(nationID): global _g_nationsConfig if _g_nationsConfig[nationID] is None: nationName = nations.NAMES[nationID] if nationName not in nations.AVAILABLE_NAMES: _g_nationsConfig[nationID] = tankmen_components.NationConfig('stub') else: _g_nationsConfig[nationID] = tankmen_readers.readNationConfig(ITEM_DEFS_PATH + 'tankmen/' + nationName + '.xml') return _g_nationsConfig[nationID]
def getNationConfig(nationID): """Gets nation-specific configuration (names, ranks, etc.) of tankmen by ID of nation. For more information about configuration see class tankmen_components.NationConfig. :param nationID: integer containing ID of nation. :return: instance of NationConfig. """ global _g_nationsConfig if _g_nationsConfig[nationID] is None: nationName = nations.NAMES[nationID] if nationName not in nations.AVAILABLE_NAMES: _g_nationsConfig[nationID] = tankmen_components.NationConfig('stub') else: _g_nationsConfig[nationID] = tankmen_readers.readNationConfig(ITEM_DEFS_PATH + 'tankmen/' + nationName + '.xml') return _g_nationsConfig[nationID]