{% 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 ItemDict(option_name, option) %} {{ OptionTitle(option_name, option) }}
{% for item_name in (option.valid_keys|sort if (option.valid_keys|length > 0) else world.item_names|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 %}