28 lines
678 B
Django/Jinja
28 lines
678 B
Django/Jinja
return {
|
|
{% for mod in mods %}
|
|
{
|
|
id = "{{ mod.id }}",
|
|
name = "{{ mod.name }}",
|
|
bundled = {{ mod.bundled }},
|
|
version = {{ mod.version }},
|
|
packages = {
|
|
{% for pkg in mod.packages %}
|
|
"{{ pkg }}",
|
|
{% endfor %}
|
|
},
|
|
run = function()
|
|
{% if mod.data is none %}
|
|
return dofile("{{ mod.init }}")
|
|
{% else %}
|
|
new_mod("{{ mod.id }}", {
|
|
mod_script = "{{ mod.init }}",
|
|
mod_data = "{{ mod.data }}",
|
|
{% if not mod.localization is none %}
|
|
mod_localization = "{{ mod.localization }}",
|
|
{% endif %}
|
|
})
|
|
{% endif %}
|
|
end,
|
|
},
|
|
{% endfor %}
|
|
}
|