Example #1
0
def save(dest = ""):
    if event.end_game: return
    level_set = os.path.split(level_dir)[-1]
    save_path = os.path.join(savegame.save_path, current_level+".yaml")
    savegame.set_current_level(level_set, current_level)
    event_obj = event.get_yaml_object()
    decal_obj = serialize.YamlDecalInvisList(
        [d.obj_id for d in decal.decals if not d.visible]
    )
    save_list = physics.body_update_list + decal.decals
    level_obj = serialize.YamlLevelData(level_dir, current_level)
    yaml_list = [level_obj, event_obj]
    serialize.save(
        level_dir, current_level, save_list, save_path, yaml_list
    )
    if dest != "":
        savegame.save_to(dest)
Example #2
0
def save_as(dest):
    save.save_to(dest)