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.h9
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
119struct DoorGroupInfo {
120 std::vector<HumanDoorGroup> definitions;
121 bool has_id = false;
122
123 std::vector<DoorIdentifier> malformed_doors;
124};
125
118struct CollectedInfo { 126struct 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