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 |
