def save(playername, playerdata): def _save(filename, coords): tmpfilename = filename+".tmp" file = open(tmpfilename, "w+") coords_list = list(coords) coords_list.sort() for el in coords_list: file.write(str(el[0])+SEP+str(el[1])+"\n") file.close() if (os.path.exists(filename)): os.remove(filename) os.rename(tmpfilename, filename) _save(Core.prefix(playername)+".txt", playerdata[0]) _save(Core.prefix(playername)+".objectifs.txt", playerdata[1]) Core.saveconfigfile(playerdata[2], Core.prefix(playername)+".infos.ini")
def load(playername): return (readcoordsfile(Core.prefix(playername)+".txt"), readcoordsfile(Core.prefix(playername)+".objectifs.txt"), Core.readconfigfile(Core.prefix(playername)+".infos.ini"))
def getMapFilename(playername): return Core.prefix(playername)+EXT