Ejemplo n.º 1
0
 def worker(self, queue):
     ThreadedBase.worker(self, queue)
     res = {
         "error": None,
     }
     try:
         if not self.xml:
             save_manager = SaveManager(self.savedata.savefile,
                                        self.savedata.gluid)
             data, save_number = save_manager.load(self.savedata.legacy)
             if not self.savedata.legacy:
                 data = decompress_data(data)
             res["save_manager"] = save_manager
             res["save_number"] = save_number
         else:
             with open(self.xml, 'rb') as f:
                 data = f.read()
     except Exception as e:
         res["error"] = e
     if not res["error"]:
         xml_handle = XmlHandler(data)
         xml_handle.pre_load()
         res["xml_handle"] = xml_handle
     res["done"] = True
     queue.put(res)
Ejemplo n.º 2
0
 def worker(self, queue):
     ThreadedBase.worker(self, queue)
     res = {
         "error": None,
     }
     try:
         if not self.xml:
             save_manager = SaveManager(self.savedata.savefile,
                                        self.savedata.gluid)
             data, save_number = save_manager.load(self.savedata.legacy)
             if not self.savedata.legacy:
                 data = decompress_data(data)
             res["save_manager"] = save_manager
             res["save_number"] = save_number
         else:
             with open(self.xml, 'rb') as f:
                 data = f.read()
     except Exception as e:
         res["error"] = e
     if not res["error"]:
         xml_handle = XmlHandler(data)
         xml_handle.pre_load()
         res["xml_handle"] = xml_handle
     res["done"] = True
     queue.put(res)
Ejemplo n.º 3
0
 def __init__(self, savedata):
     Cmd.__init__(self)
     self._save_manager = SaveManager(savedata.savefile, savedata.gluid)
     data, self.save_number = self._save_manager.load(savedata.legacy)
     if not savedata.legacy:
         data = decompress_data(data)
     self._xml_handle = XmlHandler(data)
     self._xml_handle.pre_load()
     self.savedata = savedata
     self._show_functions = {
         'player': show_player,
         'currencies': show_currencies,
         'currency': show_currency,
         'ponies': show_ponies,
         'pony': show_pony,
         'zones': show_zones,
         'zone': show_zone,
         'quests': show_quests,
     }
     self._set_functions = {
         'player': set_player,
         'currency': set_currency,
         'ponies': set_ponies,
         'pony': set_pony,
         'inventory': set_inventory,
         'zones': set_zones,
         'zone': set_zone,
         'quests': set_quests,
     }
Ejemplo n.º 4
0
 def __init__(self, savedata):
     Cmd.__init__(self)
     self._save_manager = SaveManager(savedata.savefile, savedata.gluid)
     data, self.save_number = self._save_manager.load(savedata.legacy)
     if not savedata.legacy:
         data = decompress_data(data)
     self._xml_handle = XmlHandler(data)
     self._xml_handle.pre_load()
     self.savedata = savedata
     self._show_functions = {
         'currencies': show_currencies,
         'currency': show_currency,
         'ponies': show_ponies,
         'pony': show_pony,
         'zones': show_zones,
         'zone': show_zone,
     }
     self._set_functions = {
         'currency': set_currency,
         'ponies': set_ponies,
         'pony': set_pony,
         'zones': set_zones,
         'zone': set_zone,
         'inventory': set_inventory,
     }