mirror of
				https://github.com/luanti-org/luanti.git
				synced 2025-11-04 09:15:29 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			31 lines
		
	
	
		
			660 B
		
	
	
	
		
			Lua
		
	
	
	
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			660 B
		
	
	
	
		
			Lua
		
	
	
	
	
	
-- Minetest: builtin/features.lua
 | 
						|
 | 
						|
core.features = {
 | 
						|
	glasslike_framed = true,
 | 
						|
	nodebox_as_selectionbox = true,
 | 
						|
	chat_send_player_param3 = true,
 | 
						|
	get_all_craft_recipes_works = true,
 | 
						|
	use_texture_alpha = true,
 | 
						|
	no_legacy_abms = true,
 | 
						|
	texture_names_parens = true,
 | 
						|
}
 | 
						|
 | 
						|
function core.has_feature(arg)
 | 
						|
	if type(arg) == "table" then
 | 
						|
		missing_features = {}
 | 
						|
		result = true
 | 
						|
		for ft, _ in pairs(arg) do
 | 
						|
			if not core.features[ftr] then
 | 
						|
				missing_features[ftr] = true
 | 
						|
				result = false
 | 
						|
			end
 | 
						|
		end
 | 
						|
		return result, missing_features
 | 
						|
	elseif type(arg) == "string" then
 | 
						|
		if not core.features[arg] then
 | 
						|
			return false, {[arg]=true}
 | 
						|
		end
 | 
						|
		return true, {}
 | 
						|
	end
 | 
						|
end
 |