mirror of
https://github.com/FaceDeer/dfcaverns.git
synced 2025-07-13 14:00:29 +02:00
Mineclone compatibility (#36)
* latest versions of mapgen_helper and subterrane * initial work * call it "minetest_game" compatibility instead of "default" compatibility * Getting started on moving all default dependencies to a single root mod * distilling out more dependencies * fix some typos * more default dependencies * beds * start getting some MCL equivalents set up * mine gas dependencies * reorganize * add some mapgen stuff * getting close to actually being able to run mineclone with this * it actually runs! Crashes with out-of-memory error when you try to go below -64, but it's a start. * hide flowing pit plasma from creative inventory * mineclone 5 settings * Update subterrane * get rid of meselamp dependency, bring in ancient lanterns from deep roads * stair dependencies * add mcl fences * add mcl blast resistance and hardness to everything. Also an alternate name for Nethercap in MCL, since "nether" has another meaning there. * buckets of oil and syrup should work in mineclone now * 'splosions! * make hunters avoid repaired ancient lanterns * mapgen torchspine wasn't having its timer set * split mapgen compatibility code into its own file * bypass dependency indirection for df_farming. * apply threshold alpha to food items, they look better that way * bypass dependency indirection for df_mapitems * bypass dependency indirection for df_primordial_items * bypass dependency indirection for df_trees * bypass dependency indirection for df_underworld_items * bypass dependency indirection for df_caverns * fixing up the puzzle seal to work in both * fix puzzle seal formspec for mcl * create built-in substitutes for fireflies and bones mods for when those aren't available * set up mcl dungeon loot for underworld warriors, port over some translations from default * overlooked a debug * add itemslot backgrounds for mcl * added mineclone groups to all registered nodes. TODO: craftitems. This was extremely tedious. Completely untested, aside from simply running the game. * minor fixes to the built-in bones node * eatable group for edibles * clean up some TODOs * adjust pit plasma abm conditions * add df_ambience * fixing up explosions. Also make slade sand diggable in mcl, and fix a bug in web generators * make tower cap caves less chirpy, fix bigger goblin hut schematic, allow glowing spindlestem extract bottles * avoid an undeclared global check * alas, cave pearls aren't set up right for attached_node_facedir. * bunch of work on mineclone ores, moved main config into df_dependencies * add a few more ores * update depends in mod.conf * add opaque group to light-sensitive dirt types Mineclone adds the "opaque" group only to non-light nodes, and torches check for the opaque group to decide whether they can be placed there. light-sensitive nodes need the "light" paramtype to work, though. So adding the opaque group manually to these. * add a touch of reverb to one of the whisper tracks, it didn't fit with the others without it * bloodthorn also needs to be set opaque * add sound to torchspines * isolate Nethercap translation name to make it easier to swap out in Mineclone contexts * ambience tweak * fix dirt spreads https://github.com/FaceDeer/dfcaverns/issues/35 * adding achievements! Almost all untested yet. * fix a few achievements glitches * tweak some more achievements, add delay when achievements unlock other achievements * fix farming achievements, fix spindlestem callbacks on place * icons for farming achievements * more achievement icons, fix ancient lantern achievement * two more icons, update text * add icons for upper cavern layers * all achievements have icons now. Also add another sound to the magma sea ambience * hook into awards' trigger system to get "x/y" progress displayed for the multi-achievement achievements * ironically, Mineclone has an old version of awards that is incompatible with my trigger work. * every award should now have a description and a difficulty. * removing leftovers * missing callbacks for farmables * put growth restrictions on farmables so the achievement doesn't trigger inappropriately. * enable ores in MCL2, fix some undeclared globals, fix icecap growth in MCL (achievements are a good debugging tool) * get *all* the copper and iron containing nodes * fix old awards mod's handling of grouped dig items * Add a little bonus for players who activate a slade breacher - a handheld 'splosion tool * used the wrong drop method * beef up explosions in MCL, make slade brick craftable from slade sand and lava * better creative mode checks, fix crash when digging walls in MCL * Update subterrane * various bugfixes and tweaks * whipping up a simple puzzle chest to give a clue about ancient numbering The coding is done, but UI and a node mesh need to be done * prepare for some art tomorrow * chest node and sounds * images for the combination dials * add puzzle chests to the underworld buildings * update translations * oops, can't initialize the contents of puzzle chests every time or players get endless stuff * add backgrounds to item slots in MCL * wrap the existing function rather than copy and pasting it * fix bucket dependency in cooking recipes * add _mcl_saturation to edibles
This commit is contained in:
@ -3,6 +3,8 @@ local S = minetest.get_translator(minetest.get_current_modname())
|
||||
----------------------------------------------------
|
||||
-- Ferns
|
||||
|
||||
local jungle_plant_groups = {snappy = 3, flora = 1, attached_node = 1, flammable = 1, primordial_jungle_plant = 1, light_sensitive_fungus = 13, handy=1, swordy=1, hoey=1, destroy_by_lava_flow=1,dig_by_piston=1, compostability = 30}
|
||||
|
||||
minetest.register_node("df_primordial_items:fern_1", {
|
||||
description = S("Primordial Fern"),
|
||||
_doc_items_longdesc = df_primordial_items.doc.fern_desc,
|
||||
@ -10,8 +12,8 @@ minetest.register_node("df_primordial_items:fern_1", {
|
||||
tiles = {"dfcaverns_jungle_fern_01.png"},
|
||||
inventory_image = "dfcaverns_jungle_fern_01.png",
|
||||
wield_image = "dfcaverns_jungle_fern_01.png",
|
||||
groups = {snappy = 3, flora = 1, attached_node = 1, flammable = 1, primordial_jungle_plant = 1, light_sensitive_fungus = 13},
|
||||
_dfcaverns_dead_node = df_primordial_items.node_names.dry_shrub,
|
||||
groups = jungle_plant_groups,
|
||||
_dfcaverns_dead_node = df_dependencies.node_name_dry_shrub,
|
||||
visual_scale = 1.69,
|
||||
paramtype = "light",
|
||||
drawtype = "plantlike",
|
||||
@ -19,9 +21,11 @@ minetest.register_node("df_primordial_items:fern_1", {
|
||||
is_ground_content = false,
|
||||
walkable = false,
|
||||
floodable = true,
|
||||
sounds = df_primordial_items.sounds.leaves,
|
||||
sounds = df_dependencies.sound_leaves(),
|
||||
use_texture_alpha = "clip",
|
||||
sunlight_propagates = true,
|
||||
_mcl_blast_resistance = 0.2,
|
||||
_mcl_hardness = 0.2,
|
||||
})
|
||||
|
||||
minetest.register_node("df_primordial_items:fern_2", {
|
||||
@ -32,17 +36,19 @@ minetest.register_node("df_primordial_items:fern_2", {
|
||||
visual_scale = 1.69,
|
||||
inventory_image = "dfcaverns_jungle_fern_02.png",
|
||||
wield_image = "dfcaverns_jungle_fern_02.png",
|
||||
groups = {snappy = 3, flora = 1, attached_node = 1, flammable = 1, primordial_jungle_plant = 1, light_sensitive_fungus = 13},
|
||||
_dfcaverns_dead_node = df_primordial_items.node_names.dry_shrub,
|
||||
groups = jungle_plant_groups,
|
||||
_dfcaverns_dead_node = df_dependencies.node_name_dry_shrub,
|
||||
paramtype = "light",
|
||||
drawtype = "plantlike",
|
||||
buildable_to = true,
|
||||
is_ground_content = false,
|
||||
walkable = false,
|
||||
floodable = true,
|
||||
sounds = df_primordial_items.sounds.leaves,
|
||||
sounds = df_dependencies.sound_leaves(),
|
||||
use_texture_alpha = "clip",
|
||||
sunlight_propagates = true,
|
||||
_mcl_blast_resistance = 0.2,
|
||||
_mcl_hardness = 0.2,
|
||||
})
|
||||
|
||||
---------------------------------------------------------
|
||||
@ -55,8 +61,8 @@ minetest.register_node("df_primordial_items:glow_plant_1", {
|
||||
tiles = {"dfcaverns_jungle_flower_01.png"},
|
||||
inventory_image = "dfcaverns_jungle_flower_01.png",
|
||||
wield_image = "dfcaverns_jungle_flower_01.png",
|
||||
groups = {snappy = 3, flora = 1, attached_node = 1, flammable = 1, primordial_jungle_plant = 1, light_sensitive_fungus = 13},
|
||||
_dfcaverns_dead_node = df_primordial_items.node_names.dry_shrub,
|
||||
groups = jungle_plant_groups,
|
||||
_dfcaverns_dead_node = df_dependencies.node_name_dry_shrub,
|
||||
paramtype = "light",
|
||||
drawtype = "plantlike",
|
||||
buildable_to = true,
|
||||
@ -77,9 +83,11 @@ minetest.register_node("df_primordial_items:glow_plant_1", {
|
||||
},
|
||||
},
|
||||
},
|
||||
sounds = df_primordial_items.sounds.leaves,
|
||||
sounds = df_dependencies.sound_leaves(),
|
||||
use_texture_alpha = "clip",
|
||||
sunlight_propagates = true,
|
||||
_mcl_blast_resistance = 0.2,
|
||||
_mcl_hardness = 0.2,
|
||||
})
|
||||
|
||||
minetest.register_node("df_primordial_items:glow_plant_2", {
|
||||
@ -89,8 +97,8 @@ minetest.register_node("df_primordial_items:glow_plant_2", {
|
||||
tiles = {"dfcaverns_jungle_glow_plant_01.png"},
|
||||
inventory_image = "dfcaverns_jungle_glow_plant_01.png",
|
||||
wield_image = "dfcaverns_jungle_glow_plant_01.png",
|
||||
groups = {snappy = 3, flora = 1, attached_node = 1, flammable = 1, primordial_jungle_plant = 1, light_sensitive_fungus = 13},
|
||||
_dfcaverns_dead_node = df_primordial_items.node_names.dry_shrub,
|
||||
groups = jungle_plant_groups,
|
||||
_dfcaverns_dead_node = df_dependencies.node_name_dry_shrub,
|
||||
paramtype = "light",
|
||||
drawtype = "plantlike",
|
||||
buildable_to = true,
|
||||
@ -99,9 +107,11 @@ minetest.register_node("df_primordial_items:glow_plant_2", {
|
||||
floodable = true,
|
||||
drop = "df_primordial_items:glowtato",
|
||||
light_source = 6,
|
||||
sounds = df_primordial_items.sounds.leaves,
|
||||
sounds = df_dependencies.sound_leaves(),
|
||||
use_texture_alpha = "clip",
|
||||
sunlight_propagates = true,
|
||||
_mcl_blast_resistance = 0.2,
|
||||
_mcl_hardness = 0.2,
|
||||
})
|
||||
|
||||
minetest.register_node("df_primordial_items:glow_plant_3", {
|
||||
@ -111,8 +121,8 @@ minetest.register_node("df_primordial_items:glow_plant_3", {
|
||||
tiles = {"dfcaverns_jungle_glow_plant_02.png"},
|
||||
inventory_image = "dfcaverns_jungle_glow_plant_02.png",
|
||||
wield_image = "dfcaverns_jungle_glow_plant_02.png",
|
||||
groups = {snappy = 3, flora = 1, attached_node = 1, flammable = 1, primordial_jungle_plant = 1, light_sensitive_fungus = 13},
|
||||
_dfcaverns_dead_node = df_primordial_items.node_names.dry_shrub,
|
||||
groups = jungle_plant_groups,
|
||||
_dfcaverns_dead_node = df_dependencies.node_name_dry_shrub,
|
||||
paramtype = "light",
|
||||
drawtype = "plantlike",
|
||||
drop = "df_primordial_items:glowtato 2",
|
||||
@ -121,9 +131,11 @@ minetest.register_node("df_primordial_items:glow_plant_3", {
|
||||
walkable = false,
|
||||
floodable = true,
|
||||
light_source = 6,
|
||||
sounds = df_primordial_items.sounds.leaves,
|
||||
sounds = df_dependencies.sound_leaves(),
|
||||
use_texture_alpha = "clip",
|
||||
sunlight_propagates = true,
|
||||
_mcl_blast_resistance = 0.2,
|
||||
_mcl_hardness = 0.2,
|
||||
})
|
||||
|
||||
|
||||
@ -137,17 +149,19 @@ minetest.register_node("df_primordial_items:jungle_grass_1", {
|
||||
tiles = {"dfcaverns_jungle_grass_01.png"},
|
||||
inventory_image = "dfcaverns_jungle_grass_01.png",
|
||||
wield_image = "dfcaverns_jungle_grass_01.png",
|
||||
groups = {snappy = 3, flora = 1, attached_node = 1, flammable = 1, primordial_jungle_plant = 1, light_sensitive_fungus = 13},
|
||||
_dfcaverns_dead_node = df_primordial_items.node_names.dry_grass_3,
|
||||
groups = jungle_plant_groups,
|
||||
_dfcaverns_dead_node = df_dependencies.node_name_dry_grass_3,
|
||||
paramtype = "light",
|
||||
drawtype = "plantlike",
|
||||
buildable_to = true,
|
||||
is_ground_content = false,
|
||||
walkable = false,
|
||||
floodable = true,
|
||||
sounds = df_primordial_items.sounds.leaves,
|
||||
sounds = df_dependencies.sound_leaves(),
|
||||
use_texture_alpha = "clip",
|
||||
sunlight_propagates = true,
|
||||
_mcl_blast_resistance = 0.2,
|
||||
_mcl_hardness = 0.2,
|
||||
})
|
||||
|
||||
minetest.register_node("df_primordial_items:jungle_grass_2", {
|
||||
@ -157,8 +171,8 @@ minetest.register_node("df_primordial_items:jungle_grass_2", {
|
||||
tiles = {"dfcaverns_jungle_grass_02.png"},
|
||||
inventory_image = "dfcaverns_jungle_grass_02.png",
|
||||
wield_image = "dfcaverns_jungle_grass_02.png",
|
||||
groups = {snappy = 3, flora = 1, attached_node = 1, flammable = 1, primordial_jungle_plant = 1, light_sensitive_fungus = 13},
|
||||
_dfcaverns_dead_node = df_primordial_items.node_names.dry_grass_4,
|
||||
groups = jungle_plant_groups,
|
||||
_dfcaverns_dead_node = df_dependencies.node_name_dry_grass_4,
|
||||
paramtype = "light",
|
||||
drawtype = "plantlike",
|
||||
buildable_to = true,
|
||||
@ -166,9 +180,11 @@ minetest.register_node("df_primordial_items:jungle_grass_2", {
|
||||
walkable = false,
|
||||
floodable = true,
|
||||
place_param2 = 3,
|
||||
sounds = df_primordial_items.sounds.leaves,
|
||||
sounds = df_dependencies.sound_leaves(),
|
||||
use_texture_alpha = "clip",
|
||||
sunlight_propagates = true,
|
||||
_mcl_blast_resistance = 0.2,
|
||||
_mcl_hardness = 0.2,
|
||||
})
|
||||
|
||||
minetest.register_node("df_primordial_items:jungle_grass_3", {
|
||||
@ -178,8 +194,8 @@ minetest.register_node("df_primordial_items:jungle_grass_3", {
|
||||
tiles = {"dfcaverns_jungle_grass_03.png"},
|
||||
inventory_image = "dfcaverns_jungle_grass_03.png",
|
||||
wield_image = "dfcaverns_jungle_grass_03.png",
|
||||
groups = {snappy = 3, flora = 1, attached_node = 1, flammable = 1, primordial_jungle_plant = 1, light_sensitive_fungus = 13},
|
||||
_dfcaverns_dead_node = df_primordial_items.node_names.dry_grass_4,
|
||||
groups = jungle_plant_groups,
|
||||
_dfcaverns_dead_node = df_dependencies.node_name_dry_grass_4,
|
||||
paramtype = "light",
|
||||
drawtype = "plantlike",
|
||||
buildable_to = true,
|
||||
@ -187,9 +203,11 @@ minetest.register_node("df_primordial_items:jungle_grass_3", {
|
||||
walkable = false,
|
||||
floodable = true,
|
||||
place_param2 = 3,
|
||||
sounds = df_primordial_items.sounds.leaves,
|
||||
sounds = df_dependencies.sound_leaves(),
|
||||
use_texture_alpha = "clip",
|
||||
sunlight_propagates = true,
|
||||
_mcl_blast_resistance = 0.2,
|
||||
_mcl_hardness = 0.2,
|
||||
})
|
||||
|
||||
|
||||
@ -203,13 +221,13 @@ minetest.register_node("df_primordial_items:jungle_ivy", {
|
||||
tiles = {"dfcaverns_jungle_ivy_01.png"},
|
||||
inventory_image = "dfcaverns_jungle_ivy_01.png",
|
||||
wield_image = "dfcaverns_jungle_ivy_01.png",
|
||||
groups = {snappy = 3, flora = 1, flammable = 1, vines = 1},
|
||||
groups = {snappy = 3, flora = 1, flammable = 1, vines = 1, handy=1,axey=1,shearsy=1,swordy=1, flammable=2,deco_block=1,destroy_by_lava_flow=1,dig_by_piston=1, fire_encouragement=15, fire_flammability=100, compostability=50},
|
||||
paramtype = "light",
|
||||
drawtype = "plantlike",
|
||||
place_param2 = 3,
|
||||
--paramtype2 = "wallmouinted",
|
||||
--drawtype = "signlike",
|
||||
sounds = df_primordial_items.sounds.leaves,
|
||||
sounds = df_dependencies.sound_leaves(),
|
||||
use_texture_alpha = "clip",
|
||||
sunlight_propagates = true,
|
||||
is_ground_content = false,
|
||||
@ -218,6 +236,8 @@ minetest.register_node("df_primordial_items:jungle_ivy", {
|
||||
-- selection_box = {
|
||||
-- type = "wallmounted",
|
||||
-- },
|
||||
_mcl_blast_resistance = 0.2,
|
||||
_mcl_hardness = 0.2,
|
||||
})
|
||||
|
||||
-------------------------------------------------------------------------------------
|
||||
@ -230,16 +250,18 @@ minetest.register_node("df_primordial_items:jungle_mushroom_1", {
|
||||
tiles = {"dfcaverns_jungle_mushroom_01.png^[multiply:#f3df2a"},
|
||||
inventory_image = "dfcaverns_jungle_mushroom_01.png^[multiply:#f3df2a",
|
||||
wield_image = "dfcaverns_jungle_mushroom_01.png^[multiply:#f3df2a",
|
||||
groups = {snappy = 3, flora = 1, attached_node = 1, flammable = 1, primordial_jungle_plant = 1, light_sensitive_fungus = 11},
|
||||
groups = jungle_plant_groups,
|
||||
paramtype = "light",
|
||||
drawtype = "plantlike",
|
||||
buildable_to = true,
|
||||
is_ground_content = false,
|
||||
walkable = false,
|
||||
floodable = true,
|
||||
sounds = df_primordial_items.sounds.leaves,
|
||||
sounds = df_dependencies.sound_leaves(),
|
||||
use_texture_alpha = "clip",
|
||||
sunlight_propagates = true,
|
||||
_mcl_blast_resistance = 0.2,
|
||||
_mcl_hardness = 0.2,
|
||||
})
|
||||
|
||||
minetest.register_node("df_primordial_items:jungle_mushroom_2", {
|
||||
@ -249,16 +271,18 @@ minetest.register_node("df_primordial_items:jungle_mushroom_2", {
|
||||
tiles = {"dfcaverns_jungle_mushroom_02.png"},
|
||||
inventory_image = "dfcaverns_jungle_mushroom_02.png",
|
||||
wield_image = "dfcaverns_jungle_mushroom_02.png",
|
||||
groups = {snappy = 3, flora = 1, attached_node = 1, flammable = 1, primordial_jungle_plant = 1, light_sensitive_fungus = 11},
|
||||
groups = jungle_plant_groups,
|
||||
paramtype = "light",
|
||||
drawtype = "plantlike",
|
||||
buildable_to = true,
|
||||
is_ground_content = false,
|
||||
walkable = false,
|
||||
floodable = true,
|
||||
sounds = df_primordial_items.sounds.leaves,
|
||||
sounds = df_dependencies.sound_leaves(),
|
||||
use_texture_alpha = "clip",
|
||||
sunlight_propagates = true,
|
||||
_mcl_blast_resistance = 0.2,
|
||||
_mcl_hardness = 0.2,
|
||||
})
|
||||
|
||||
----------------------------------------------------------------------------------------
|
||||
@ -270,24 +294,26 @@ minetest.register_node("df_primordial_items:dirt_with_jungle_grass", {
|
||||
_doc_items_usagehelp = df_primordial_items.doc.dirt_with_jungle_grass_usage,
|
||||
tiles = {"dfcaverns_jungle_plant_grass_node_01.png"},
|
||||
paramtype = "light",
|
||||
groups = {crumbly = 3, soil = 1, light_sensitive_fungus = 13},
|
||||
_dfcaverns_dead_node = df_primordial_items.node_names.dirt,
|
||||
groups = {crumbly = 3, soil = 1, light_sensitive_fungus = 13, handy=1,shovely=1, dirt=2, building_block=1, opaque=1},
|
||||
_dfcaverns_dead_node = df_dependencies.node_name_dirt,
|
||||
is_ground_content = false,
|
||||
drop = df_primordial_items.node_names.dirt,
|
||||
sounds = df_primordial_items.sounds.dirt,
|
||||
drop = df_dependencies.node_name_dirt,
|
||||
sounds = df_dependencies.sound_dirt(),
|
||||
_mcl_blast_resistance = 0.5,
|
||||
_mcl_hardness = 0.6,
|
||||
})
|
||||
|
||||
minetest.register_abm{
|
||||
label = "df_primordial_items:jungle_grass_spread",
|
||||
nodenames = {df_primordial_items.node_names.dirt},
|
||||
neighbors = {"df_mapitems:dirt_with_jungle_grass"},
|
||||
nodenames = {df_dependencies.node_name_dirt},
|
||||
neighbors = {"df_primordial_items:dirt_with_jungle_grass"},
|
||||
interval = 60,
|
||||
chance = 50,
|
||||
catch_up = true,
|
||||
action = function(pos)
|
||||
local above_def = minetest.registered_nodes[minetest.get_node({x=pos.x, y=pos.y+1, z=pos.z}).name]
|
||||
if above_def and (above_def.buildable_to == true or above_def.walkable == false) then
|
||||
minetest.swap_node(pos, {name="df_mapitems:dirt_with_jungle_grass"})
|
||||
minetest.swap_node(pos, {name="df_primordial_items:dirt_with_jungle_grass"})
|
||||
end
|
||||
end,
|
||||
}
|
||||
@ -298,9 +324,8 @@ minetest.register_node("df_primordial_items:plant_matter", {
|
||||
_doc_items_usagehelp = df_primordial_items.doc.plant_matter_usage,
|
||||
tiles = {"dfcaverns_jungle_plant_matter_01.png"},
|
||||
is_ground_content = false,
|
||||
paramtype = "light",
|
||||
groups = {crumbly = 3, soil = 1, flammable = 1},
|
||||
sounds = df_primordial_items.sounds.dirt,
|
||||
groups = {crumbly = 3, soil = 1, flammable = 1, handy=1,shovely=1, dirt=2, building_block=1, fire_encouragement=1, fire_flammability=1},
|
||||
sounds = df_dependencies.sound_dirt(),
|
||||
on_timer = function(pos, elapsed)
|
||||
if elapsed > 130 then
|
||||
-- the timer triggered more than ten seconds after it was suppposed to,
|
||||
@ -313,6 +338,8 @@ minetest.register_node("df_primordial_items:plant_matter", {
|
||||
minetest.set_node(pos, {name="df_primordial_items:packed_roots"})
|
||||
end
|
||||
end,
|
||||
_mcl_blast_resistance = 2,
|
||||
_mcl_hardness = 2,
|
||||
})
|
||||
|
||||
minetest.register_node("df_primordial_items:packed_roots", {
|
||||
@ -322,8 +349,10 @@ minetest.register_node("df_primordial_items:packed_roots", {
|
||||
tiles = {"dfcaverns_jungle_plant_packed_roots_01.png"},
|
||||
paramtype2 = "facedir",
|
||||
is_ground_content = false,
|
||||
groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2},
|
||||
sounds = df_primordial_items.sounds.wood,
|
||||
groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2, handy=1,axey=1, tree=1, flammable=2, building_block=1, material_wood=1, fire_encouragement=5, fire_flammability=5},
|
||||
sounds = df_dependencies.sound_wood(),
|
||||
_mcl_blast_resistance = 3,
|
||||
_mcl_hardness = 3,
|
||||
})
|
||||
|
||||
|
||||
@ -369,15 +398,17 @@ minetest.register_node("df_primordial_items:jungle_roots_1", {
|
||||
tiles = {"dfcaverns_jungle_root_01.png"},
|
||||
inventory_image = "dfcaverns_jungle_root_01.png",
|
||||
wield_image = "dfcaverns_jungle_root_01.png",
|
||||
groups = {snappy = 3, flora = 1, flammable = 1, vines = 1},
|
||||
groups = {snappy = 3, flora = 1, flammable = 1, vines = 1, handy=1,axey=1,shearsy=1,swordy=1, deco_block=1,destroy_by_lava_flow=1,dig_by_piston=1, fire_encouragement=3, fire_flammability=10, compostability=50},
|
||||
paramtype = "light",
|
||||
drawtype = "plantlike",
|
||||
sounds = df_primordial_items.sounds.leaves,
|
||||
sounds = df_dependencies.sound_leaves(),
|
||||
use_texture_alpha = "clip",
|
||||
sunlight_propagates = true,
|
||||
walkable = false,
|
||||
climbable = true,
|
||||
is_ground_content = false,
|
||||
_mcl_blast_resistance = 0.3,
|
||||
_mcl_hardness = 0.2,
|
||||
})
|
||||
|
||||
minetest.register_node("df_primordial_items:jungle_roots_2", {
|
||||
@ -387,15 +418,17 @@ minetest.register_node("df_primordial_items:jungle_roots_2", {
|
||||
tiles = {"dfcaverns_jungle_root_02.png"},
|
||||
inventory_image = "dfcaverns_jungle_root_02.png",
|
||||
wield_image = "dfcaverns_jungle_root_02.png",
|
||||
groups = {snappy = 3, flora = 1, flammable = 1, vines = 1},
|
||||
groups = {snappy = 3, flora = 1, flammable = 1, vines = 1, handy=1,axey=1,shearsy=1,swordy=1, deco_block=1,destroy_by_lava_flow=1,dig_by_piston=1, fire_encouragement=3, fire_flammability=10, compostability=50},
|
||||
paramtype = "light",
|
||||
drawtype = "plantlike",
|
||||
sounds = df_primordial_items.sounds.leaves,
|
||||
sounds = df_dependencies.sound_leaves(),
|
||||
use_texture_alpha = "clip",
|
||||
is_ground_content = false,
|
||||
sunlight_propagates = true,
|
||||
walkable = false,
|
||||
climbable = true,
|
||||
_mcl_blast_resistance = 0.3,
|
||||
_mcl_hardness = 0.2,
|
||||
})
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
@ -409,17 +442,19 @@ minetest.register_node("df_primordial_items:jungle_thorns", {
|
||||
visual_scale = 1.41,
|
||||
inventory_image = "dfcaverns_jungle_thorns_01.png",
|
||||
wield_image = "dfcaverns_jungle_thorns_01.png",
|
||||
groups = {snappy = 3, flora = 1, flammable = 1, primordial_jungle_plant = 1},
|
||||
groups = {snappy = 3, flora = 1, flammable = 1, primordial_jungle_plant = 1, handy=1, swordy=1, hoey=1, destroy_by_lava_flow=1,dig_by_piston=1, fire_encouragement=30, fire_flammability=100, compostability=50},
|
||||
paramtype = "light",
|
||||
drawtype = "plantlike",
|
||||
walkable = false,
|
||||
floodable = true,
|
||||
is_ground_content = false,
|
||||
place_param2 = 3,
|
||||
sounds = df_primordial_items.sounds.leaves,
|
||||
sounds = df_dependencies.sound_leaves(),
|
||||
use_texture_alpha = "clip",
|
||||
sunlight_propagates = true,
|
||||
damage_per_second = 1,
|
||||
_mcl_blast_resistance = 0.5,
|
||||
_mcl_hardness = 0.3,
|
||||
})
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user