def savegame_exists(savegame_name): save_path = dirs.get_writable_file_in_dirs(savegame_name + ".sav", "saves") if (save_path is None or not os.path.isfile(save_path)): return False return True
def savegame_exists(savegame_name): save_path = dirs.get_writable_file_in_dirs(savegame_name + ".sav", "saves") if (save_path is None or not os.path.isfile(save_path)) : return False return True
def create_savegame(savegame_name): global default_savegame_name default_savegame_name = savegame_name save_loc = dirs.get_writable_file_in_dirs(savegame_name + ".sav", "saves") savefile = open(save_loc, 'w') cPickle.dump(current_save_version, savefile) cPickle.dump(g.pl, savefile) cPickle.dump(g.curr_speed, savefile) cPickle.dump(g.techs, savefile) cPickle.dump(g.locations, savefile) cPickle.dump(g.events, savefile) savefile.close()
except ValueError: raise SystemExit("Endgame: Singularity requires NumPy.") except ImportError: raise SystemExit("Endgame: Singularity requires pygame.") import ConfigParser import os.path import optparse import logging import graphics.g, graphics.theme as theme set_theme = None #configure global logger logfile = dirs.get_writable_file_in_dirs("error.log", "log") if len(logging.getLogger().handlers) == 0: try: logging.getLogger().addHandler(logging.FileHandler(logfile, delay=True)) except TypeError: # Python < 2.6, delay not supported yet. try: logging.getLogger().addHandler(logging.FileHandler(logfile)) except IOError: # Probably access denied with --singledir. That's ok pass # keep g's defaults intact so we can compare after parsing options and prefs import mixer desired_soundbuf = mixer.soundbuf desired_set_grab = None