From 958b52d3aaf6f2466e9908f687997d26be8bfafa Mon Sep 17 00:00:00 2001 From: "alexey.lysiuk" Date: Sun, 27 Oct 2019 10:43:09 +0200 Subject: [PATCH] - fixed localization support for intermission texts https://forum.zdoom.org/viewtopic.php?t=66221 --- src/intermission/intermission_parse.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/intermission/intermission_parse.cpp b/src/intermission/intermission_parse.cpp index dc07b3a4b4..69ff818310 100644 --- a/src/intermission/intermission_parse.cpp +++ b/src/intermission/intermission_parse.cpp @@ -332,12 +332,18 @@ bool FIntermissionActionTextscreen::ParseKey(FScanner &sc) else if (sc.Compare("Text")) { sc.MustGetToken('='); + TArray lines; do { sc.MustGetToken(TK_StringConst); - mText << sc.String << '\n'; + lines.Push(sc.String); } while (sc.CheckToken(',')); + if (lines.Size() == 1 && lines[0][0] == '$') + mText = lines[0]; + else + for (const FString& line : lines) + mText << line << '\n'; return true; } else if (sc.Compare("TextColor"))