diff options
| -rw-r--r-- | .kateconfig | 3 | ||||
| -rw-r--r-- | asciifarmclient/commandhandler.py | 6 | ||||
| -rw-r--r-- | asciifarmclient/inputhandler.py | 2 |
3 files changed, 9 insertions, 2 deletions
diff --git a/.kateconfig b/.kateconfig new file mode 100644 index 0000000..d116d72 --- /dev/null +++ b/.kateconfig @@ -0,0 +1,3 @@ + + +kate: indent-pasted-text false; indent-width 4; space-indent true; diff --git a/asciifarmclient/commandhandler.py b/asciifarmclient/commandhandler.py index ec5baa3..99d8b5a 100644 --- a/asciifarmclient/commandhandler.py +++ b/asciifarmclient/commandhandler.py @@ -38,7 +38,9 @@ class CommandHandler: "j": self.json, "ijson": self.ijson, "ij": self.ijson, - "hy": self.hy + "hy": self.hy, + "interact": self.interact, + "q": self.interact } self.evalArgs = { @@ -147,4 +149,6 @@ class CommandHandler: def ijson(self, text): self.input(json.loads(text)) + def interact(self, arg): + self.input(["interact", [None, "north", "south", "east", "west"], arg]) diff --git a/asciifarmclient/inputhandler.py b/asciifarmclient/inputhandler.py index 4281c01..0dd356f 100644 --- a/asciifarmclient/inputhandler.py +++ b/asciifarmclient/inputhandler.py @@ -40,7 +40,7 @@ class InputHandler: try: self.commandHandler.execute([command, arg]) except Exception as e: - self.log(e) + self.client.log(e) except InvalidCommandException as e: self.client.log(", ".join(e.args)) else: |
