+ w.ensure_freshness(True)
+ elif key == '\t': # Tabulator key.
+ map_mode = False if map_mode else True
+ elif map_mode:
+ if type(self.game.world.map_) == MapSquare:
+ if key == 'a':
+ plom_socket_io.send(self.socket, 'TASK:MOVE LEFT')
+ elif key == 'd':
+ plom_socket_io.send(self.socket, 'TASK:MOVE RIGHT')
+ elif key == 'w':
+ plom_socket_io.send(self.socket, 'TASK:MOVE UP')
+ elif key == 's':
+ plom_socket_io.send(self.socket, 'TASK:MOVE DOWN')
+ elif type(self.game.world.map_) == MapHex:
+ if key == 'w':
+ plom_socket_io.send(self.socket, 'TASK:MOVE UPLEFT')
+ elif key == 'e':
+ plom_socket_io.send(self.socket, 'TASK:MOVE UPRIGHT')
+ if key == 's':
+ plom_socket_io.send(self.socket, 'TASK:MOVE LEFT')
+ elif key == 'd':
+ plom_socket_io.send(self.socket, 'TASK:MOVE RIGHT')
+ if key == 'x':
+ plom_socket_io.send(self.socket, 'TASK:MOVE DOWNLEFT')
+ elif key == 'c':
+ plom_socket_io.send(self.socket, 'TASK:MOVE DOWNRIGHT')