diff options
| author | troido <troido@protonmail.com> | 2019-09-18 12:01:36 +0200 |
|---|---|---|
| committer | troido <troido@protonmail.com> | 2019-09-18 12:01:36 +0200 |
| commit | e2ecd2b2c5b6bc2bc1dbce6f669c96707683313d (patch) | |
| tree | 288079eb19fe3f606e51c2f494aac68d564a4ac8 /asciifarm/client/commandhandler.py | |
| parent | 64a5b6d7c732ed108e5705cbbb41b0addd18b510 (diff) | |
menus now work too
Diffstat (limited to 'asciifarm/client/commandhandler.py')
| -rw-r--r-- | asciifarm/client/commandhandler.py | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/asciifarm/client/commandhandler.py b/asciifarm/client/commandhandler.py index e55fb65..0fe3c3d 100644 --- a/asciifarm/client/commandhandler.py +++ b/asciifarm/client/commandhandler.py @@ -95,40 +95,40 @@ class CommandHandler: self.client.inputHandler.startTyping(startText) def selectWidget(self, value, relative=False, modular=False): - self.client.switch.select(value, relative, modular) + self.client.display.selectMenu(value, relative, modular) def selectItem(self, value, relative=False, modular=False): - self.client.switch.getSelectedItem()[0].select(value, relative, modular) + self.client.display.selectItem(None, value, relative, modular) #def actWithSelected(self, action, widget): #self.input([action, self.client.display.getWidget(widget).getSelected()]) def useSelected(self): - widget = self.client.switch.getSelectedItem() - selected = widget.getImpl().getSelected() - if widget.name in ("inventory", "equipment"): + menu = self.client.display.getSelectedMenu() + selected = self.client.display.getSelectedItem(menu) + if menu in ("inventory", "equipment"): action = "use" - elif widget.name == "ground": + elif menu == "ground": action = "interact", else: return self.input([action, selected]) def unUseSelected(self): - menu = self.client.switch.getSelectedItem()[0] - selected = widget.getImpl().getSelected() - if widget.name == "inventory": + menu = self.client.display.getSelectedMenu() + selected = self.client.display.getSelectedItem(menu) + if menu == "inventory": action = "drop" - elif widget.name == "equipment": + elif menu == "equipment": action = "unequip" else: return self.input([action, selected]) def takeSelected(self): - widget = self.client.switch.getSelectedItem()[0] - selected = widget.getImpl().getSelected() - if widget.name == "ground": + menu = self.client.display.getSelectedMenu() + selected = self.client.display.getSelectedItem(menu) + if menu == "ground": action = "take" else: return |
