diff options
Diffstat (limited to 'tools/validator/structs.h')
| -rw-r--r-- | tools/validator/structs.h | 6 |
1 files changed, 6 insertions, 0 deletions
| diff --git a/tools/validator/structs.h b/tools/validator/structs.h index 717fccf..e24ed3d 100644 --- a/tools/validator/structs.h +++ b/tools/validator/structs.h | |||
| @@ -39,6 +39,7 @@ struct RoomInfo { | |||
| 39 | 39 | ||
| 40 | struct DoorInfo { | 40 | struct DoorInfo { |
| 41 | std::vector<HumanDoor> definitions; | 41 | std::vector<HumanDoor> definitions; |
| 42 | bool has_id = false; | ||
| 42 | 43 | ||
| 43 | std::vector<HumanConnection> connections_referenced_by; | 44 | std::vector<HumanConnection> connections_referenced_by; |
| 44 | std::vector<DoorIdentifier> doors_referenced_by; | 45 | std::vector<DoorIdentifier> doors_referenced_by; |
| @@ -72,6 +73,7 @@ struct ProxyInfo { | |||
| 72 | 73 | ||
| 73 | struct PanelInfo { | 74 | struct PanelInfo { |
| 74 | std::vector<HumanPanel> definitions; | 75 | std::vector<HumanPanel> definitions; |
| 76 | bool has_id = false; | ||
| 75 | 77 | ||
| 76 | std::string map_area_name; | 78 | std::string map_area_name; |
| 77 | 79 | ||
| @@ -83,6 +85,7 @@ struct PanelInfo { | |||
| 83 | 85 | ||
| 84 | struct KeyholderInfo { | 86 | struct KeyholderInfo { |
| 85 | std::vector<HumanKeyholder> definitions; | 87 | std::vector<HumanKeyholder> definitions; |
| 88 | bool has_id = false; | ||
| 86 | 89 | ||
| 87 | std::vector<DoorIdentifier> doors_referenced_by; | 90 | std::vector<DoorIdentifier> doors_referenced_by; |
| 88 | }; | 91 | }; |
| @@ -91,10 +94,12 @@ using LetterIdentifier = std::tuple<char, bool>; | |||
| 91 | 94 | ||
| 92 | struct LetterInfo { | 95 | struct LetterInfo { |
| 93 | std::vector<RoomIdentifier> defined_in; | 96 | std::vector<RoomIdentifier> defined_in; |
| 97 | bool has_id = false; | ||
| 94 | }; | 98 | }; |
| 95 | 99 | ||
| 96 | struct EndingInfo { | 100 | struct EndingInfo { |
| 97 | std::vector<RoomIdentifier> defined_in; | 101 | std::vector<RoomIdentifier> defined_in; |
| 102 | bool has_id = false; | ||
| 98 | 103 | ||
| 99 | std::vector<DoorIdentifier> doors_referenced_by; | 104 | std::vector<DoorIdentifier> doors_referenced_by; |
| 100 | }; | 105 | }; |
| @@ -105,6 +110,7 @@ struct PanelNameInfo { | |||
| 105 | 110 | ||
| 106 | struct ProgressiveInfo { | 111 | struct ProgressiveInfo { |
| 107 | std::vector<HumanProgressive> definitions; | 112 | std::vector<HumanProgressive> definitions; |
| 113 | bool has_id = false; | ||
| 108 | 114 | ||
| 109 | std::vector<DoorIdentifier> malformed_doors; | 115 | std::vector<DoorIdentifier> malformed_doors; |
| 110 | }; | 116 | }; |
