Keys
{# Embed map list for JS #}
{% macro priority_badge(key) %}
{% if key.priority == 4 %}
SUPER
{% elif key.priority == 3 %}
HIGH
{% elif key.priority == 2 %}
MED
{% elif key.priority == 1 %}
LOW
{% elif key.priority == 0 %}
IGNORE
{% else %}
—{% endif %}
{% endmacro %}
{% macro key_row(key, show_maps=true) %}
{% set selected_maps = key_maps.get(key.id, []) %}
 |
{{ key.name }}
{% if key.wiki_url %} wiki ↗{% endif %}
|
{{ priority_badge(key) }} |
{% if key.used_in_quest %}
{% else %}
{% endif %}
|
{% if show_maps %}
{% for m in maps %}{% if m.id in selected_maps %}{{ m.name }}{% endif %}{% endfor %}
{% endif %}
+
{% for m in maps %}
{% endfor %}
|
{{ key.reason or 'add note…' }}
|
{% endmacro %}
{% for map, map_keys in keys_by_map %}
|
Key |
Priority |
Quest |
Maps |
Note |
{% for key in map_keys %}{{ key_row(key) }}{% endfor %}
{% if not map_keys %}| No keys assigned to this map. |
{% endif %}
{% endfor %}
|
Key |
Priority |
Quest |
Maps |
Note |
{% for key in unassigned_keys %}{{ key_row(key, show_maps=false) }}{% endfor %}
{% if not unassigned_keys %}| All keys assigned to maps. |
{% endif %}