{% extends 'tablepage.html' %} {% block head %} {{ super() }} Multiworld Tracker {% endblock %} {% block body %} {% include 'header/dirtHeader.html' %} {% include 'multiTrackerNavigation.html' %}
Multistream Clicking on a slot's number will bring up a slot-specific auto-tracker. This tracker will automatically update itself periodically.
{% for team, players in checks_done.items() %}
{% block custom_table_headers %} {# implement this block in game-specific multi trackers #} {% endblock %} {%- for player, checks in players.items() -%} {% block custom_table_row scoped %} {# implement this block in game-specific multi trackers #} {% endblock %} {%- if activity_timers[team, player] -%} {%- else -%} {%- endif -%} {%- endfor -%} {% if not self.custom_table_headers() | trim %} {% endif %}
# Name Game StatusChecks % Last
Activity
{{ loop.index }} {{ player_names[(team, loop.index)]|e }} {{ games[player] }} {{ {0: "Disconnected", 5: "Connected", 10: "Ready", 20: "Playing", 30: "Goal Completed"}.get(states[team, player], "Unknown State") }} {{ checks["Total"] }}/{{ locations[player] | length }} {{ percent_total_checks_done[team][player] }}{{ activity_timers[team, player].total_seconds() }}None
Total All Games {{ completed_worlds }}/{{ players|length }} Complete {{ players.values()|sum(attribute='Total') }}/{{ total_locations[team] }} {{ (players.values()|sum(attribute='Total') / total_locations[team] * 100) | int }}
{% endfor %} {% include "hintTable.html" with context %}
{% endblock %}