#ifndef VERSION_H_C757E53C #define VERSION_H_C757E53C #include #include struct Version { int major = 0; int minor = 0; int revision = 0; constexpr Version(int major_arg, int minor_arg, int rev_arg) : major(major_arg), minor(minor_arg), revision(rev_arg) {} Version(const std::string& ver_str) { const std::regex version_regex("v([0-9]*)\.([0-9]*)\.([0-9]*)"); std::smatch version_match; if (std::regex_match(ver_str, version_match, version_regex)) { major = std::atoi(version_match[1].str().c_str()); minor = std::atoi(version_match[2].str().c_str()); revision = std::atoi(version_match[3].str().c_str()); } } std::string ToString() const { return fmt::format("v{}.{}.{}", major, minor, revision); } bool operator<(const Version& rhs) const { return (major < rhs.major) || (major == rhs.major && (minor < rhs.minor || (minor == rhs.minor && revision < rhs.revision))); } }; constexpr const Version kTrackerVersion = Version(0, 11, 1); #endif /* end of include guard: VERSION_H_C757E53C */n> Randomizer for LINGO 2 using Archipelago Multiworld
about summary refs log tree commit diff stats
blob: e15afc196643c55d1fff7a64e97ed37b66242ca0 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
name: "Eye Temple 1F"
panel_display_name: "Temple of the Eyes"
paintings {
  name: "EYEREDTOEXITMAIN2"
  path: "Components/Paintings/Temple of the Eyes/eyeRedToExitMain2"
}
paintings {
  name: "EYEREDTOBACKSIDE3"
  path: "Components/Paintings/Temple of the Eyes/eyeRedToBackside3"
}
paintings {
  name: "EYEREDTOPILLAR3"
  path: "Components/Paintings/Temple of the Eyes/eyeRedToPillar3"
}
paintings {
  name: "EYEREDTOPILLAR2"
  path: "Components/Paintings/Temple of the Eyes/eyeRedToPillar2"
}
paintings {
  name: "EYEREDTOPILLAR1"
  path: "Components/Paintings/Temple of the Eyes/eyeRedToPillar1"
}
paintings {
  name: "EYEREDEXITBACKSIDE"
  path: "Components/Paintings/Temple of the Eyes/eyeRedExitBackside"
  exit_only: true
}