From 82a728dc67f82720d25889ffa6f0cdb875864cf0 Mon Sep 17 00:00:00 2001 From: SRHTNIN Date: Mon, 21 Sep 2026 18:40:44 +0200 Subject: [PATCH] Made portals go through portals. --- Backend/Portals.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/Backend/Portals.py b/Backend/Portals.py index 4882a6a..9872912 100644 --- a/Backend/Portals.py +++ b/Backend/Portals.py @@ -41,7 +41,7 @@ def _FindLocalDefinitions(Content: str) -> dict[str, str]: Captured = ( Line[: Match.start() - LineStart] + Line[Match.end() - LineStart :] ).strip() - LineDefinitions[Name] = Captured + LineDefinitions[Name] = _ResolveLocalPortals(Captured) elif Match.group("BlockName"): Name = Match.group("BlockName") BlockOccurrences.setdefault(Name, []).append(Match) @@ -51,9 +51,10 @@ def _FindLocalDefinitions(Content: str) -> dict[str, str]: Open = Occurrences[0] if len(Occurrences) >= 2: Close = Occurrences[1] - BlockDefinitions[Name] = Content[Open.end() : Close.start()].strip("\n") + Captured = Content[Open.end() : Close.start()].strip("\n") else: - BlockDefinitions[Name] = Content[Open.end() :].lstrip("\n") + Captured = Content[Open.end() :].lstrip("\n") + BlockDefinitions[Name] = _ResolveLocalPortals(Captured) return {**LineDefinitions, **BlockDefinitions}