From 0c8eb598ddd5091c900debc972c4607916a5e2e3 Mon Sep 17 00:00:00 2001 From: troido Date: Sun, 14 Jan 2018 21:27:46 +0100 Subject: added rats as source of seeds. fixed default char error. brought WASD for directional attacks back --- asciifarm/client/display/display.py | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) (limited to 'asciifarm/client/display/display.py') diff --git a/asciifarm/client/display/display.py b/asciifarm/client/display/display.py index d80703c..8cf7d32 100644 --- a/asciifarm/client/display/display.py +++ b/asciifarm/client/display/display.py @@ -26,15 +26,19 @@ class Display: else: self.colours = None self.characters = {} - for name, sprite in charMap["mapping"].items(): + + def parseSprite(sprite): if isinstance(sprite, str): - self.characters[name] = (sprite, None, None) - continue + return (sprite, None, None) char = get(sprite, 0, " ") fg = get(sprite, 1) bg = get(sprite, 2) - self.characters[name] = (char, fg, bg) - self.defaultChar = charMap.get("default", "?") + return (char, fg, bg) + for name, sprite in charMap["mapping"].items(): + vals = parseSprite(sprite) + if vals: + self.characters[name] = vals + self.defaultChar = parseSprite(charMap.get("default", "?")) self.screen = Screen(self, stdscr, self.colours) self.widgets = {} -- cgit