From b0980b660caa822f2e7654dfdd4f514e0c1b63a3 Mon Sep 17 00:00:00 2001 From: troido Date: Sun, 5 Apr 2020 13:15:55 +0200 Subject: added interact command --- .kateconfig | 3 +++ asciifarmclient/commandhandler.py | 6 +++++- asciifarmclient/inputhandler.py | 2 +- 3 files changed, 9 insertions(+), 2 deletions(-) create mode 100644 .kateconfig 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: -- cgit