X-Git-Url: https://plomlompom.com/repos/%7B%7Bdb.prefix%7D%7D/static/git-favicon.png?a=blobdiff_plain;f=new2%2Fplomrogue%2Ftasks.py;h=e60012250baed701d8c99f61e6508d90a5980dcd;hb=0d6e4ded54a3cff9ec068dc329796b781b9d7e16;hp=fffb36a117421bdf04a9082d5e4d3d3649995ef4;hpb=25042810293b1ee02c39b7d0bd4c9d9016972d75;p=plomrogue2-experiments diff --git a/new2/plomrogue/tasks.py b/new2/plomrogue/tasks.py index fffb36a..e600122 100644 --- a/new2/plomrogue/tasks.py +++ b/new2/plomrogue/tasks.py @@ -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()