X-Git-Url: https://plomlompom.com/repos/feed.xml?a=blobdiff_plain;f=plomrogue%2Fgame.py;h=c4951799002c3a2ec086bde6342cb07231c1c6f5;hb=a81ea397900267331c15c1cda5d349b22a49ea16;hp=ff761556e0da3f4299411ad0ae27051db7957a3f;hpb=31951696faf591c6d92236c70a9637c7620111e5;p=plomrogue2 diff --git a/plomrogue/game.py b/plomrogue/game.py index ff76155..c495179 100755 --- a/plomrogue/game.py +++ b/plomrogue/game.py @@ -202,6 +202,7 @@ class Game(GameBase): def send_gamestate(self, connection_id=None): """Send out game state data relevant to clients.""" + # TODO: limit to connection_id if provided self.io.send('TURN ' + str(self.turn)) from plomrogue.mapping import FovMap import multiprocessing @@ -247,7 +248,9 @@ class Game(GameBase): for little_yx in [little_yx for little_yx in self.annotations[big_yx] if player.fov_test(big_yx, little_yx)]: target_yx = player.fov_stencil.target_yx(big_yx, little_yx) - self.io.send('ANNOTATION_HINT %s' % (target_yx,), c_id) + annotation = self.annotations[big_yx][little_yx] + self.io.send('ANNOTATION %s %s' % (target_yx, + quote(annotation)), c_id) self.io.send('GAME_STATE_COMPLETE') def run_tick(self):