home · contact · privacy
Prohibit movement over non-dot map cells
[plomrogue2-experiments] / new2 / plomrogue / tasks.py
index fffb36a117421bdf04a9082d5e4d3d3649995ef4..e60012250baed701d8c99f61e6508d90a5980dcd 100644 (file)
@@ -36,6 +36,8 @@ class Task_MOVE(Task):
         test_pos = self.get_move_target()
         if test_pos is None:
             raise GameError('would move out of map')
+        elif self.thing.game.map[test_pos] != '.':
+            raise GameError('would move into illegal territory')
 
     def do(self):
         self.thing.position = self.get_move_target()