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.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/tools/validator/structs.h b/tools/validator/structs.h index 958038d..0ca96fe 100644 --- a/tools/validator/structs.h +++ b/tools/validator/structs.h
@@ -72,6 +72,8 @@ struct ProxyInfo {
72struct PanelInfo { 72struct PanelInfo {
73 std::vector<HumanPanel> definitions; 73 std::vector<HumanPanel> definitions;
74 74
75 std::string map_area_name;
76
75 std::vector<HumanConnection> connections_referenced_by; 77 std::vector<HumanConnection> connections_referenced_by;
76 std::vector<DoorIdentifier> doors_referenced_by; 78 std::vector<DoorIdentifier> doors_referenced_by;
77 79
@@ -96,6 +98,10 @@ struct EndingInfo {
96 std::vector<DoorIdentifier> doors_referenced_by; 98 std::vector<DoorIdentifier> doors_referenced_by;
97}; 99};
98 100
101struct PanelNameInfo {
102 std::vector<PanelIdentifier> panels_used_by;
103};
104
99struct CollectedInfo { 105struct CollectedInfo {
100 std::map<std::string, MapInfo> maps; 106 std::map<std::string, MapInfo> maps;
101 std::map<RoomIdentifier, RoomInfo, RoomIdentifierLess> rooms; 107 std::map<RoomIdentifier, RoomInfo, RoomIdentifierLess> rooms;
@@ -107,6 +113,7 @@ struct CollectedInfo {
107 keyholders; 113 keyholders;
108 std::map<LetterIdentifier, LetterInfo> letters; 114 std::map<LetterIdentifier, LetterInfo> letters;
109 std::map<std::string, EndingInfo> endings; 115 std::map<std::string, EndingInfo> endings;
116 std::map<std::string, PanelNameInfo> panel_names;
110}; 117};
111 118
112} // namespace com::fourisland::lingo2_archipelago 119} // namespace com::fourisland::lingo2_archipelago