From 0a311356ea027387021217e2ad4cd3adab688b4c Mon Sep 17 00:00:00 2001 From: scawful Date: Sat, 5 Apr 2025 17:25:49 -0400 Subject: [PATCH] Add function to replace all dictionary words in a string --- src/app/editor/message/message_data.cc | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/app/editor/message/message_data.cc b/src/app/editor/message/message_data.cc index 6c9f18a8..7689b43f 100644 --- a/src/app/editor/message/message_data.cc +++ b/src/app/editor/message/message_data.cc @@ -178,6 +178,17 @@ std::vector BuildDictionaryEntries(Rom *rom) { return AllDictionaries; } +std::string ReplaceAllDictionaryWords(std::string str, + std::vector dictionary) { + std::string temp = str; + for (const auto &entry : dictionary) { + if (entry.ContainedInString(temp)) { + temp = entry.ReplaceInstancesOfIn(temp); + } + } + return temp; +} + absl::StatusOr ParseSingleMessage( const std::vector &rom_data, int *current_pos) { MessageData message_data;