148 |
unsigned NextLevel(LevelPack *lp, unsigned levelidx, unsigned max_available, |
unsigned NextLevel(LevelPack *lp, unsigned levelidx, unsigned max_available, |
149 |
bool skip_solved, bool skip_todo_and_unnamed); |
bool skip_solved, bool skip_todo_and_unnamed); |
150 |
unsigned HighestAvailableLevel(LevelPack *lp); |
unsigned HighestAvailableLevel(LevelPack *lp); |
151 |
|
unsigned CountSolvedLevels (LevelPack *lp); |
152 |
bool LevelIsLocked (LevelPack *lp, size_t index); |
bool LevelIsLocked (LevelPack *lp, size_t index); |
153 |
void FinishLevel(); |
void FinishLevel(); |
154 |
void RestartLevel(); |
void RestartLevel(); |