diff options
Diffstat (limited to 'tools/validator/structs.h')
| -rw-r--r-- | tools/validator/structs.h | 10 |
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 | ||
| 28 | struct MapInfo { | 28 | struct 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 | ||
| 32 | struct RoomInfo { | 37 | struct 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 | ||
| 40 | struct DoorInfo { | 46 | struct DoorInfo { |
| @@ -54,9 +60,11 @@ struct DoorInfo { | |||
| 54 | 60 | ||
| 55 | struct PortInfo { | 61 | struct 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 | ||
| 62 | struct PaintingInfo { | 70 | struct PaintingInfo { |
| @@ -104,8 +112,6 @@ struct LetterInfo { | |||
| 104 | struct EndingInfo { | 112 | struct 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 | ||
| 111 | struct PanelNameInfo { | 117 | struct PanelNameInfo { |
