From 21013ec0d1e3953276f11bd8cce12f33d46a33ec Mon Sep 17 00:00:00 2001 From: Star Rauchenberger Date: Sat, 1 Nov 2025 12:18:25 -0400 Subject: (Almost) all panels are locations or connections now --- proto/data.proto | 4 +--- proto/human.proto | 5 +++++ 2 files changed, 6 insertions(+), 3 deletions(-) (limited to 'proto') diff --git a/proto/data.proto b/proto/data.proto index d68c5c9..e9cc7d7 100644 --- a/proto/data.proto +++ b/proto/data.proto @@ -30,9 +30,6 @@ enum DoorType { // This door is never a location, and is an item as long as gallery painting shuffle is on. GALLERY_PAINTING = 7; - - // This location is not added to new worlds, but the client can send it out for backwards compataibility purposes. - LEGACY_LOCATION = 8; } enum DoorGroupType { @@ -159,6 +156,7 @@ message Door { optional DoorType type = 8; optional bool latch = 20; + optional bool legacy_location = 21; optional string location_name = 17; } diff --git a/proto/human.proto b/proto/human.proto index 1cd0f10..c586599 100644 --- a/proto/human.proto +++ b/proto/human.proto @@ -119,6 +119,11 @@ message HumanDoor { // opening trigger is deactivated. This applies to EVENT/LOCATION_ONLY doors, // as well as item-locked doors when not shuffling doors. optional bool latch = 17; + + // If true, the client will treat this door like a location, even though no + // location is created for it in the generator. This helps provide backwards + // compatability with older worlds. + optional bool legacy_location = 18; } message HumanDoors { -- cgit 1.4.1