A generator for the viewer messages
(self)
| 260 | self.set_player_turn(self.current_player_index) |
| 261 | |
| 262 | def get_viewer_messages(self): |
| 263 | ''' |
| 264 | A generator for the viewer messages |
| 265 | ''' |
| 266 | # TODO check this works with the way the engine works |
| 267 | max_yield_item = 0 |
| 268 | while not self.game_over or max_yield_item != len(self.viewer_messages): |
| 269 | if len(self.viewer_messages) > max_yield_item: |
| 270 | new_max = len(self.viewer_messages) |
| 271 | for i in range(max_yield_item, new_max): |
| 272 | yield self.viewer_messages[i] |
| 273 | max_yield_item = new_max |
| 274 | time.sleep(0.1) |
| 275 | |
| 276 | def start_turn(self, client_id: int): |
| 277 | ''' |