print("FILE INPUT LINE %5s: %s" % (i, line), end='')
self.io.handle_input(line, god_mode=True)
+ def can_do_tile_with_pw(self, yx, pw):
+ tile_class = self.map_control[yx]
+ if tile_class in self.map_control_passwords:
+ tile_pw = self.map_control_passwords[tile_class]
+ if pw != tile_pw:
+ return False
+ return True
+
def get_string_options(self, string_option_type):
import string
if string_option_type == 'direction':
for y, line in self.map.lines():
write(f, 'MAP_LINE %5s %s' % (y, quote(line)))
for yx in self.annotations:
- write(f, 'ANNOTATE %s %s' % (yx, quote(self.annotations[yx])))
+ write(f, 'GOD_ANNOTATE %s %s' % (yx, quote(self.annotations[yx])))
for yx in self.portals:
- write(f, 'PORTAL %s %s' % (yx, quote(self.portals[yx])))
+ write(f, 'GOD_PORTAL %s %s' % (yx, quote(self.portals[yx])))
for y, line in self.map_control.lines():
write(f, 'MAP_CONTROL_LINE %5s %s' % (y, quote(line)))
for tile_class in self.map_control_passwords: