diff options
| author | troido <troido@hotmail.com> | 2018-01-17 20:26:16 +0100 |
|---|---|---|
| committer | troido <troido@hotmail.com> | 2018-01-17 20:26:16 +0100 |
| commit | f72c658220a78ec058ceca25118e3e9a499a6c2b (patch) | |
| tree | 2a965a693d95f0ee651732ddc47b7e22bd188030 /asciifarm/client/display/display.py | |
| parent | 0bed6616326348b41c6a907552fff62956ce6f18 (diff) | |
updated maps and refactored client: renamed display parts and removed selector
Diffstat (limited to 'asciifarm/client/display/display.py')
| -rw-r--r-- | asciifarm/client/display/display.py | 34 |
1 files changed, 14 insertions, 20 deletions
diff --git a/asciifarm/client/display/display.py b/asciifarm/client/display/display.py index 8cf7d32..8056a14 100644 --- a/asciifarm/client/display/display.py +++ b/asciifarm/client/display/display.py @@ -1,13 +1,13 @@ import curses -from .fieldpad import FieldPad -from .infopad import InfoPad -from .healthpad import HealthPad -from .inventorypad import InventoryPad +from .field import Field +from .info import Info +from .health import Health +from .inventory import Inventory from .screen import Screen from .colours import Colours -from .messagepad import MessagePad +from .messages import Messages from .textinput import TextInput from .widget import Widget @@ -43,17 +43,17 @@ class Display: self.widgets = {} - self.addWidget(FieldPad((1, 1), charMap.get("charwidth", 1), self.colours), "field") - self.addWidget(InfoPad(), "info") - self.addWidget(HealthPad( + self.addWidget(Field((1, 1), charMap.get("charwidth", 1), self.colours), "field") + self.addWidget(Info(), "info") + self.addWidget(Health( charMap.get("healthfull", ("@",7, 2)), charMap.get("healthempty", ("-",7, 1)), self.colours), "health") - self.addWidget(InventoryPad("Inventory"), "inventory") - self.addWidget(InventoryPad("Ground"), "ground") - self.addWidget(InventoryPad("Equipment"), "equipment") - self.addWidget(MessagePad(), "msg") + self.addWidget(Inventory("Inventory"), "inventory") + self.addWidget(Inventory("Ground"), "ground") + self.addWidget(Inventory("Equipment"), "equipment") + self.addWidget(Messages(), "msg") self.addWidget(TextInput(), "textinput") self.lastinfostring = None @@ -61,10 +61,10 @@ class Display: self.forced = False self.update() - def addWidget(self, pad, name, winname=None): + def addWidget(self, w, name, winname=None): if not winname: winname = name - widget = Widget(pad) + widget = Widget(w) self.widgets[name] = widget widget.setWin(winname, self.screen) @@ -114,12 +114,6 @@ class Display: def setGround(self, items): self.getWidget("ground").setInventory(items) - - def getSelector(self, name): - widget = self.getWidget(name) - if not widget or not hasattr(widget, "getSelector"): - return None - return widget.getSelector() def addMessage(self, message): |
