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)
def save_as(dest): save.save_to(dest)