ks: Ignore message after [np]

This commit is contained in:
2025-07-02 11:55:43 +08:00
parent 8f798dc9d0
commit f5bea7118b

View File

@@ -531,7 +531,11 @@ impl Script for KsScript {
name = None; name = None;
} }
} }
ParsedScriptNode::Line(line) => message.push_str(&line.to_xml()), ParsedScriptNode::Line(line) => {
if !message.ends_with("<np>") {
message.push_str(&line.to_xml())
}
}
ParsedScriptNode::Command(cmd) => { ParsedScriptNode::Command(cmd) => {
if self.name_commands.contains(&cmd.name) { if self.name_commands.contains(&cmd.name) {
for attr in &cmd.attributes { for attr in &cmd.attributes {
@@ -560,7 +564,10 @@ impl Script for KsScript {
} }
} }
if !message.is_empty() { if !message.is_empty() {
messages.push(Message { name, message }); messages.push(Message {
name,
message: message.trim_end_matches("<np>").to_owned(),
});
} }
Ok(messages) Ok(messages)
} }