Don't replace message text if displaying a different text. Closes #2696
| @@ -1879,8 +1879,12 @@ export function messageFormatting(mes, ch_name, isSystem, isUser, messageId) { | ||
| 1879 | 1879 | } |
| 1880 | 1880 | |
| 1881 | 1881 | if (Number(messageId) === 0 && !isSystem && !isUser) { |
| 1882 | + const mesBeforeReplace = mes; | |
| 1883 | + const chatMessage = chat[messageId]; | |
| 1882 | 1884 | mes = substituteParams(mes, undefined, ch_name); |
| 1883 | - chat[messageId] && (chat[messageId].mes = mes); | |
| 1885 | + if (chatMessage && chatMessage.mes === mesBeforeReplace && chatMessage.extra?.display_text !== mesBeforeReplace) { | |
| 1886 | + chatMessage.mes = mes; | |
| 1887 | + } | |
| 1884 | 1888 | } |
| 1885 | 1889 | |
| 1886 | 1890 | mesForShowdownParse = mes; |