about 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.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/tools/validator/structs.h b/tools/validator/structs.h index d1d45f2..62974a8 100644 --- a/tools/validator/structs.h +++ b/tools/validator/structs.h
@@ -27,6 +27,8 @@ struct GameNodeInfo {
27 27
28struct MapInfo { 28struct MapInfo {
29 std::map<std::string, GameNodeInfo> game_nodes; 29 std::map<std::string, GameNodeInfo> game_nodes;
30
31 std::optional<PortIdentifier> malformed_worldport_entrance;
30}; 32};
31 33
32struct RoomInfo { 34struct RoomInfo {
@@ -54,9 +56,11 @@ struct DoorInfo {
54 56
55struct PortInfo { 57struct PortInfo {
56 std::vector<HumanPort> definitions; 58 std::vector<HumanPort> definitions;
59 bool has_id = false;
57 60
58 std::vector<HumanConnection> connections_referenced_by; 61 std::vector<HumanConnection> connections_referenced_by;
59 std::vector<HumanConnection> target_connections_referenced_by; 62 std::vector<HumanConnection> target_connections_referenced_by;
63 std::vector<std::string> map_worldport_entrances;
60}; 64};
61 65
62struct PaintingInfo { 66struct PaintingInfo {
@@ -104,8 +108,6 @@ struct LetterInfo {
104struct EndingInfo { 108struct EndingInfo {
105 std::vector<RoomIdentifier> defined_in; 109 std::vector<RoomIdentifier> defined_in;
106 bool has_id = false; 110 bool has_id = false;
107
108 std::vector<DoorIdentifier> doors_referenced_by;
109}; 111};
110 112
111struct PanelNameInfo { 113struct PanelNameInfo {