diff options
| author | Star Rauchenberger <fefferburbia@gmail.com> | 2025-08-07 21:34:14 -0400 |
|---|---|---|
| committer | Star Rauchenberger <fefferburbia@gmail.com> | 2025-08-07 21:34:14 -0400 |
| commit | c43aad993afcf6bfb38bb485ad992268dcd58b9a (patch) | |
| tree | b2be7fa35f1165244226db62856abe22f5e97925 | |
| parent | c0c5431800d0306d01814e9902566c9b4fc9220b (diff) | |
| download | lingo2-archipelago-c43aad993afcf6bfb38bb485ad992268dcd58b9a.tar.gz lingo2-archipelago-c43aad993afcf6bfb38bb485ad992268dcd58b9a.tar.bz2 lingo2-archipelago-c43aad993afcf6bfb38bb485ad992268dcd58b9a.zip | |
Added four_rooms
| -rw-r--r-- | data/connections.txtpb | 26 | ||||
| -rw-r--r-- | data/maps/four_rooms/connections.txtpb | 30 | ||||
| -rw-r--r-- | data/maps/four_rooms/doors.txtpb | 70 | ||||
| -rw-r--r-- | data/maps/four_rooms/rooms/A2 Room.txtpb | 3 | ||||
| -rw-r--r-- | data/maps/four_rooms/rooms/Examples Room.txtpb | 63 | ||||
| -rw-r--r-- | data/maps/four_rooms/rooms/Hallway.txtpb | 15 | ||||
| -rw-r--r-- | data/maps/four_rooms/rooms/Intensify Room.txtpb | 63 | ||||
| -rw-r--r-- | data/maps/four_rooms/rooms/Keyholder Room.txtpb | 6 | ||||
| -rw-r--r-- | data/maps/four_rooms/rooms/Synonyms Room.txtpb | 63 | ||||
| -rw-r--r-- | data/maps/four_rooms/rooms/Time Room.txtpb | 63 | ||||
| -rw-r--r-- | proto/human.proto | 6 |
11 files changed, 389 insertions, 19 deletions
| diff --git a/data/connections.txtpb b/data/connections.txtpb index 5f2af9b..c39d36a 100644 --- a/data/connections.txtpb +++ b/data/connections.txtpb | |||
| @@ -1,3 +1,8 @@ | |||
| 1 | # TODO | ||
| 2 | # the_entry/Lime Room/DAEDALUS | ||
| 3 | # four_rooms/Intensify Room/IMPRESSIVE | ||
| 4 | # four_rooms/Time Room/OWL | ||
| 5 | # four_rooms/Examples Room/DAEDALUS | ||
| 1 | connections { | 6 | connections { |
| 2 | from { | 7 | from { |
| 3 | panel { | 8 | panel { |
| @@ -73,8 +78,8 @@ connections { | |||
| 73 | } | 78 | } |
| 74 | to { | 79 | to { |
| 75 | port { | 80 | port { |
| 76 | map: "the_four_rooms" | 81 | map: "four_rooms" |
| 77 | room: "Entry Room" | 82 | room: "Synonyms Room" |
| 78 | name: "ENTRY" | 83 | name: "ENTRY" |
| 79 | } | 84 | } |
| 80 | } | 85 | } |
| @@ -132,23 +137,6 @@ connections { | |||
| 132 | port { | 137 | port { |
| 133 | map: "the_entry" | 138 | map: "the_entry" |
| 134 | room: "Lime Room" | 139 | room: "Lime Room" |
| 135 | name: "DAEDALUS" | ||
| 136 | } | ||
| 137 | } | ||
| 138 | to { | ||
| 139 | port { | ||
| 140 | # TODO | ||
| 141 | map: "daedalus" | ||
| 142 | room: "" | ||
| 143 | name: "" | ||
| 144 | } | ||
| 145 | } | ||
| 146 | } | ||
| 147 | connections { | ||
| 148 | from { | ||
| 149 | port { | ||
| 150 | map: "the_entry" | ||
| 151 | room: "Lime Room" | ||
| 152 | name: "REVITALIZED" | 140 | name: "REVITALIZED" |
| 153 | } | 141 | } |
| 154 | } | 142 | } |
| diff --git a/data/maps/four_rooms/connections.txtpb b/data/maps/four_rooms/connections.txtpb new file mode 100644 index 0000000..7a115a4 --- /dev/null +++ b/data/maps/four_rooms/connections.txtpb | |||
| @@ -0,0 +1,30 @@ | |||
| 1 | connections { | ||
| 2 | from_room: "Hallway" | ||
| 3 | to_room: "Intensify Room" | ||
| 4 | door { name: "Intensify Door" } | ||
| 5 | } | ||
| 6 | connections { | ||
| 7 | from_room: "Hallway" | ||
| 8 | to_room: "Examples Room" | ||
| 9 | door { name: "Examples Door" } | ||
| 10 | } | ||
| 11 | connections { | ||
| 12 | from_room: "Hallway" | ||
| 13 | to_room: "Synonyms Room" | ||
| 14 | door { name: "Synonyms Door" } | ||
| 15 | } | ||
| 16 | connections { | ||
| 17 | from_room: "Hallway" | ||
| 18 | to_room: "Time Room" | ||
| 19 | door { name: "Time Door" } | ||
| 20 | } | ||
| 21 | connections { | ||
| 22 | from_room: "Hallway" | ||
| 23 | to_room: "A2 Room" | ||
| 24 | door { name: "A2 Door" } | ||
| 25 | } | ||
| 26 | connections { | ||
| 27 | from_room: "Hallway" | ||
| 28 | to_room: "Keyholder Room" | ||
| 29 | door { name: "Keyholder Door" } | ||
| 30 | } | ||
| diff --git a/data/maps/four_rooms/doors.txtpb b/data/maps/four_rooms/doors.txtpb new file mode 100644 index 0000000..46d0abe --- /dev/null +++ b/data/maps/four_rooms/doors.txtpb | |||
| @@ -0,0 +1,70 @@ | |||
| 1 | doors { | ||
| 2 | name: "Intensify Door" | ||
| 3 | type: STANDARD | ||
| 4 | receivers: "Components/Doors/entry_1" | ||
| 5 | panels { room: "Intensify Room" name: "SMALL" } | ||
| 6 | panels { room: "Intensify Room" name: "LIKE" } | ||
| 7 | panels { room: "Intensify Room" name: "LARGE" } | ||
| 8 | panels { room: "Intensify Room" name: "TERROR" } | ||
| 9 | panels { room: "Intensify Room" name: "BETTER" } | ||
| 10 | panels { room: "Intensify Room" name: "TURN" } | ||
| 11 | panels { room: "Intensify Room" name: "INJURY" } | ||
| 12 | panels { room: "Intensify Room" name: "SWAY" } | ||
| 13 | location_room: "Intensify Room" | ||
| 14 | } | ||
| 15 | doors { | ||
| 16 | name: "Examples Door" | ||
| 17 | type: STANDARD | ||
| 18 | receivers: "Components/Doors/entry_2" | ||
| 19 | panels { room: "Examples Room" name: "SIZE" } | ||
| 20 | panels { room: "Examples Room" name: "EMOTION" } | ||
| 21 | panels { room: "Examples Room" name: "SIZE" } | ||
| 22 | panels { room: "Examples Room" name: "EMOTION" } | ||
| 23 | panels { room: "Examples Room" name: "SUPERLATIVE" } | ||
| 24 | panels { room: "Examples Room" name: "SONNET" } | ||
| 25 | panels { room: "Examples Room" name: "URN" } | ||
| 26 | panels { room: "Examples Room" name: "ART" } | ||
| 27 | location_room: "Examples Room" | ||
| 28 | } | ||
| 29 | doors { | ||
| 30 | name: "Synonyms Door" | ||
| 31 | type: STANDARD | ||
| 32 | receivers: "Components/Doors/entry_3" | ||
| 33 | panels { room: "Synonyms Room" name: "MINUTE" } | ||
| 34 | panels { room: "Synonyms Room" name: "ADORE" } | ||
| 35 | panels { room: "Synonyms Room" name: "MASSIVE" } | ||
| 36 | panels { room: "Synonyms Room" name: "FRIGHT" } | ||
| 37 | panels { room: "Synonyms Room" name: "SURPASS" } | ||
| 38 | panels { room: "Synonyms Room" name: "VERSE" } | ||
| 39 | panels { room: "Synonyms Room" name: "SERIOUS" } | ||
| 40 | panels { room: "Synonyms Room" name: "FURY" } | ||
| 41 | location_room: "Synonyms Room" | ||
| 42 | } | ||
| 43 | doors { | ||
| 44 | name: "Time Door" | ||
| 45 | type: STANDARD | ||
| 46 | receivers: "Components/Doors/entry_4" | ||
| 47 | panels { room: "Time Room" name: "BROODING" } | ||
| 48 | panels { room: "Time Room" name: "CARE" } | ||
| 49 | panels { room: "Time Room" name: "LIFE" } | ||
| 50 | panels { room: "Time Room" name: "SUSPENSE" } | ||
| 51 | panels { room: "Time Room" name: "PRACTICE" } | ||
| 52 | panels { room: "Time Room" name: "WRITING" } | ||
| 53 | panels { room: "Time Room" name: "HOLE" } | ||
| 54 | panels { room: "Time Room" name: "RHYTHM" } | ||
| 55 | location_room: "Time Room" | ||
| 56 | } | ||
| 57 | doors { | ||
| 58 | name: "A2 Door" | ||
| 59 | type: STANDARD | ||
| 60 | receivers: "Components/Doors/entry_6" | ||
| 61 | panels { room: "Hallway" name: "SUSPICION" } | ||
| 62 | location_room: "Hallway" | ||
| 63 | } | ||
| 64 | doors { | ||
| 65 | name: "Keyholder Door" | ||
| 66 | type: STANDARD | ||
| 67 | receivers: "Components/Doors/entry_5" | ||
| 68 | panels { room: "Hallway" name: "HUNCHBACK" } | ||
| 69 | location_room: "Hallway" | ||
| 70 | } | ||
| diff --git a/data/maps/four_rooms/rooms/A2 Room.txtpb b/data/maps/four_rooms/rooms/A2 Room.txtpb new file mode 100644 index 0000000..9de7ca9 --- /dev/null +++ b/data/maps/four_rooms/rooms/A2 Room.txtpb | |||
| @@ -0,0 +1,3 @@ | |||
| 1 | name: "A2 Room" | ||
| 2 | display_name: "Hallway" | ||
| 3 | letters { key: "a" double: true } | ||
| diff --git a/data/maps/four_rooms/rooms/Examples Room.txtpb b/data/maps/four_rooms/rooms/Examples Room.txtpb new file mode 100644 index 0000000..beb1238 --- /dev/null +++ b/data/maps/four_rooms/rooms/Examples Room.txtpb | |||
| @@ -0,0 +1,63 @@ | |||
| 1 | name: Examples Room | ||
| 2 | display_name: Examples Room | ||
| 3 | panels { | ||
| 4 | name: "SIZE" | ||
| 5 | path: "Panels/Room 2 Examples/entry_1" | ||
| 6 | clue: "size" | ||
| 7 | answer: "tiny" | ||
| 8 | symbols: "example" | ||
| 9 | } | ||
| 10 | panels { | ||
| 11 | name: "EMOTION" | ||
| 12 | path: "Panels/Room 2 Examples/entry_2" | ||
| 13 | clue: "emotion" | ||
| 14 | answer: "love" | ||
| 15 | symbols: "example" | ||
| 16 | } | ||
| 17 | panels { | ||
| 18 | name: "SIZE" | ||
| 19 | path: "Panels/Room 2 Examples/entry_3" | ||
| 20 | clue: "size" | ||
| 21 | answer: "huge" | ||
| 22 | symbols: "example" | ||
| 23 | } | ||
| 24 | panels { | ||
| 25 | name: "EMOTION" | ||
| 26 | path: "Panels/Room 2 Examples/entry_4" | ||
| 27 | clue: "emotion" | ||
| 28 | answer: "fear" | ||
| 29 | symbols: "example" | ||
| 30 | } | ||
| 31 | panels { | ||
| 32 | name: "SUPERLATIVE" | ||
| 33 | path: "Panels/Room 2 Examples/entry_5" | ||
| 34 | clue: "superlative" | ||
| 35 | answer: "best" | ||
| 36 | symbols: "example" | ||
| 37 | } | ||
| 38 | panels { | ||
| 39 | name: "SONNET" | ||
| 40 | path: "Panels/Room 2 Examples/entry_6" | ||
| 41 | clue: "sonnet" | ||
| 42 | answer: "poem" | ||
| 43 | symbols: "example" | ||
| 44 | } | ||
| 45 | panels { | ||
| 46 | name: "URN" | ||
| 47 | path: "Panels/Room 2 Examples/entry_7" | ||
| 48 | clue: "urn" | ||
| 49 | answer: "grave" | ||
| 50 | symbols: "example" | ||
| 51 | } | ||
| 52 | panels { | ||
| 53 | name: "ART" | ||
| 54 | path: "Panels/Room 2 Examples/entry_8" | ||
| 55 | clue: "art" | ||
| 56 | answer: "dance" | ||
| 57 | symbols: "example" | ||
| 58 | } | ||
| 59 | ports { | ||
| 60 | name: "DAEDALUS" | ||
| 61 | path: "Components/Warps/worldport2" | ||
| 62 | orientation: "north" | ||
| 63 | } | ||
| diff --git a/data/maps/four_rooms/rooms/Hallway.txtpb b/data/maps/four_rooms/rooms/Hallway.txtpb new file mode 100644 index 0000000..02dff2d --- /dev/null +++ b/data/maps/four_rooms/rooms/Hallway.txtpb | |||
| @@ -0,0 +1,15 @@ | |||
| 1 | name: "Hallway" | ||
| 2 | display_name: "Hallway" | ||
| 3 | panels { | ||
| 4 | name: "SUSPICION" | ||
| 5 | path: "Panels/Reward Room/reward_1" | ||
| 6 | clue: "suspicion" | ||
| 7 | answer: "hunch" | ||
| 8 | symbols: "sun" | ||
| 9 | } | ||
| 10 | panels { | ||
| 11 | name: "HUNCHBACK" | ||
| 12 | path: "Panels/Reward Room/reward_2" | ||
| 13 | clue: "" | ||
| 14 | answer: "hunchback" | ||
| 15 | } | ||
| diff --git a/data/maps/four_rooms/rooms/Intensify Room.txtpb b/data/maps/four_rooms/rooms/Intensify Room.txtpb new file mode 100644 index 0000000..3c2ea89 --- /dev/null +++ b/data/maps/four_rooms/rooms/Intensify Room.txtpb | |||
| @@ -0,0 +1,63 @@ | |||
| 1 | name: Intensify Room | ||
| 2 | display_name: Intensify Room | ||
| 3 | panels { | ||
| 4 | name: "SMALL" | ||
| 5 | path: "Panels/Room 1 Intensify/entry_1" | ||
| 6 | clue: "small" | ||
| 7 | answer: "tiny" | ||
| 8 | symbols: "pyramid" | ||
| 9 | } | ||
| 10 | panels { | ||
| 11 | name: "LIKE" | ||
| 12 | path: "Panels/Room 1 Intensify/entry_2" | ||
| 13 | clue: "like" | ||
| 14 | answer: "love" | ||
| 15 | symbols: "pyramid" | ||
| 16 | } | ||
| 17 | panels { | ||
| 18 | name: "LARGE" | ||
| 19 | path: "Panels/Room 1 Intensify/entry_3" | ||
| 20 | clue: "large" | ||
| 21 | answer: "huge" | ||
| 22 | symbols: "pyramid" | ||
| 23 | } | ||
| 24 | panels { | ||
| 25 | name: "TERROR" | ||
| 26 | path: "Panels/Room 1 Intensify/entry_4" | ||
| 27 | clue: "terror" | ||
| 28 | answer: "fear" | ||
| 29 | symbols: "pyramid" | ||
| 30 | } | ||
| 31 | panels { | ||
| 32 | name: "BETTER" | ||
| 33 | path: "Panels/Room 1 Intensify/entry_5" | ||
| 34 | clue: "better" | ||
| 35 | answer: "best" | ||
| 36 | symbols: "pyramid" | ||
| 37 | } | ||
| 38 | panels { | ||
| 39 | name: "TURN" | ||
| 40 | path: "Panels/Room 1 Intensify/entry_6" | ||
| 41 | clue: "turn" | ||
| 42 | answer: "spin" | ||
| 43 | symbols: "pyramid" | ||
| 44 | } | ||
| 45 | panels { | ||
| 46 | name: "INJURY" | ||
| 47 | path: "Panels/Room 1 Intensify/entry_7" | ||
| 48 | clue: "injury" | ||
| 49 | answer: "death" | ||
| 50 | symbols: "pyramid" | ||
| 51 | } | ||
| 52 | panels { | ||
| 53 | name: "SWAY" | ||
| 54 | path: "Panels/Room 1 Intensify/entry_8" | ||
| 55 | clue: "sway" | ||
| 56 | answer: "dance" | ||
| 57 | symbols: "pyramid" | ||
| 58 | } | ||
| 59 | ports { | ||
| 60 | name: "IMPRESSIVE" | ||
| 61 | path: "Components/Warps/worldport" | ||
| 62 | orientation: "south" | ||
| 63 | } | ||
| diff --git a/data/maps/four_rooms/rooms/Keyholder Room.txtpb b/data/maps/four_rooms/rooms/Keyholder Room.txtpb new file mode 100644 index 0000000..9605fad --- /dev/null +++ b/data/maps/four_rooms/rooms/Keyholder Room.txtpb | |||
| @@ -0,0 +1,6 @@ | |||
| 1 | name: "Keyholder Room" | ||
| 2 | display_name: "Hallway" | ||
| 3 | keyholders { | ||
| 4 | name: "A" | ||
| 5 | path: "Components/KeyHolders/keyHolderA" | ||
| 6 | } | ||
| diff --git a/data/maps/four_rooms/rooms/Synonyms Room.txtpb b/data/maps/four_rooms/rooms/Synonyms Room.txtpb new file mode 100644 index 0000000..0269be8 --- /dev/null +++ b/data/maps/four_rooms/rooms/Synonyms Room.txtpb | |||
| @@ -0,0 +1,63 @@ | |||
| 1 | name: Synonyms Room | ||
| 2 | display_name: Synonyms Room | ||
| 3 | panels { | ||
| 4 | name: "MINUTE" | ||
| 5 | path: "Panels/Room 3 Synonyms/entry_1" | ||
| 6 | clue: "minute" | ||
| 7 | answer: "tiny" | ||
| 8 | symbols: "sun" | ||
| 9 | } | ||
| 10 | panels { | ||
| 11 | name: "ADORE" | ||
| 12 | path: "Panels/Room 3 Synonyms/entry_2" | ||
| 13 | clue: "adore" | ||
| 14 | answer: "love" | ||
| 15 | symbols: "sun" | ||
| 16 | } | ||
| 17 | panels { | ||
| 18 | name: "MASSIVE" | ||
| 19 | path: "Panels/Room 3 Synonyms/entry_3" | ||
| 20 | clue: "massive" | ||
| 21 | answer: "huge" | ||
| 22 | symbols: "sun" | ||
| 23 | } | ||
| 24 | panels { | ||
| 25 | name: "FRIGHT" | ||
| 26 | path: "Panels/Room 3 Synonyms/entry_4" | ||
| 27 | clue: "fright" | ||
| 28 | answer: "fear" | ||
| 29 | symbols: "sun" | ||
| 30 | } | ||
| 31 | panels { | ||
| 32 | name: "SURPASS" | ||
| 33 | path: "Panels/Room 3 Synonyms/entry_5" | ||
| 34 | clue: "surpass" | ||
| 35 | answer: "best" | ||
| 36 | symbols: "sun" | ||
| 37 | } | ||
| 38 | panels { | ||
| 39 | name: "VERSE" | ||
| 40 | path: "Panels/Room 3 Synonyms/entry_6" | ||
| 41 | clue: "verse" | ||
| 42 | answer: "poetry" | ||
| 43 | symbols: "sun" | ||
| 44 | } | ||
| 45 | panels { | ||
| 46 | name: "SERIOUS" | ||
| 47 | path: "Panels/Room 3 Synonyms/entry_7" | ||
| 48 | clue: "serious" | ||
| 49 | answer: "grave" | ||
| 50 | symbols: "sun" | ||
| 51 | } | ||
| 52 | panels { | ||
| 53 | name: "FURY" | ||
| 54 | path: "Panels/Room 3 Synonyms/entry_8" | ||
| 55 | clue: "fury" | ||
| 56 | answer: "rage" | ||
| 57 | symbols: "sun" | ||
| 58 | } | ||
| 59 | ports { | ||
| 60 | name: "ENTRY" | ||
| 61 | path: "Components/Warps/worldport3" | ||
| 62 | orientation: "south" | ||
| 63 | } | ||
| diff --git a/data/maps/four_rooms/rooms/Time Room.txtpb b/data/maps/four_rooms/rooms/Time Room.txtpb new file mode 100644 index 0000000..789fd5f --- /dev/null +++ b/data/maps/four_rooms/rooms/Time Room.txtpb | |||
| @@ -0,0 +1,63 @@ | |||
| 1 | name: "Time Room" | ||
| 2 | display_name: "Time Room" | ||
| 3 | panels { | ||
| 4 | name: "BROODING" | ||
| 5 | path: "Panels/Room 4 Time/entry_1" | ||
| 6 | clue: "brooding" | ||
| 7 | answer: "rage" | ||
| 8 | symbols: "age" | ||
| 9 | } | ||
| 10 | panels { | ||
| 11 | name: "CARE" | ||
| 12 | path: "Panels/Room 4 Time/entry_2" | ||
| 13 | clue: "care" | ||
| 14 | answer: "love" | ||
| 15 | symbols: "age" | ||
| 16 | } | ||
| 17 | panels { | ||
| 18 | name: "LIFE" | ||
| 19 | path: "Panels/Room 4 Time/entry_3" | ||
| 20 | clue: "life" | ||
| 21 | answer: "death" | ||
| 22 | symbols: "age" | ||
| 23 | } | ||
| 24 | panels { | ||
| 25 | name: "SUSPENSE" | ||
| 26 | path: "Panels/Room 4 Time/entry_4" | ||
| 27 | clue: "suspense" | ||
| 28 | answer: "fear" | ||
| 29 | symbols: "age" | ||
| 30 | } | ||
| 31 | panels { | ||
| 32 | name: "PRACTICE" | ||
| 33 | path: "Panels/Room 4 Time/entry_5" | ||
| 34 | clue: "practice" | ||
| 35 | answer: "best" | ||
| 36 | symbols: "age" | ||
| 37 | } | ||
| 38 | panels { | ||
| 39 | name: "WRITING" | ||
| 40 | path: "Panels/Room 4 Time/entry_6" | ||
| 41 | clue: "writing" | ||
| 42 | answer: "poetry" | ||
| 43 | symbols: "age" | ||
| 44 | } | ||
| 45 | panels { | ||
| 46 | name: "HOLE" | ||
| 47 | path: "Panels/Room 4 Time/entry_7" | ||
| 48 | clue: "hole" | ||
| 49 | answer: "grave" | ||
| 50 | symbols: "age" | ||
| 51 | } | ||
| 52 | panels { | ||
| 53 | name: "RHYTHM" | ||
| 54 | path: "Panels/Room 4 Time/entry_8" | ||
| 55 | clue: "rhythm" | ||
| 56 | answer: "dance" | ||
| 57 | symbols: "age" | ||
| 58 | } | ||
| 59 | ports { | ||
| 60 | name: "OWL" | ||
| 61 | path: "Components/Warps/worldport4" | ||
| 62 | orientation: "north" | ||
| 63 | } | ||
| diff --git a/proto/human.proto b/proto/human.proto index 1dcf2ab..d9b3e32 100644 --- a/proto/human.proto +++ b/proto/human.proto | |||
| @@ -115,6 +115,11 @@ message HumanPort { | |||
| 115 | DoorIdentifier required_door = 4; | 115 | DoorIdentifier required_door = 4; |
| 116 | } | 116 | } |
| 117 | 117 | ||
| 118 | message HumanKeyholder { | ||
| 119 | string name = 1; | ||
| 120 | string path = 2; | ||
| 121 | } | ||
| 122 | |||
| 118 | message HumanRoom { | 123 | message HumanRoom { |
| 119 | string name = 1; | 124 | string name = 1; |
| 120 | string display_name = 2; | 125 | string display_name = 2; |
| @@ -123,6 +128,7 @@ message HumanRoom { | |||
| 123 | repeated HumanPainting paintings = 4; | 128 | repeated HumanPainting paintings = 4; |
| 124 | repeated Letter letters = 5; | 129 | repeated Letter letters = 5; |
| 125 | repeated HumanPort ports = 6; | 130 | repeated HumanPort ports = 6; |
| 131 | repeated HumanKeyholder keyholders = 7; | ||
| 126 | } | 132 | } |
| 127 | 133 | ||
| 128 | message IdMappings { | 134 | message IdMappings { |
