diff options
Diffstat (limited to 'pokemontools/crystal.py')
| -rw-r--r-- | pokemontools/crystal.py | 16 | 
1 files changed, 7 insertions, 9 deletions
| diff --git a/pokemontools/crystal.py b/pokemontools/crystal.py index 35ddcb1..bf3f5b6 100644 --- a/pokemontools/crystal.py +++ b/pokemontools/crystal.py @@ -47,9 +47,6 @@ texts = []  # this doesn't do anything but is still used in TextScript  constant_abbreviation_bytes = {} -# Import the characters from its module. -from chars import chars, jap_chars -  from trainers import (      trainer_group_pointer_table_address,    # 0x39999      trainer_group_pointer_table_address_gs, # 0x3993E @@ -63,6 +60,7 @@ import re  from interval_map import IntervalMap +import chars  import labels  import pksv @@ -903,7 +901,7 @@ class OldTextScript:                      if byte in [0x58, 0x57]:                          had_text_end_byte_57_58 = True -                    if byte in chars: +                    if byte in chars.chars:                          if not quotes_open and not first_byte: # start text                              output += ", \""                              quotes_open = True @@ -911,7 +909,7 @@ class OldTextScript:                          if not quotes_open and first_byte: # start text                              output += "\""                              quotes_open = True -                        output += chars[byte] +                        output += chars.chars[byte]                      elif byte in constant_abbreviation_bytes:                          if quotes_open:                              output += "\"" @@ -1048,8 +1046,8 @@ class EncodedText:      def from_bytes(bytes, debug=True, japanese=False):          """assembles a string based on bytes looked up in the chars table"""          line = "" -        if japanese: charset = jap_chars -        else: charset = chars +        if japanese: charset = chars.jap_chars +        else: charset = chars.chars          for byte in bytes:              if type(byte) != int:                  byte = ord(byte) @@ -2426,9 +2424,9 @@ class MainText(TextCommand):                  # so this is pretty useless overall...                  if byte == 0x58:                      self.end = True -            elif byte in chars.keys(): +            elif byte in chars.chars.keys():                  # figure out what the character actually is -                char = chars[byte] +                char = chars.chars[byte]                  # oh wait.. quotes isn't a valid character in the first place :(                  if char == "\"": | 
