def resCount(self): items = [i for i in Player.Backpack.Contains] messages = RESOURCES.add_all(items) if messages and len(messages) > 0: Misc.SendMessage('--> Counters:', 77) for message in messages: Misc.SendMessage('--> ' + message, 77) with open(res_path, 'w') as f: res_dict = RESOURCES.to_config() f.write(JavaScriptSerializer.Serialize(JavaScriptSerializer(), res_dict))
curr = getattr(self, kind) curr.value += item.Amount messages.append('%s: %d / %d' % (curr.name, item.Amount, curr.value)) return messages if File.Exists(res_path): with open(res_path, 'r') as f: res_dict = JavaScriptSerializer.DeserializeObject(JavaScriptSerializer(), f.read()) res_class = ResourceConfig() RESOURCES = res_class.from_config(res_dict) else: with open(res_path, 'w') as f: RESOURCES = ResourceConfig() res_dict = RESOURCES.to_config() f.write(JavaScriptSerializer.Serialize(JavaScriptSerializer(), res_dict)) ## RESOURCES MANAGEMENT END class TreeEntry(object): def __init__(self, x, y, z, gfx): self.x = x self.y = y self.z = z self.gfx = gfx def __str__(self): return 'TreeEntry: %d (%d, %d, %d)' % (self.gfx, self.x, self.y, self.z) class TelegramApi(object): Uri = 'https://api.telegram.org/' + YOUR_BOT_ID_HERE + '/sendMessage?chat_id=' + YOUR_CHAT_ID_HERE '&text='