From 4108e9d6de64b4b8e9980a02158df34651986475 Mon Sep 17 00:00:00 2001 From: troido Date: Mon, 1 Jan 2018 21:46:05 +0100 Subject: server now sends list of sprites per cell to client. ground uses eventtarget too in interaction with room --- asciifarm/client/display/display.py | 3 ++- asciifarm/client/gameclient.py | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/asciifarm/client/display/display.py b/asciifarm/client/display/display.py index 1a2dca0..9a8595e 100644 --- a/asciifarm/client/display/display.py +++ b/asciifarm/client/display/display.py @@ -73,7 +73,8 @@ class Display: def drawFieldCells(self, cells): for cell in cells: - (x, y), spriteName = cell + (x, y), spriteNames = cell + spriteName = spriteNames[0] if len(spriteNames) else " " sprite = self.getChar(spriteName) self.fieldPad.changeCell(x, y, *sprite) #self.change() diff --git a/asciifarm/client/gameclient.py b/asciifarm/client/gameclient.py index 0ab5fb5..b3b046b 100644 --- a/asciifarm/client/gameclient.py +++ b/asciifarm/client/gameclient.py @@ -86,7 +86,7 @@ class Client: mapping[spr]) for i, spr in enumerate(fieldCells)) - if msgType == 'changecells'and len(msg[1]): + if msgType == 'changecells' and len(msg[1]): self.display.drawFieldCells(msg[1]) if msgType == "playerpos": -- cgit