From e2ecd2b2c5b6bc2bc1dbce6f669c96707683313d Mon Sep 17 00:00:00 2001 From: troido Date: Wed, 18 Sep 2019 12:01:36 +0200 Subject: menus now work too --- asciifarm/client/commandhandler.py | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) (limited to 'asciifarm/client/commandhandler.py') 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 -- cgit