2022-08-03 19:38:40 +02:00
local S = minetest.get_translator ( minetest.get_current_modname ( ) )
local select_required = df_dependencies.select_required
local select_optional = df_dependencies.select_optional
2022-08-07 20:34:59 +02:00
df_dependencies.mods_required . farming = true
2022-08-03 19:38:40 +02:00
-- If the farming mod is installed, add the "straw" group to farming straw.
-- This way goblin caps just need to check for group:straw to get cave straw as well
local straw_def = minetest.registered_items [ " farming:straw " ]
if straw_def then
local new_groups = { }
for group , val in pairs ( straw_def.groups ) do
new_groups [ group ] = val
end
new_groups.straw = 1
minetest.override_item ( " farming:straw " , {
groups = new_groups
} )
end
-- used to determine colour of spindlestem caps
if minetest.get_modpath ( " default " ) then
df_dependencies.data_iron_containing_nodes = { " default:stone_with_iron " , " default:steelblock " }
df_dependencies.data_copper_containing_nodes = { " default:stone_with_copper " , " default:copperblock " }
df_dependencies.data_mese_containing_nodes = { " default:stone_with_mese " , " default:mese " }
elseif minetest.get_modpath ( " mcl_core " ) then
df_dependencies.data_iron_containing_nodes = { " mcl_core:stone_with_iron " , " mcl_core:ironblock " }
df_dependencies.data_copper_containing_nodes = { " mcl_core:stone_with_copper " , " mcl_copper:block " , " mcl_copper:block_raw " , " mcl_copper:block_exposed " , " mcl_copper:block_oxidized " , " mcl_copper:block_weathered " }
2022-08-13 10:22:30 +02:00
df_dependencies.data_mese_containing_nodes = { " mcl_deepslate:deepslate_with_redstone " , " mcl_deepslate:deepslate_with_redstone_lit " ,
" mcl_core:stone_with_redstone " , " mcl_core:stone_with_redstone_lit " , " group:mesecon_conductor_craftable " , " group:mesecon " , " group:mesecon_effector_off " }
2022-08-03 19:38:40 +02:00
end
2022-08-08 21:53:33 +02:00
-- common nodes that can be found next to pit plasma, triggering matter degradation
-- don't trigger on air, that's for sparkle generation
2022-08-14 01:53:53 +02:00
df_dependencies.abm_pit_plasma_neighbors = { " group:stone " , " group:lava " , " group:water " , " group:material_stone " }
2022-08-08 21:53:33 +02:00
2022-08-03 19:38:40 +02:00
df_dependencies.texture_cobble = select_required ( { default = " default_cobble.png " , mcl_core = " default_cobble.png " } )
df_dependencies.texture_coral_skeleton = select_required ( { default = " default_coral_skeleton.png " , mcl_ocean = " mcl_ocean_dead_horn_coral_block.png " } )
df_dependencies.texture_dirt = select_required ( { default = " default_dirt.png " , mcl_core = " default_dirt.png " } )
df_dependencies.texture_gold_block = select_required ( { default = " default_gold_block.png " , mcl_core = " default_gold_block.png " } )
df_dependencies.texture_ice = select_required ( { default = " default_ice.png " , mcl_core = " default_ice.png " } )
df_dependencies.texture_sand = select_required ( { default = " default_sand.png " , mcl_core = " default_sand.png " } )
df_dependencies.texture_stone = select_required ( { default = " default_stone.png " , mcl_core = " default_stone.png " } )
df_dependencies.texture_wood = select_required ( { default = " default_wood.png " , mcl_core = " default_wood.png " } )
df_dependencies.texture_mineral_coal = select_required ( { default = " default_mineral_coal.png " , mcl_core = " mcl_core_coal_ore.png " } ) -- MCL's coal texture isn't transparent, but is only used with gas seeps and should work fine that way
df_dependencies.texture_glass_bottle = select_required ( { vessels = " vessels_glass_bottle.png " , mcl_potions = " mcl_potions_potion_bottle.png " } )
2022-08-07 00:11:39 +02:00
df_dependencies.texture_meselamp = " dfcaverns_glow_mese.png "