display puzzle title

This commit is contained in:
2026-02-25 16:53:13 +01:00
parent 5a2172cb00
commit 5e3d007a9d
6 changed files with 38 additions and 15 deletions

View File

@ -20,25 +20,29 @@ auto StateManager::ParsePresetFile(const std::string &preset_file) -> void {
}
std::string line;
std::vector<std::string> lines;
std::vector<std::string> comment_lines;
std::vector<std::string> preset_lines;
while (std::getline(file, line)) {
if (line.starts_with("F") || line.starts_with("R")) {
lines.push_back(line);
preset_lines.push_back(line);
} else if (line.starts_with("#")) {
comment_lines.push_back(line);
}
}
if (lines.size() == 0) {
if (preset_lines.size() == 0 || comment_lines.size() != preset_lines.size()) {
std::cout << "Preset file \"" << preset_file << "\" couldn't be loaded."
<< std::endl;
return;
}
presets.clear();
for (const auto &preset : lines) {
for (const auto &preset : preset_lines) {
presets.emplace_back(preset);
}
comments = comment_lines;
std::cout << "Loaded " << lines.size() << " presets." << std::endl;
std::cout << "Loaded " << preset_lines.size() << " presets." << std::endl;
}
auto StateManager::LoadPreset(int preset) -> void {