From 496b535ce7bf658aff4c1b11e4b7c657189c0844 Mon Sep 17 00:00:00 2001 From: troido Date: Tue, 7 Apr 2020 09:47:21 +0200 Subject: show equipment for rustifarm --- asciifarmclient/display.py | 4 +++- asciifarmclient/gameclient.py | 2 ++ asciifarmclient/layout.xml | 4 ++-- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/asciifarmclient/display.py b/asciifarmclient/display.py index e1e658e..c9da29a 100644 --- a/asciifarmclient/display.py +++ b/asciifarmclient/display.py @@ -133,7 +133,9 @@ class Display: def setInventory(self, items): self.inventory.setItems(items) - + + def setInv(self, items): + self.inventory.setItems([(":" if is_equipped else " ") + item for (item, is_equipped) in items]) def setEquipment(self, slots): self.equipment.setItems([ diff --git a/asciifarmclient/gameclient.py b/asciifarmclient/gameclient.py index 44219f2..b8f8727 100644 --- a/asciifarmclient/gameclient.py +++ b/asciifarmclient/gameclient.py @@ -124,6 +124,8 @@ class Client: self.log("You have died. Restart the client to respawn") if msgType == "inventory": self.display.setInventory(msg[1]) + if msgType == "inv": + self.display.setInv(msg[1]) if msgType == "equipment": self.display.setEquipment(msg[1]) if msgType == "ground": diff --git a/asciifarmclient/layout.xml b/asciifarmclient/layout.xml index d50ecba..ec6052f 100644 --- a/asciifarmclient/layout.xml +++ b/asciifarmclient/layout.xml @@ -13,7 +13,7 @@ bread - + Ground: -- cgit