From 4ffbf977709a7a00aed4c34a6939f16e5bd01ee3 Mon Sep 17 00:00:00 2001 From: Peter Nelson Date: Thu, 20 Mar 2025 23:56:13 +0000 Subject: [PATCH] Codechange: Move RawText::GetEncodedText() out of header. This allows it to use StringID without polluting includes. --- src/script/api/script_text.cpp | 4 ++++ src/script/api/script_text.hpp | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/script/api/script_text.cpp b/src/script/api/script_text.cpp index 9fea597317..630c432b28 100644 --- a/src/script/api/script_text.cpp +++ b/src/script/api/script_text.cpp @@ -20,6 +20,10 @@ #include "../../safeguards.h" +EncodedString RawText::GetEncodedText() +{ + return ::GetEncodedString(STR_JUST_RAW_STRING, this->text); +} ScriptText::ScriptText(HSQUIRRELVM vm) { diff --git a/src/script/api/script_text.hpp b/src/script/api/script_text.hpp index 0d82082faf..02c757a427 100644 --- a/src/script/api/script_text.hpp +++ b/src/script/api/script_text.hpp @@ -44,7 +44,7 @@ class RawText : public Text { public: RawText(const std::string &text) : text(text) {} - EncodedString GetEncodedText() override { return ::GetEncodedString(STR_JUST_RAW_STRING, this->text); } + EncodedString GetEncodedText() override; private: const std::string text; };