+ # if listener.fov_test(self.position[0], self.position[1]):
+ # TODO: We might want to only show chat faces of players that are
+ # in the listener's FOV. However, if we do a fov_test here,
+ # this might set up a listener._fov where previously there was None,
+ # with ._fov = None serving to Game.send_gamestate() as an indicator
+ # that map view data for listener might be subject to change and
+ # therefore needs to be re-sent. If we generate an un-set ._fov
+ # here, this inhibits send_gamestate() from sending new map view
+ # data to listener. We need to re-structure this whole process
+ # if we want to use a FOV test on listener here.
+ if listener_distance < largest_audible_distance / 2: