{% macro Toggle(option_name, option) %} {{ OptionTitle(option_name, option) }}
{{ RandomizeButton(option_name, option) }}
{% endmacro %} {% macro Choice(option_name, option) %} {{ OptionTitle(option_name, option) }}
{{ RandomizeButton(option_name, option) }}
{% endmacro %} {% macro Range(option_name, option) %} {{ OptionTitle(option_name, option) }}
{{ option.default | default(option.range_start) if option.default != "random" else option.range_start }} {{ RandomizeButton(option_name, option) }}
{% endmacro %} {% macro NamedRange(option_name, option) %} {{ OptionTitle(option_name, option) }}
{{ option.default | default(option.range_start) if option.default != "random" else option.range_start }} {{ RandomizeButton(option_name, option) }}
{% endmacro %} {% macro FreeText(option_name, option) %} {{ OptionTitle(option_name, option) }}
{% endmacro %} {% macro TextChoice(option_name, option) %} {{ OptionTitle(option_name, option) }}
{{ RandomizeButton(option_name, option) }}
{% endmacro %} {% macro OptionCounter(option_name, option) %} {% set relevant_keys = option.valid_keys %} {% if not relevant_keys %} {% if option.verify_item_name %} {% set relevant_keys = world.item_names %} {% elif option.verify_location_name %} {% set relevant_keys = world.location_names %} {% endif %} {% endif %} {{ OptionTitle(option_name, option) }}
{% for item_name in (relevant_keys if relevant_keys is ordered else relevant_keys|sort) %}
{% endfor %}
{% endmacro %} {% macro OptionList(option_name, option) %} {{ OptionTitle(option_name, option) }}
{% for key in (option.valid_keys if option.valid_keys is ordered else option.valid_keys|sort) %}
{% endfor %}
{% endmacro %} {% macro LocationSet(option_name, option) %} {{ OptionTitle(option_name, option) }}
{% for group_name in world.location_name_groups.keys()|sort %} {% if group_name != "Everywhere" %}
{% endif %} {% endfor %} {% if world.location_name_groups.keys()|length > 1 %}
 
{% endif %} {% for location_name in (option.valid_keys|sort if (option.valid_keys|length > 0) else world.location_names|sort) %}
{% endfor %}
{% endmacro %} {% macro ItemSet(option_name, option) %} {{ OptionTitle(option_name, option) }}
{% for group_name in world.item_name_groups.keys()|sort %} {% if group_name != "Everything" %}
{% endif %} {% endfor %} {% if world.item_name_groups.keys()|length > 1 %}
 
{% endif %} {% for item_name in (option.valid_keys|sort if (option.valid_keys|length > 0) else world.item_names|sort) %}
{% endfor %}
{% endmacro %} {% macro OptionSet(option_name, option) %} {{ OptionTitle(option_name, option) }}
{% for key in (option.valid_keys if option.valid_keys is ordered else option.valid_keys|sort) %}
{% endfor %}
{% endmacro %} {% macro OptionTitle(option_name, option) %} {% endmacro %} {% macro RandomizeButton(option_name, option) %}
{% endmacro %}