dfcaverns/df_trees/dependencies.lua

65 lines
2.7 KiB
Lua
Raw Normal View History

Squashed commit of the following: commit 0a61781b99ec16166ba66f8cb19cd679c8a04f03 Author: FaceDeer <derksenmobile@gmail.com> Date: Mon Aug 1 14:50:07 2022 -0600 add an additional check to ensure old timers don't cause inappropriate growth commit 1d7b6010c36119e2a183478833e5e44759caeaca Author: FaceDeer <derksenmobile@gmail.com> Date: Mon Aug 1 13:21:29 2022 -0600 stop timers when seeds are picked up commit c8fa25ccd79b775d98e32db2a6937f27e1d1ed2c Author: FaceDeer <derksenmobile@gmail.com> Date: Mon Aug 1 13:05:24 2022 -0600 fix replacements for dwarven syrup taffy recipe commit 4de45bb6d728b0696a1e968744b06191e9283c14 Author: FaceDeer <derksenmobile@gmail.com> Date: Mon Aug 1 11:09:48 2022 -0600 account for some additional mod dependencies commit 83ea06bbaa709daab22ff934e901ef0e9dc85767 Author: FaceDeer <derksenmobile@gmail.com> Date: Mon Aug 1 11:09:14 2022 -0600 update cooking recipes to be more specific. commit 302da3ec5155c5be1a29e781cd90b7e84274f831 Author: FaceDeer <derksenmobile@gmail.com> Date: Fri Jul 29 17:12:59 2022 -0600 add location logging for debugging purposes commit 11667e184ebeb9f9d43666b3ccbc1bc71d0bcc70 Author: FaceDeer <derksenmobile@gmail.com> Date: Sun Jul 24 16:54:21 2022 -0600 add checks for submods being present the df_trees and df_farming checks are likely redundant, but if primordial layers are disabled someone might not have df_primordial_items installed. commit 5906308d87e48841a46855e023201ea6d8e6159c Author: FaceDeer <derksenmobile@gmail.com> Date: Sun Jul 24 16:49:23 2022 -0600 add config settings for biome restrictions, vastly reduce copy and paste in code commit e52820c2822baf71e4647cf3181b247eac9703aa Author: FaceDeer <derksenmobile@gmail.com> Date: Sat Jul 23 20:45:26 2022 -0600 add initial stab at growing conditions - biome restrictions for trees commit 7b99556df9c8f95f5311b9822eb6210ac3038d34 Author: FaceDeer <derksenmobile@gmail.com> Date: Sat Jul 23 12:08:41 2022 -0600 adding biome API. Not yet tested. commit bf82b3b3fed9bd62b280cb549d972a924f514208 Author: FaceDeer <derksenmobile@gmail.com> Date: Fri Jul 22 21:22:37 2022 -0600 added stubs for growth permission for farming plants commit 46765df3ef01cf031cbe5074d781792a8218e1a8 Author: FaceDeer <derksenmobile@gmail.com> Date: Fri Jul 22 18:36:45 2022 -0600 initial work for restricted plant growth. split out growth conditions for trees, and reworked torchspine to not use ABMs while I was at it.
2022-08-01 22:55:46 +02:00
local S = minetest.get_translator(minetest.get_current_modname())
df_trees.sounds = {}
df_trees.sounds.wood = df_dependencies.sound_wood()
df_trees.sounds.leaves = df_dependencies.sound_leaves()
df_trees.sounds.nethercap_wood = df_dependencies.sound_wood({
footstep = {name = df_dependencies.soundfile_snow_footstep, gain = 0.2},
})
df_trees.sounds.glass = df_dependencies.sound_glass()
df_trees.node_names = {}
2022-08-02 06:05:31 +02:00
df_trees.node_names.apple = df_dependencies.node_name_apple
df_trees.node_names.bed_bottom = df_dependencies.node_name_bed_bottom
df_trees.node_names.bed_top = df_dependencies.node_name_bed_top
df_trees.node_names.chest = df_dependencies.node_name_chest
2022-08-02 06:05:31 +02:00
df_trees.node_names.coalblock = df_dependencies.node_name_coalblock
df_trees.node_names.furnace = df_dependencies.node_name_furnace
df_trees.node_names.gold_ingot = df_dependencies.node_name_gold_ingot
df_trees.node_names.ice = df_dependencies.node_name_ice
2022-08-02 06:05:31 +02:00
df_trees.node_names.paper = df_dependencies.node_name_paper
df_trees.node_names.river_water_flowing = df_dependencies.node_name_river_water_flowing
2022-08-02 06:05:31 +02:00
df_trees.node_names.river_water_source = df_dependencies.node_name_river_water_source
df_trees.node_names.snow = df_dependencies.node_name_snow
df_trees.node_names.stone_with_coal = df_dependencies.node_name_stone_with_coal
2022-08-02 06:05:31 +02:00
df_trees.node_names.torch = df_dependencies.node_name_torch
df_trees.node_names.torch_wall = df_dependencies.node_name_torch_wall
df_trees.node_names.water_flowing = df_dependencies.node_name_water_flowing
df_trees.node_names.water_source = df_dependencies.node_name_water_source
df_trees.node_names.door_wood_a = df_dependencies.node_name_door_wood_a
df_trees.node_names.door_hidden = df_dependencies.node_name_door_hidden
df_trees.node_names.shelf = df_dependencies.node_name_shelf
df_trees.textures = {}
df_trees.textures.gold_block = df_dependencies.texture_gold_block
df_trees.register = {}
2022-08-07 03:54:14 +02:00
df_trees.register.all_stairs_and_fences = df_dependencies.register_all_stairs_and_fences
-- this stuff is only for during initialization
minetest.after(0, function()
df_trees.sounds = nil
df_trees.node_names = nil
df_trees.textures = nil
df_trees.register = nil
end)
df_trees.iron_containing_nodes = df_dependencies.data_iron_containing_nodes
df_trees.copper_containing_nodes = df_dependencies.data_copper_containing_nodes
df_trees.mese_containing_nodes = df_dependencies.data_mese_containing_nodes
df_trees.after_place_leaves = df_dependencies.after_place_leaves
df_trees.register_leafdecay = df_dependencies.register_leafdecay
-- This is used by other mods, leave it exposed
df_trees.node_sound_tree_soft_fungus_defaults = function(table)
table = table or {}
table.footstep = table.footstep or
{name = "dfcaverns_fungus_footstep", gain = 0.3}
df_dependencies.sound_wood(table)
return table
end