mirror of
https://github.com/lifegpc/msg-tool.git
synced 2026-07-08 01:31:53 +08:00
ks: Ignore message after [np]
This commit is contained in:
@@ -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)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user