diff options
| author | troido <troido@protonmail.com> | 2019-10-11 18:12:30 +0200 |
|---|---|---|
| committer | troido <troido@protonmail.com> | 2019-10-11 18:12:30 +0200 |
| commit | 5231db6eed301ce86cd5026d1eeb32b4156835c3 (patch) | |
| tree | e6d5f66c2523a9e3fecebf2349925c65dc818d94 /asciifarm/client/commandhandler.py | |
| parent | 4291b62cd7c2dd58932c4bb3efde293dbd7fe309 (diff) | |
controls are now separate objects
Diffstat (limited to 'asciifarm/client/commandhandler.py')
| -rw-r--r-- | asciifarm/client/commandhandler.py | 13 |
1 files changed, 4 insertions, 9 deletions
diff --git a/asciifarm/client/commandhandler.py b/asciifarm/client/commandhandler.py index 0c3027f..1677d7b 100644 --- a/asciifarm/client/commandhandler.py +++ b/asciifarm/client/commandhandler.py @@ -29,7 +29,7 @@ class CommandHandler: "selectitem": self.selectItem, "inputwithselected": self.actWithSelected, "use": self.useSelected, - "unuse": self.unUseSelected, + "drop": self.dropSelected, "take": self.takeSelected, "eval": self.eval, "exec": self.exec, @@ -103,20 +103,15 @@ class CommandHandler: menu = self.client.display.getSelectedMenu() selected = self.client.display.getSelectedItem(menu) if menu in ("inventory", "equipment"): - action = "use" + self.input(["use", menu, selected]) elif menu == "ground": - action = "interact", - else: - return - self.input([action, selected]) + self.input(["interact", selected]) - def unUseSelected(self): + def dropSelected(self): menu = self.client.display.getSelectedMenu() selected = self.client.display.getSelectedItem(menu) if menu == "inventory": action = "drop" - elif menu == "equipment": - action = "unequip" else: return self.input([action, selected]) |
