diff options
Diffstat (limited to 'tools/validator/structs.h')
-rw-r--r-- | tools/validator/structs.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/tools/validator/structs.h b/tools/validator/structs.h index e24ed3d..17ed33a 100644 --- a/tools/validator/structs.h +++ b/tools/validator/structs.h | |||
@@ -47,6 +47,7 @@ struct DoorInfo { | |||
47 | std::vector<PaintingIdentifier> paintings_referenced_by; | 47 | std::vector<PaintingIdentifier> paintings_referenced_by; |
48 | std::vector<PortIdentifier> ports_referenced_by; | 48 | std::vector<PortIdentifier> ports_referenced_by; |
49 | std::vector<std::string> progressives_referenced_by; | 49 | std::vector<std::string> progressives_referenced_by; |
50 | std::vector<std::string> door_groups_referenced_by; | ||
50 | 51 | ||
51 | MalformedIdentifiers malformed_identifiers; | 52 | MalformedIdentifiers malformed_identifiers; |
52 | }; | 53 | }; |
@@ -115,6 +116,13 @@ struct ProgressiveInfo { | |||
115 | std::vector<DoorIdentifier> malformed_doors; | 116 | std::vector<DoorIdentifier> malformed_doors; |
116 | }; | 117 | }; |
117 | 118 | ||
119 | struct DoorGroupInfo { | ||
120 | std::vector<HumanDoorGroup> definitions; | ||
121 | bool has_id = false; | ||
122 | |||
123 | std::vector<DoorIdentifier> malformed_doors; | ||
124 | }; | ||
125 | |||
118 | struct CollectedInfo { | 126 | struct CollectedInfo { |
119 | std::map<std::string, MapInfo> maps; | 127 | std::map<std::string, MapInfo> maps; |
120 | std::map<RoomIdentifier, RoomInfo, RoomIdentifierLess> rooms; | 128 | std::map<RoomIdentifier, RoomInfo, RoomIdentifierLess> rooms; |
@@ -128,6 +136,7 @@ struct CollectedInfo { | |||
128 | std::map<std::string, EndingInfo> endings; | 136 | std::map<std::string, EndingInfo> endings; |
129 | std::map<std::string, PanelNameInfo> panel_names; | 137 | std::map<std::string, PanelNameInfo> panel_names; |
130 | std::map<std::string, ProgressiveInfo> progressives; | 138 | std::map<std::string, ProgressiveInfo> progressives; |
139 | std::map<std::string, DoorGroupInfo> door_groups; | ||
131 | }; | 140 | }; |
132 | 141 | ||
133 | } // namespace com::fourisland::lingo2_archipelago | 142 | } // namespace com::fourisland::lingo2_archipelago |