summary refs log tree commit diff stats
path: root/tools/validator/structs.h
diff options
context:
space:
mode:
Diffstat (limited to 'tools/validator/structs.h')
-rw-r--r--tools/validator/structs.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/tools/validator/structs.h b/tools/validator/structs.h index 0ca96fe..717fccf 100644 --- a/tools/validator/structs.h +++ b/tools/validator/structs.h
@@ -45,6 +45,7 @@ struct DoorInfo {
45 std::vector<PanelIdentifier> panels_referenced_by; 45 std::vector<PanelIdentifier> panels_referenced_by;
46 std::vector<PaintingIdentifier> paintings_referenced_by; 46 std::vector<PaintingIdentifier> paintings_referenced_by;
47 std::vector<PortIdentifier> ports_referenced_by; 47 std::vector<PortIdentifier> ports_referenced_by;
48 std::vector<std::string> progressives_referenced_by;
48 49
49 MalformedIdentifiers malformed_identifiers; 50 MalformedIdentifiers malformed_identifiers;
50}; 51};
@@ -102,6 +103,12 @@ struct PanelNameInfo {
102 std::vector<PanelIdentifier> panels_used_by; 103 std::vector<PanelIdentifier> panels_used_by;
103}; 104};
104 105
106struct ProgressiveInfo {
107 std::vector<HumanProgressive> definitions;
108
109 std::vector<DoorIdentifier> malformed_doors;
110};
111
105struct CollectedInfo { 112struct CollectedInfo {
106 std::map<std::string, MapInfo> maps; 113 std::map<std::string, MapInfo> maps;
107 std::map<RoomIdentifier, RoomInfo, RoomIdentifierLess> rooms; 114 std::map<RoomIdentifier, RoomInfo, RoomIdentifierLess> rooms;
@@ -114,6 +121,7 @@ struct CollectedInfo {
114 std::map<LetterIdentifier, LetterInfo> letters; 121 std::map<LetterIdentifier, LetterInfo> letters;
115 std::map<std::string, EndingInfo> endings; 122 std::map<std::string, EndingInfo> endings;
116 std::map<std::string, PanelNameInfo> panel_names; 123 std::map<std::string, PanelNameInfo> panel_names;
124 std::map<std::string, ProgressiveInfo> progressives;
117}; 125};
118 126
119} // namespace com::fourisland::lingo2_archipelago 127} // namespace com::fourisland::lingo2_archipelago