def list_current_saves_found(self): current_save_folder = paths.get_game_save_dir() retVal = [] for i in range(0, self.num_save_slots): if os.path.isfile( os.path.join(current_save_folder, f"user_{i}.dat").replace("\\", "/")): retVal.append(i) return retVal
def count_current_save_slots(self): current_save_folder = paths.get_game_save_dir() total = 0 for i in range(0, self.num_save_slots): if os.path.isfile( os.path.join(current_save_folder, f"user_{i}.dat").replace("\\", "/"), True): total += 1 return total
def list_current_save_slots(self): current_save_folder = paths.get_game_save_dir() save_info = [] for i in range(0, self.num_save_slots): newinfo = self.generate_game_save_file_info( os.path.join(current_save_folder, f"user_{i}.dat").replace("\\", "/"), True) if newinfo is not None: save_info.append(newinfo) # save_info.sort(key=lambda a: a['timestamp'], reverse=True) save_info.sort(key=lambda a: a['original_user'], reverse=False) self.latest_current_save_files = save_info return save_info
def get_game_save_path(slot: int) -> str: return os.path.join(paths.get_game_save_dir(), get_save_name(slot)).replace("\\", "/")