Game

Game ID: {{ game_id }}

Number of Players: {{ gamestate.n_players }}

Current Player: {{ gamestate.current_player }}

Starting Player: {{ gamestate.starting_player }}

Player Names: {{ gamestate.player_names | join(', ') }}

Game Status: {% if gamestate.game_end %}Ended{% else %}Active{% endif %}

Rounds: {{ gamestate.rounds }}

Days: {{ gamestate.days }}

Market

{% for color, number in gamestate.market.items() %}
{{ color }}: {{ number }}
{% endfor %}
{% for factory in gamestate.factories %}

factory: {{ loop.index }}

{% for color, number in factory.items() %}
{{ color }}: {{ number }}
{% endfor %}
{% endfor %}

Players:

{% for name, player_data in gamestate.players.items() %}
{% if player_name == name %}

{{ player_name }} (You)

{% else %}

{{ name }}

{% endif %} {% if player_data.ready %}

Ready: {{ player_data.ready }}

{% endif %}

Points: {{ player_data.points }}

{% for line in player_data.pattern_lines %}
{% for i in range(0, loop.index) %}
{% if line.color %}{{ line.color }}{% else %}{{ '_' }}{% endif %}
{% endfor %}
{% endfor %}
{% for row in player_data.wall %} {% for cell in row %}
{% if cell %}{{ cell }}{% else %}{{ '_' }}{% endif %}
{% endfor %} {% endfor %}

Floor

{% for color, number in player_data.floor.items() %}
{{ color }}: {{ number }}
{% endfor %}
{% endfor %}
{% if player_name %}

Play area

Playing as: {{ player_name }}

{% if move_status %}
{{ move_status }}
{% endif %} {% endif %}