]> git.lizzy.rs Git - minetest.git/blob - builtin/features.lua
Dont drop fonts with ENABLE_FREETYPE=0
[minetest.git] / builtin / features.lua
1 -- Minetest: builtin/features.lua
2
3 minetest.features = {
4         glasslike_framed = true,
5         nodebox_as_selectionbox = true,
6         chat_send_player_param3 = true,
7         get_all_craft_recipes_works = true,
8         use_texture_alpha = true,
9 }
10
11 function minetest.has_feature(arg)
12         if type(arg) == "table" then
13                 missing_features = {}
14                 result = true
15                 for ft, _ in pairs(arg) do
16                         if not minetest.features[ftr] then
17                                 missing_features[ftr] = true
18                                 result = false
19                         end
20                 end
21                 return result, missing_features
22         elseif type(arg) == "string" then
23                 if not minetest.features[arg] then
24                         return false, {[arg]=true}
25                 end
26                 return true, {}
27         end
28 end