summary refs log tree commit diff stats
path: root/tools/validator/structs.h
diff options
context:
space:
mode:
authorStar Rauchenberger <fefferburbia@gmail.com>2025-08-20 15:03:18 -0400
committerStar Rauchenberger <fefferburbia@gmail.com>2025-08-20 15:03:18 -0400
commitd77c73397b684faa55f0e95484ac89ca68bde1ad (patch)
tree84fd35d342b69a9765d8f94473b56998d26e323d /tools/validator/structs.h
parent53ad8e2f3e5fcf9cf9d5d4628498557e0f5500e8 (diff)
downloadlingo2-archipelago-d77c73397b684faa55f0e95484ac89ca68bde1ad.tar.gz
lingo2-archipelago-d77c73397b684faa55f0e95484ac89ca68bde1ad.tar.bz2
lingo2-archipelago-d77c73397b684faa55f0e95484ac89ca68bde1ad.zip
Added "endings" object type
Diffstat (limited to 'tools/validator/structs.h')
-rw-r--r--tools/validator/structs.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/tools/validator/structs.h b/tools/validator/structs.h index 406dc0c..f7d9dc1 100644 --- a/tools/validator/structs.h +++ b/tools/validator/structs.h
@@ -90,6 +90,10 @@ struct LetterInfo {
90 std::vector<RoomIdentifier> defined_in; 90 std::vector<RoomIdentifier> defined_in;
91}; 91};
92 92
93struct EndingInfo {
94 std::vector<RoomIdentifier> defined_in;
95};
96
93struct CollectedInfo { 97struct CollectedInfo {
94 std::map<std::string, MapInfo> maps; 98 std::map<std::string, MapInfo> maps;
95 std::map<RoomIdentifier, RoomInfo, RoomIdentifierLess> rooms; 99 std::map<RoomIdentifier, RoomInfo, RoomIdentifierLess> rooms;
@@ -100,6 +104,7 @@ struct CollectedInfo {
100 std::map<KeyholderIdentifier, KeyholderInfo, KeyholderIdentifierLess> 104 std::map<KeyholderIdentifier, KeyholderInfo, KeyholderIdentifierLess>
101 keyholders; 105 keyholders;
102 std::map<LetterIdentifier, LetterInfo> letters; 106 std::map<LetterIdentifier, LetterInfo> letters;
107 std::map<std::string, EndingInfo> endings;
103}; 108};
104 109
105} // namespace com::fourisland::lingo2_archipelago 110} // namespace com::fourisland::lingo2_archipelago