summaryrefslogtreecommitdiff
path: root/soh/randomizer_generation.cpp
blob: a55d5fcf0a979149984ee36d099b9fa2daf9c46c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <Lib/spdlog/include/spdlog/spdlog.h>

void GenerateRandomizer() {
    int ret = Playthrough::Playthrough_Init(std::hash<std::string>{}(Settings::seed));

    if (ret < 0) {
        if (ret == -1) { // Failed to generate after 5 tries
            SPDLOG_ERROR(
                "\n\nFailed to generate after 5 tries.\nPress B to go back to the menu.\nA different seed might be "
                "successful.");
            return;
        } else {
            SPDLOG_ERROR("\n\nError %d with fill.\nPress Select to exit or B to go back to the menu.\n", ret);
            return;
        }
    }

    const auto& randomizerHash = GetRandomizerHash();
}