summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.kateconfig3
-rw-r--r--asciifarmclient/commandhandler.py6
-rw-r--r--asciifarmclient/inputhandler.py2
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: