Example #1
0
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
Example #2
0
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
Example #3
0
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()
Example #4
0
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()
Example #5
0
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
Example #6
0
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