home · contact · privacy
Also inhibit FLATTEN_SURROUNDINGS with terrain passwording.
[plomrogue2] / plomrogue / game.py
index accf35deebc2c3b41947f7503b44c9c635874dec..a6bc2a3fe6f5956769718623f4b651520260eaf7 100755 (executable)
@@ -73,6 +73,14 @@ class Game(GameBase):
                 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':