def __init__(self, ctx=None): data = ResearchItemsData() if USE_XML_DUMPING and IS_DEVELOPMENT: dumper = dumpers.ResearchItemsXMLDumper() else: dumper = dumpers.ResearchItemsObjDumper() data.setDumper(dumper) super(Research, self).__init__(data) self._statsListener = StatsListener() self._invListener = InventoryListener() self._resolveLoadCtx(ctx=ctx)
def __init__(self, ctx=None): data = NationTreeData() if USE_XML_DUMPING and IS_DEVELOPMENT: dumper = dumpers.NationXMLDumper() else: dumper = dumpers.NationObjDumper() data.setDumper(dumper) super(TechTree, self).__init__(data) self._statsListener = StatsListener() self._invListener = InventoryListener() self._resolveLoadCtx(ctx=ctx)