summaryrefslogtreecommitdiff
path: root/asciifarm
diff options
context:
space:
mode:
authortroido <troido@hotmail.com>2018-01-01 21:46:05 +0100
committertroido <troido@hotmail.com>2018-01-01 21:46:05 +0100
commit4108e9d6de64b4b8e9980a02158df34651986475 (patch)
tree3c699b2985d1a6eae92b833354c60a8aac32d23f /asciifarm
parente87567fe44c9fca97d251b94d5d24ce4b590e8a3 (diff)
server now sends list of sprites per cell to client. ground uses eventtarget too in interaction with room
Diffstat (limited to 'asciifarm')
-rw-r--r--asciifarm/client/display/display.py3
-rw-r--r--asciifarm/client/gameclient.py2
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":