diff options
Diffstat (limited to 'tools/validator/main.cpp')
-rw-r--r-- | tools/validator/main.cpp | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/tools/validator/main.cpp b/tools/validator/main.cpp index af9842b..1a72e9a 100644 --- a/tools/validator/main.cpp +++ b/tools/validator/main.cpp | |||
@@ -1,3 +1,4 @@ | |||
1 | #include "godot_processor.h" | ||
1 | #include "human_processor.h" | 2 | #include "human_processor.h" |
2 | #include "structs.h" | 3 | #include "structs.h" |
3 | #include "validator.h" | 4 | #include "validator.h" |
@@ -5,10 +6,11 @@ | |||
5 | namespace com::fourisland::lingo2_archipelago { | 6 | namespace com::fourisland::lingo2_archipelago { |
6 | namespace { | 7 | namespace { |
7 | 8 | ||
8 | void Run(const std::string& mapdir) { | 9 | void Run(const std::string& mapdir, const std::string& repodir) { |
9 | CollectedInfo info; | 10 | CollectedInfo info; |
10 | 11 | ||
11 | ProcessHumanData(mapdir, info); | 12 | ProcessHumanData(mapdir, info); |
13 | ProcessGodotData(repodir, info); | ||
12 | 14 | ||
13 | ValidateCollectedInfo(info); | 15 | ValidateCollectedInfo(info); |
14 | } | 16 | } |
@@ -17,15 +19,16 @@ void Run(const std::string& mapdir) { | |||
17 | } // namespace com::fourisland::lingo2_archipelago | 19 | } // namespace com::fourisland::lingo2_archipelago |
18 | 20 | ||
19 | int main(int argc, char** argv) { | 21 | int main(int argc, char** argv) { |
20 | if (argc != 2) { | 22 | if (argc != 3) { |
21 | std::cout << "Incorrect argument count." << std::endl; | 23 | std::cout << "Incorrect argument count." << std::endl; |
22 | std::cout << "Usage: validator [path to map directory]" << std::endl; | 24 | std::cout << "Usage: validator [path to map directory] [path to Lingo 2 repository]" << std::endl; |
23 | return 1; | 25 | return 1; |
24 | } | 26 | } |
25 | 27 | ||
26 | std::string mapdir = argv[1]; | 28 | std::string mapdir = argv[1]; |
29 | std::string repodir = argv[2]; | ||
27 | 30 | ||
28 | com::fourisland::lingo2_archipelago::Run(mapdir); | 31 | com::fourisland::lingo2_archipelago::Run(mapdir, repodir); |
29 | 32 | ||
30 | return 0; | 33 | return 0; |
31 | } | 34 | } |