From 0d70307051bc3945af99c335a48fc98e916d7882 Mon Sep 17 00:00:00 2001 From: Stewie Date: Tue, 28 Jun 2022 21:43:07 -0400 Subject: [PATCH] Replace old code by calling get_Node_Bytes --- ToolsTOR.py | 19 +++---------------- 1 file changed, 3 insertions(+), 16 deletions(-) diff --git a/ToolsTOR.py b/ToolsTOR.py index 5057c9a..94839fa 100644 --- a/ToolsTOR.py +++ b/ToolsTOR.py @@ -187,24 +187,11 @@ class ToolsTOR(ToolsTales): #Add the PointerOffset and TextOffset new_text_offsets[entry_node.find("PointerOffset").text] = theirsce.tell() - #Grab the fields from the Entry in the XML - status = entry_node.find("Status").text - japanese_text = entry_node.find("JapaneseText").text - english_text = entry_node.find("EnglishText").text - - #Use the values only for Status = Done and use English if non empty - final_text = '' - if (status == "Done"): - final_text = english_text or japanese_text or '' - else: - final_text = japanese_text or '' - - - #Convert the text values to bytes using TBL, TAGS, COLORS, ... - bytesEntry = self.text_to_bytes(final_text) + #Use the node to get the new bytes + bytes_entry = self.get_Node_Bytes(entry_node) #Write to the file - theirsce.write(bytesEntry + b'\x00') + theirsce.write(bytes_entry + b'\x00') #Update the pointers for pointer_offset, text_offset in new_text_offsets.items():