From e9d9da34e86a1e5f0de155bf9086d3e5ff6b2da0 Mon Sep 17 00:00:00 2001 From: Star Rauchenberger Date: Thu, 7 Aug 2025 13:34:42 -0400 Subject: Protobuf works! Parsing connections --- proto/data.proto | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) (limited to 'proto/data.proto') diff --git a/proto/data.proto b/proto/data.proto index 71c3aeb..b3b6e6b 100644 --- a/proto/data.proto +++ b/proto/data.proto @@ -1,5 +1,7 @@ edition = "2023"; +import "common.proto"; + package com.fourisland.lingo2_archipelago; message ProxyIdentifier { @@ -8,11 +10,9 @@ message ProxyIdentifier { } message Connection { - uint64 id = 7; - uint64 from_room = 1; uint64 to_room = 2; - repeated uint64 required_door = 3; + uint64 required_door = 3; oneof trigger { uint64 port = 4; @@ -82,6 +82,7 @@ message Port { message Room { uint64 id = 1; + uint64 map_id = 8; string name = 2; string display_name = 3; @@ -91,7 +92,13 @@ message Room { repeated uint64 ports = 7; } +message Map { + uint64 id = 1; + string name = 2; +} + message AllObjects { + repeated Map maps = 7; repeated Room rooms = 1; repeated Door doors = 2; repeated Panel panels = 3; -- cgit 1.4.1