diff options
author | Bryan Bishop <kanzure@gmail.com> | 2012-05-28 00:16:38 -0500 |
---|---|---|
committer | Bryan Bishop <kanzure@gmail.com> | 2012-05-28 00:16:38 -0500 |
commit | 5e37b9a97fc2b2054d35ce36575dd0fd204bb2bf (patch) | |
tree | e68a00091d913d6d1b79b33741615bfda717da43 /extras/crystal.py | |
parent | 2fe10a6682299f03415c9d1ecceb11007a032691 (diff) |
insert all map connections
Diffstat (limited to 'extras/crystal.py')
-rw-r--r-- | extras/crystal.py | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/extras/crystal.py b/extras/crystal.py index b25675323..52375bdc4 100644 --- a/extras/crystal.py +++ b/extras/crystal.py @@ -4952,8 +4952,10 @@ class SecondMapHeader: if ((connection_options[id] & self.connection_byte.byte) != 0): dir_results.append(each) output += "db " + " | ".join(dir_results) + if len(dir_results) == 0: + output += "0" - if self.connection_byte == 0: + if self.connection_byte.byte == 0 or len(dir_results) == 0: return output else: output += "\n\n" @@ -5449,7 +5451,7 @@ class Connection: elif ((p + (connected_map_height - connection_strip_length) * connected_map_width)%0x4000)+0x4000 == strip_pointer: p += (connected_map_height - connection_strip_length) * connected_map_width method = "east2" - this_part = "((" + map_constant_label + "_HEIGHT - " + connection_strip_length + ") * " + map_constant_label + "_WIDTH)" + this_part = "((" + map_constant_label + "_HEIGHT - " + str(connection_strip_length) + ") * " + map_constant_label + "_WIDTH)" output += "(" + get_label_for(connected_second_map_header.blockdata.address) + " + " + this_part + ")" elif ((p + 100 - 4 * connected_map_width)%0x4000) + 0x4000 == strip_pointer: method = "east3" @@ -7139,7 +7141,8 @@ class Incbin: try: start = eval(start) except Exception, e: - raise Exception, "problem with evaluating interval range" + print "start is: " + str(start) + raise Exception, "problem with evaluating interval range: " + str(e) start_hex = hex(start).replace("0x", "$") |