diff --git a/src/intermission/intermission.cpp b/src/intermission/intermission.cpp index a7e7f696cd..bca2de20f7 100644 --- a/src/intermission/intermission.cpp +++ b/src/intermission/intermission.cpp @@ -309,6 +309,15 @@ void DIntermissionScreenText::Init(FIntermissionAction *desc, bool first) Super::Init(desc, first); mText = static_cast(desc)->mText; if (mText[0] == '$') mText = GStrings(&mText[1]); + + auto lines = mText.Split("\n"); + mText = ""; + for (auto& line : lines) + { + line.StripRight(); + mText << line << "\n"; + } + mTextSpeed = static_cast(desc)->mTextSpeed; mTextX = static_cast(desc)->mTextX; usesDefault = mTextX < 0;