diff options
Diffstat (limited to 'tools/validator/structs.h')
| -rw-r--r-- | tools/validator/structs.h | 9 |
1 files changed, 9 insertions, 0 deletions
| diff --git a/tools/validator/structs.h b/tools/validator/structs.h index c3427f4..1b61f77 100644 --- a/tools/validator/structs.h +++ b/tools/validator/structs.h | |||
| @@ -20,6 +20,14 @@ struct MalformedIdentifiers { | |||
| 20 | } | 20 | } |
| 21 | }; | 21 | }; |
| 22 | 22 | ||
| 23 | struct GameNodeInfo { | ||
| 24 | int uses = 0; | ||
| 25 | }; | ||
| 26 | |||
| 27 | struct MapInfo { | ||
| 28 | std::map<std::string, GameNodeInfo> game_nodes; | ||
| 29 | }; | ||
| 30 | |||
| 23 | struct RoomInfo { | 31 | struct RoomInfo { |
| 24 | std::vector<HumanRoom> definitions; | 32 | std::vector<HumanRoom> definitions; |
| 25 | 33 | ||
| @@ -82,6 +90,7 @@ struct LetterInfo { | |||
| 82 | }; | 90 | }; |
| 83 | 91 | ||
| 84 | struct CollectedInfo { | 92 | struct CollectedInfo { |
| 93 | std::map<std::string, MapInfo> maps; | ||
| 85 | std::map<RoomIdentifier, RoomInfo, RoomIdentifierLess> rooms; | 94 | std::map<RoomIdentifier, RoomInfo, RoomIdentifierLess> rooms; |
| 86 | std::map<DoorIdentifier, DoorInfo, DoorIdentifierLess> doors; | 95 | std::map<DoorIdentifier, DoorInfo, DoorIdentifierLess> doors; |
| 87 | std::map<PortIdentifier, PortInfo, PortIdentifierLess> ports; | 96 | std::map<PortIdentifier, PortInfo, PortIdentifierLess> ports; |
