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.h10
1 files changed, 8 insertions, 2 deletions
diff --git a/tools/validator/structs.h b/tools/validator/structs.h index d1d45f2..81a0e8f 100644 --- a/tools/validator/structs.h +++ b/tools/validator/structs.h
@@ -27,6 +27,11 @@ 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::vector<HumanMap> definitions;
32 bool has_rte_id = false;
33
34 std::optional<PortIdentifier> malformed_worldport_entrance;
30}; 35};
31 36
32struct RoomInfo { 37struct RoomInfo {
@@ -35,6 +40,7 @@ struct RoomInfo {
35 std::vector<DoorIdentifier> doors_referenced_by; 40 std::vector<DoorIdentifier> doors_referenced_by;
36 std::vector<PanelIdentifier> panels_referenced_by; 41 std::vector<PanelIdentifier> panels_referenced_by;
37 std::vector<HumanConnection> connections_referenced_by; 42 std::vector<HumanConnection> connections_referenced_by;
43 std::vector<std::string> map_rtes_referenced_by;
38}; 44};
39 45
40struct DoorInfo { 46struct DoorInfo {
@@ -54,9 +60,11 @@ struct DoorInfo {
54 60
55struct PortInfo { 61struct PortInfo {
56 std::vector<HumanPort> definitions; 62 std::vector<HumanPort> definitions;
63 bool has_id = false;
57 64
58 std::vector<HumanConnection> connections_referenced_by; 65 std::vector<HumanConnection> connections_referenced_by;
59 std::vector<HumanConnection> target_connections_referenced_by; 66 std::vector<HumanConnection> target_connections_referenced_by;
67 std::vector<std::string> map_worldport_entrances;
60}; 68};
61 69
62struct PaintingInfo { 70struct PaintingInfo {
@@ -104,8 +112,6 @@ struct LetterInfo {
104struct EndingInfo { 112struct EndingInfo {
105 std::vector<RoomIdentifier> defined_in; 113 std::vector<RoomIdentifier> defined_in;
106 bool has_id = false; 114 bool has_id = false;
107
108 std::vector<DoorIdentifier> doors_referenced_by;
109}; 115};
110 116
111struct PanelNameInfo { 117struct PanelNameInfo {