mirror of
https://github.com/snowyu/minetest-country_flags.git
synced 2025-03-15 06:01:24 +00:00
26 lines
689 B
Lua
26 lines
689 B
Lua
local minetest, DIR_DELIM = minetest, DIR_DELIM
|
|
local add_flag = pride_flags.add_flag
|
|
local get_dir_list = minetest.get_dir_list
|
|
|
|
local MOD_NAME = minetest.get_current_modname()
|
|
local MOD_PATH = minetest.get_modpath(MOD_NAME) .. DIR_DELIM
|
|
local MOD_TEXTURES_PATH = MOD_PATH .. DIR_DELIM .. "textures"
|
|
|
|
local function get_flags(path)
|
|
local result = {}
|
|
for _, v in ipairs(get_dir_list(path, false)) do
|
|
local name = v:match("^prideflag_(.+)%..+$")
|
|
-- print(v,i1,i2,name)
|
|
table.insert(result, name)
|
|
end
|
|
table.sort(result)
|
|
return result
|
|
end
|
|
|
|
local flagNames = get_flags(MOD_TEXTURES_PATH)
|
|
|
|
for _, name in ipairs(flagNames) do
|
|
add_flag(name)
|
|
end
|
|
|
|
print(MOD_NAME, "DONE")
|