Extract sound functions to rp_sounds

master
Wuzzy 2022-04-25 22:07:28 +02:00
parent e2c7590a1d
commit 7f8913f4e0
56 changed files with 151 additions and 140 deletions

View File

@ -13,7 +13,7 @@ minetest.register_node(
tiles ={"mobs_wool.png"},
is_ground_content = false,
groups = {snappy = 2, oddly_breakable_by_hand = 3, fall_damage_add_percent = -25, fuzzy = 1},
sounds = default.node_sound_leaves_defaults(),
sounds = rp_sounds.node_sound_leaves_defaults(),
})
-- Raw meat

View File

@ -1,2 +1,2 @@
name = mobs
depends = rp_default, rp_util, rp_crafting, rp_achievements
depends = rp_sounds, rp_default, rp_util, rp_crafting, rp_achievements

View File

@ -273,7 +273,7 @@ minetest.register_node(
use_texture_alpha = "clip",
groups = {snappy = 1, choppy = 2, oddly_breakable_by_hand = 2, flammable = 3, bed = 1},
is_ground_content = false,
sounds = default.node_sound_wood_defaults(),
sounds = rp_sounds.node_sound_wood_defaults(),
node_box = {
type = "fixed",
fixed = {-0.5, -0.5, -0.5, 0.5, 2/16, 0.5}
@ -446,7 +446,7 @@ minetest.register_node(
tiles = {"bed_head.png", "default_wood.png", "bed_side.png"},
use_texture_alpha = "clip",
groups = {snappy = 1, choppy = 2, oddly_breakable_by_hand = 2, flammable = 3},
sounds = default.node_sound_wood_defaults(),
sounds = rp_sounds.node_sound_wood_defaults(),
node_box = {
type = "fixed",
fixed = {-0.5, -0.5, -0.5, 0.5, 2/16, 0.5}

View File

@ -1,3 +1,3 @@
name = rp_bed
depends = rp_crafting, rp_default, rp_player, rp_player_effects, rp_achievements
depends = rp_sounds, rp_crafting, rp_default, rp_player, rp_player_effects, rp_achievements
optional_depends = rp_farming

View File

@ -5,10 +5,6 @@ By Kaadmy and Wuzzy, for Repixture
The core mod of Repixture.
Sound licenses:
* Water sounds:
* Voxelands project <http://www.voxelands.com/> (CC BY-SA 3.0)
* default_place_node_water.ogg
* default_dug_water.ogg
* default_shears_cut.ogg:
* Source: https://freesound.org/people/SmartWentCody/sounds/179015/
* Author: SmartWentCody (CC BY 3.0)

View File

@ -31,7 +31,7 @@ minetest.register_node(
paramtype2 = "facedir",
groups = {snappy = 2,choppy = 2,oddly_breakable_by_hand = 2},
is_ground_content = false,
sounds = default.node_sound_wood_defaults(),
sounds = rp_sounds.node_sound_wood_defaults(),
on_construct = function(pos)
local meta = minetest.get_meta(pos)
@ -82,7 +82,7 @@ minetest.register_node(
paramtype2 = "facedir",
groups = {snappy = 2,choppy = 3,oddly_breakable_by_hand = 2},
is_ground_content = false,
sounds = default.node_sound_wood_defaults(),
sounds = rp_sounds.node_sound_wood_defaults(),
on_construct = function(pos)
local meta = minetest.get_meta(pos)
meta:set_string("formspec", rp_formspec.get_page("rp_default:bookshelf"))

View File

@ -22,7 +22,7 @@ minetest.register_node(
not_in_craft_guide = 1,
},
drop = "rp_default:dirt",
sounds = default.node_sound_dirt_defaults(),
sounds = rp_sounds.node_sound_dirt_defaults(),
})
minetest.register_node(
@ -45,7 +45,7 @@ minetest.register_node(
not_in_craft_guide = 1,
},
drop = "rp_default:dry_dirt",
sounds = default.node_sound_dirt_defaults(),
sounds = rp_sounds.node_sound_dirt_defaults(),
})
minetest.register_node(
@ -68,7 +68,7 @@ minetest.register_node(
not_in_craft_guide = 1,
},
drop = "rp_default:swamp_dirt",
sounds = default.node_sound_dirt_defaults(),
sounds = rp_sounds.node_sound_dirt_defaults(),
})
minetest.register_node(
@ -88,7 +88,7 @@ minetest.register_node(
},
drop = "rp_default:sand",
is_ground_content = false,
sounds = default.node_sound_sand_defaults(),
sounds = rp_sounds.node_sound_sand_defaults(),
})
minetest.register_craftitem(

View File

@ -109,7 +109,7 @@ minetest.register_node(
paramtype2 = "facedir",
groups = {cracky = 2},
is_ground_content = false,
sounds = default.node_sound_stone_defaults(),
sounds = rp_sounds.node_sound_stone_defaults(),
on_construct = function(pos)
local meta = minetest.get_meta(pos)
meta:set_string("formspec", rp_formspec.get_page("default_furnace_inactive"))
@ -149,7 +149,7 @@ minetest.register_node(
drop = "rp_default:furnace",
groups = {cracky = 2, not_in_creative_inventory=1},
is_ground_content = false,
sounds = default.node_sound_stone_defaults(),
sounds = rp_sounds.node_sound_stone_defaults(),
on_construct = function(pos)
local meta = minetest.get_meta(pos)
meta:set_string("formspec", rp_formspec.get_page("default_furnace_inactive"))

View File

@ -28,7 +28,6 @@ minetest.nodedef_default.stack_max = 60
minetest.craftitemdef_default.stack_max = 60
dofile(minetest.get_modpath("rp_default").."/functions.lua")
dofile(minetest.get_modpath("rp_default").."/sounds.lua")
dofile(minetest.get_modpath("rp_default").."/nodes.lua") -- simple nodes
dofile(minetest.get_modpath("rp_default").."/torch.lua")

View File

@ -1,3 +1,3 @@
name = rp_default
depends = rp_formspec
depends = rp_sounds, rp_formspec
description = Core Repixture mods. Contains most basic blocks and items, chests, furnaces, fertilizer, signs, torches, ladders, buckets

View File

@ -14,7 +14,7 @@ minetest.register_node(
tiles = {"default_stone.png^default_mineral_sulfur.png"},
groups = {cracky = 2, stone = 1, not_in_craft_guide = 1},
drop = "rp_default:lump_sulfur",
sounds = default.node_sound_stone_defaults(),
sounds = rp_sounds.node_sound_stone_defaults(),
})
minetest.register_node(
@ -24,7 +24,7 @@ minetest.register_node(
tiles = {"default_stone.png^default_mineral_graphite.png"},
groups = {cracky = 2, stone = 1, not_in_craft_guide = 1},
drop = "rp_default:sheet_graphite",
sounds = default.node_sound_stone_defaults(),
sounds = rp_sounds.node_sound_stone_defaults(),
})
minetest.register_node(
@ -34,7 +34,7 @@ minetest.register_node(
tiles = {"default_stone.png^default_mineral_coal.png"},
groups = {cracky = 2, stone = 1, not_in_craft_guide = 1},
drop = "rp_default:lump_coal",
sounds = default.node_sound_stone_defaults(),
sounds = rp_sounds.node_sound_stone_defaults(),
})
minetest.register_node(
@ -44,7 +44,7 @@ minetest.register_node(
tiles = {"default_stone.png^default_mineral_iron.png"},
groups = {cracky = 2, stone = 1, not_in_craft_guide = 1},
drop = "rp_default:lump_iron",
sounds = default.node_sound_stone_defaults(),
sounds = rp_sounds.node_sound_stone_defaults(),
})
minetest.register_node(
@ -54,7 +54,7 @@ minetest.register_node(
tiles = {"default_stone.png^default_mineral_tin.png"},
groups = {cracky = 1, stone = 1, not_in_craft_guide = 1},
drop = "rp_default:lump_tin",
sounds = default.node_sound_stone_defaults(),
sounds = rp_sounds.node_sound_stone_defaults(),
})
minetest.register_node(
@ -64,7 +64,7 @@ minetest.register_node(
tiles = {"default_stone.png^default_mineral_copper.png"},
groups = {cracky = 1, stone = 1, not_in_craft_guide = 1},
drop = "rp_default:lump_copper",
sounds = default.node_sound_stone_defaults(),
sounds = rp_sounds.node_sound_stone_defaults(),
})
-- Stonelike
@ -76,7 +76,7 @@ minetest.register_node(
tiles = {"default_stone.png"},
groups = {cracky = 2, stone = 1},
drop = "rp_default:cobble",
sounds = default.node_sound_stone_defaults(),
sounds = rp_sounds.node_sound_stone_defaults(),
})
minetest.register_node(
@ -86,7 +86,7 @@ minetest.register_node(
tiles = {"default_cobbles.png"},
stack_max = 240,
groups = {cracky = 3, stone = 1},
sounds = default.node_sound_stone_defaults(),
sounds = rp_sounds.node_sound_stone_defaults(),
is_ground_content = false,
})
@ -97,7 +97,7 @@ minetest.register_node(
tiles = {"default_reinforced_cobbles.png"},
is_ground_content = false,
groups = {cracky = 1, stone = 1},
sounds = default.node_sound_stone_defaults(),
sounds = rp_sounds.node_sound_stone_defaults(),
})
minetest.register_node(
@ -106,7 +106,7 @@ minetest.register_node(
description = S("Gravel"),
tiles = {"default_gravel.png"},
groups = {crumbly = 2, falling_node = 1},
sounds = default.node_sound_dirt_defaults(
sounds = rp_sounds.node_sound_dirt_defaults(
{
footstep = {name = "default_crunch_footstep", gain = 0.45},
}),
@ -120,7 +120,7 @@ minetest.register_node(
description = S("Coal Block"),
tiles = {"default_block_coal.png"},
groups = {cracky = 3, oddly_breakable_by_hand = 3},
sounds = default.node_sound_wood_defaults(),
sounds = rp_sounds.node_sound_wood_defaults(),
})
minetest.register_node(
@ -129,7 +129,7 @@ minetest.register_node(
description = S("Wrought Iron Block"),
tiles = {"default_block_wrought_iron.png"},
groups = {cracky = 2},
sounds = default.node_sound_stone_defaults(),
sounds = rp_sounds.node_sound_stone_defaults(),
is_ground_content = false,
})
@ -139,7 +139,7 @@ minetest.register_node(
description = S("Steel Block"),
tiles = {"default_block_steel.png"},
groups = {cracky = 2},
sounds = default.node_sound_stone_defaults(),
sounds = rp_sounds.node_sound_stone_defaults(),
is_ground_content = false,
})
@ -149,7 +149,7 @@ minetest.register_node(
description = S("Carbon Steel Block"),
tiles = {"default_block_carbon_steel.png"},
groups = {cracky = 1},
sounds = default.node_sound_stone_defaults(),
sounds = rp_sounds.node_sound_stone_defaults(),
is_ground_content = false,
})
@ -159,7 +159,7 @@ minetest.register_node(
description = S("Bronze Block"),
tiles = {"default_block_bronze.png"},
groups = {cracky = 1},
sounds = default.node_sound_stone_defaults(),
sounds = rp_sounds.node_sound_stone_defaults(),
is_ground_content = false,
})
@ -172,7 +172,7 @@ minetest.register_node(
tiles = {"default_dirt.png"},
stack_max = 240,
groups = {crumbly = 3, soil = 1, normal_dirt = 1, plantable_soil = 1, fall_damage_add_percent = -5},
sounds = default.node_sound_dirt_defaults(),
sounds = rp_sounds.node_sound_dirt_defaults(),
})
minetest.register_node(
@ -182,7 +182,7 @@ minetest.register_node(
tiles = {"default_dry_dirt.png"},
stack_max = 240,
groups = {crumbly = 3, soil = 1, dry_dirt = 1, plantable_dry = 1, fall_damage_add_percent = -10},
sounds = default.node_sound_dirt_defaults(),
sounds = rp_sounds.node_sound_dirt_defaults(),
})
minetest.register_node(
@ -192,7 +192,7 @@ minetest.register_node(
tiles = {"default_swamp_dirt.png"},
stack_max = 240,
groups = {crumbly = 3, soil = 1, swamp_dirt = 1, plantable_soil = 1, fall_damage_add_percent = -10},
sounds = default.node_sound_dirt_defaults(),
sounds = rp_sounds.node_sound_dirt_defaults(),
})
minetest.register_node(
@ -215,7 +215,7 @@ minetest.register_node(
{items = {"rp_default:dry_grass 1"}, rarity = 2},
}
},
sounds = default.node_sound_dirt_defaults(
sounds = rp_sounds.node_sound_dirt_defaults(
{
footstep = {name = "default_soft_footstep", gain = 0.3},
}),
@ -241,7 +241,7 @@ minetest.register_node(
{items = {"rp_default:swamp_grass 2"}, rarity = 3},
}
},
sounds = default.node_sound_dirt_defaults(
sounds = rp_sounds.node_sound_dirt_defaults(
{
footstep = {name = "default_soft_footstep", gain = 0.5},
}),
@ -268,7 +268,7 @@ minetest.register_node(
{items = {"rp_default:grass 1"}, rarity = 3},
}
},
sounds = default.node_sound_dirt_defaults(
sounds = rp_sounds.node_sound_dirt_defaults(
{
footstep = {name = "default_soft_footstep", gain = 0.4},
}),
@ -290,7 +290,7 @@ minetest.register_node(
{items = {"rp_default:grass 1"}, rarity = 3},
}
},
sounds = default.node_sound_dirt_defaults(
sounds = rp_sounds.node_sound_dirt_defaults(
{
footstep = {name = "default_soft_footstep", gain = 0.4},
}),
@ -311,7 +311,7 @@ minetest.register_node(
tiles = {"default_dirt.png"},
groups = {crumbly = 3, path = 1, fall_damage_add_percent = -10},
is_ground_content = false,
sounds = default.node_sound_dirt_defaults(),
sounds = rp_sounds.node_sound_dirt_defaults(),
})
minetest.register_node(
@ -327,7 +327,7 @@ minetest.register_node(
tiles = {"default_dirt.png"},
groups = {crumbly = 3, slab = 2, fall_damage_add_percent = -10},
is_ground_content = false,
sounds = default.node_sound_dirt_defaults(),
sounds = rp_sounds.node_sound_dirt_defaults(),
})
minetest.register_node(
@ -344,7 +344,7 @@ minetest.register_node(
tiles = {"default_dirt.png"},
groups = {crumbly = 3, path = 1, fall_damage_add_percent = -10},
is_ground_content = false,
sounds = default.node_sound_dirt_defaults(),
sounds = rp_sounds.node_sound_dirt_defaults(),
})
-- Brick
@ -356,7 +356,7 @@ minetest.register_node(
tiles = {"default_brick.png"},
is_ground_content = false,
groups = {cracky = 2},
sounds = default.node_sound_stone_defaults(),
sounds = rp_sounds.node_sound_stone_defaults(),
})
-- Sand
@ -367,7 +367,7 @@ minetest.register_node(
description = S("Sand"),
tiles = {"default_sand.png"},
groups = {crumbly = 3, falling_node = 1, sand = 1, plantable_sandy = 1, fall_damage_add_percent = -10},
sounds = default.node_sound_sand_defaults(),
sounds = rp_sounds.node_sound_sand_defaults(),
})
minetest.register_node(
@ -377,7 +377,7 @@ minetest.register_node(
tiles = {"default_sandstone.png"},
groups = {crumbly = 2, cracky = 3, sandstone = 1},
drop = "rp_default:sand 2",
sounds = default.node_sound_stone_defaults(),
sounds = rp_sounds.node_sound_stone_defaults(),
})
minetest.register_node(
@ -387,7 +387,7 @@ minetest.register_node(
tiles = {"default_compressed_sandstone_top.png", "default_compressed_sandstone_top.png", "default_compressed_sandstone.png"},
groups = {cracky = 2, sandstone = 1},
is_ground_content = false,
sounds = default.node_sound_stone_defaults(),
sounds = rp_sounds.node_sound_stone_defaults(),
})
-- Saplings
@ -410,7 +410,7 @@ minetest.register_node(
},
groups = {snappy = 2, handy = 1, attached_node = 1, sapling = 1},
is_ground_content = false,
sounds = default.node_sound_defaults(),
sounds = rp_sounds.node_sound_defaults(),
on_timer = function(pos)
default.grow_sapling(pos, "apple")
@ -440,7 +440,7 @@ minetest.register_node(
fixed = {-0.4, -0.5, -0.4, 0.4, 0.4, 0.4},
},
groups = {snappy = 2, handy = 1, attached_node = 1, sapling = 1},
sounds = default.node_sound_defaults(),
sounds = rp_sounds.node_sound_defaults(),
on_timer = function(pos)
default.grow_sapling(pos, "oak")
@ -471,7 +471,7 @@ minetest.register_node(
},
groups = {snappy = 2, handy = 1, attached_node = 1, sapling = 1},
is_ground_content = false,
sounds = default.node_sound_defaults(),
sounds = rp_sounds.node_sound_defaults(),
on_timer = function(pos)
default.grow_sapling(pos, "birch")
@ -492,7 +492,7 @@ minetest.register_node(
description = S("Tree"),
tiles = {"default_tree_top.png", "default_tree_top.png", "default_tree.png"},
groups = {choppy = 2,tree = 1,oddly_breakable_by_hand = 1},
sounds = default.node_sound_wood_defaults(),
sounds = rp_sounds.node_sound_wood_defaults(),
})
minetest.register_node(
@ -501,7 +501,7 @@ minetest.register_node(
description = S("Oak Tree"),
tiles = {"default_tree_oak_top.png", "default_tree_oak_top.png", "default_tree_oak.png"},
groups = {choppy = 1, tree = 1, oddly_breakable_by_hand = 1},
sounds = default.node_sound_wood_defaults(),
sounds = rp_sounds.node_sound_wood_defaults(),
})
minetest.register_node(
@ -510,7 +510,7 @@ minetest.register_node(
description = S("Birch Tree"),
tiles = {"default_tree_birch_top.png", "default_tree_birch_top.png", "default_tree_birch.png"},
groups = {choppy = 2, tree = 1, oddly_breakable_by_hand = 1},
sounds = default.node_sound_wood_defaults(),
sounds = rp_sounds.node_sound_wood_defaults(),
})
-- Leaves
@ -537,7 +537,7 @@ minetest.register_node(
}
}
},
sounds = default.node_sound_leaves_defaults(),
sounds = rp_sounds.node_sound_leaves_defaults(),
})
minetest.register_node(
@ -562,7 +562,7 @@ minetest.register_node(
}
}
},
sounds = default.node_sound_leaves_defaults(),
sounds = rp_sounds.node_sound_leaves_defaults(),
})
minetest.register_node(
@ -587,7 +587,7 @@ minetest.register_node(
}
}
},
sounds = default.node_sound_leaves_defaults(),
sounds = rp_sounds.node_sound_leaves_defaults(),
})
minetest.register_node(
@ -612,7 +612,7 @@ minetest.register_node(
}
}
},
sounds = default.node_sound_leaves_defaults(),
sounds = rp_sounds.node_sound_leaves_defaults(),
})
-- Cacti
@ -644,7 +644,7 @@ minetest.register_node(
tiles = {"default_cactus_top.png", "default_cactus_top.png", "default_cactus_sides.png"},
-- damage_per_second = 1,
groups = {snappy = 2, choppy = 2, fall_damage_add_percent = 20, food = 2},
sounds = default.node_sound_wood_defaults(),
sounds = rp_sounds.node_sound_wood_defaults(),
after_dig_node = function(pos, node, metadata, digger)
default.dig_up(pos, node, digger)
end,
@ -671,7 +671,7 @@ minetest.register_node(
},
groups = {snappy = 3},
is_ground_content = false,
sounds = default.node_sound_leaves_defaults(),
sounds = rp_sounds.node_sound_leaves_defaults(),
after_dig_node = function(pos, node, metadata, digger)
default.dig_down(pos, node, digger)
end,
@ -707,7 +707,7 @@ minetest.register_node(
}
},
groups = {snappy = 3},
sounds = default.node_sound_leaves_defaults(),
sounds = rp_sounds.node_sound_leaves_defaults(),
after_dig_node = function(pos, node, metadata, digger)
default.dig_up(pos, node, digger)
end,
@ -725,7 +725,7 @@ minetest.register_node(
sunlight_propagates = true,
groups = {snappy = 2,cracky = 3,oddly_breakable_by_hand = 2, glass=1},
is_ground_content = false,
sounds = default.node_sound_glass_defaults(),
sounds = rp_sounds.node_sound_glass_defaults(),
})
-- Fences
@ -745,7 +745,7 @@ minetest.register_node(
},
groups = {snappy = 2, choppy = 2, oddly_breakable_by_hand = 2, fence = 1},
is_ground_content = false,
sounds = default.node_sound_wood_defaults(),
sounds = rp_sounds.node_sound_wood_defaults(),
after_dig_node = function(pos, node, metadata, digger)
default.dig_up(pos, node, digger)
end,
@ -766,7 +766,7 @@ minetest.register_node(
},
groups = {snappy = 1, choppy = 1, oddly_breakable_by_hand = 1, fence = 1},
is_ground_content = false,
sounds = default.node_sound_wood_defaults(),
sounds = rp_sounds.node_sound_wood_defaults(),
after_dig_node = function(pos, node, metadata, digger)
default.dig_up(pos, node, digger)
end,
@ -787,7 +787,7 @@ minetest.register_node(
},
groups = {snappy = 1, choppy = 1, oddly_breakable_by_hand = 1, fence = 1},
is_ground_content = false,
sounds = default.node_sound_wood_defaults(),
sounds = rp_sounds.node_sound_wood_defaults(),
after_dig_node = function(pos, node, metadata, digger)
default.dig_up(pos, node, digger)
end,
@ -832,7 +832,7 @@ minetest.register_node(
},
groups = {snappy = 2, choppy = 2, oddly_breakable_by_hand = 3},
is_ground_content = false,
sounds = default.node_sound_wood_defaults(),
sounds = rp_sounds.node_sound_wood_defaults(),
})
-- Planks
@ -844,7 +844,7 @@ minetest.register_node(
tiles = {"default_wood.png"},
groups = {planks = 1, wood = 1, snappy = 3, choppy = 3, oddly_breakable_by_hand = 3},
is_ground_content = false,
sounds = default.node_sound_wood_defaults(),
sounds = rp_sounds.node_sound_wood_defaults(),
})
minetest.register_node(
@ -854,7 +854,7 @@ minetest.register_node(
tiles = {"default_wood_oak.png"},
groups = {planks = 1, wood = 1, snappy = 2, choppy = 2, oddly_breakable_by_hand = 3},
is_ground_content = false,
sounds = default.node_sound_wood_defaults(),
sounds = rp_sounds.node_sound_wood_defaults(),
})
minetest.register_node(
@ -864,7 +864,7 @@ minetest.register_node(
tiles = {"default_wood_birch.png"},
groups = {planks = 1, wood = 1, snappy = 2, choppy = 2, oddly_breakable_by_hand = 2},
is_ground_content = false,
sounds = default.node_sound_wood_defaults(),
sounds = rp_sounds.node_sound_wood_defaults(),
})
-- Frames
@ -877,7 +877,7 @@ minetest.register_node(
is_ground_content = false,
groups = {wood = 1, choppy = 2, oddly_breakable_by_hand = 1},
is_ground_content = false,
sounds = default.node_sound_wood_defaults(),
sounds = rp_sounds.node_sound_wood_defaults(),
})
minetest.register_node(
@ -888,7 +888,7 @@ minetest.register_node(
is_ground_content = false,
groups = {wood = 1, choppy = 1},
is_ground_content = false,
sounds = default.node_sound_wood_defaults(),
sounds = rp_sounds.node_sound_wood_defaults(),
})
-- Fern
@ -912,7 +912,7 @@ minetest.register_node(
buildable_to = true,
floodable = true,
groups = {snappy = 2, dig_immediate = 3, attached_node = 1, fern = 1},
sounds = default.node_sound_leaves_defaults(),
sounds = rp_sounds.node_sound_leaves_defaults(),
})
-- Flowers
@ -937,7 +937,7 @@ minetest.register_node(
buildable_to = true,
floodable = true,
groups = {snappy = 2, dig_immediate = 3, attached_node = 1, flower = 1},
sounds = default.node_sound_leaves_defaults(),
sounds = rp_sounds.node_sound_leaves_defaults(),
})
-- Grasses
@ -961,7 +961,7 @@ minetest.register_node(
buildable_to = true,
floodable = true,
groups = {snappy = 2, dig_immediate = 3, attached_node = 1, grass = 1, swamp_grass = 1, green_grass = 1},
sounds = default.node_sound_leaves_defaults(),
sounds = rp_sounds.node_sound_leaves_defaults(),
})
minetest.register_node(
@ -983,7 +983,7 @@ minetest.register_node(
buildable_to = true,
floodable = true,
groups = {snappy = 2, dig_immediate = 3, attached_node = 1, grass = 1, dry_grass = 1},
sounds = default.node_sound_leaves_defaults(),
sounds = rp_sounds.node_sound_leaves_defaults(),
})
minetest.register_node(
@ -1005,7 +1005,7 @@ minetest.register_node(
buildable_to = true,
floodable = true,
groups = {snappy = 2, dig_immediate = 3, attached_node = 1, grass = 1, normal_grass = 1, green_grass = 1},
sounds = default.node_sound_leaves_defaults(),
sounds = rp_sounds.node_sound_leaves_defaults(),
})
minetest.register_node(
@ -1028,7 +1028,7 @@ minetest.register_node(
buildable_to = true,
floodable = true,
groups = {snappy = 2, dig_immediate = 3, attached_node = 1, grass = 1, normal_grass = 1, green_grass = 1},
sounds = default.node_sound_leaves_defaults(),
sounds = rp_sounds.node_sound_leaves_defaults(),
-- Trim tall grass with shears
_on_trim = function(pos, node, player, itemstack)
-- This turns it to a normal grass clump and drops one bonus grass clump
@ -1066,7 +1066,7 @@ minetest.register_node(
floodable = true,
damage_per_second = 1,
groups = {snappy = 3, dig_immediate = 3, falling_node = 1},
sounds = default.node_sound_leaves_defaults(),
sounds = rp_sounds.node_sound_leaves_defaults(),
after_dig_node = function(pos, node, metadata, digger)
default.dig_up(pos, node, digger)
end,
@ -1102,7 +1102,7 @@ minetest.register_node(
floodable = true,
groups = {snappy = 3, handy = 2, leafdecay = 3, leafdecay_drop = 1, food = 2},
on_use = minetest.item_eat({hp = 2, sat = 10}),
sounds = default.node_sound_defaults(),
sounds = rp_sounds.node_sound_defaults(),
})
minetest.register_node(
@ -1139,7 +1139,7 @@ minetest.register_node(
},]]
groups = {fleshy = 3, oddly_breakable_by_hand = 2, choppy = 3, attached_node = 1, food = 2},
on_use = minetest.item_eat({hp = 4, sat = 40}),
sounds = default.node_sound_defaults(),
sounds = rp_sounds.node_sound_defaults(),
})
-- Water
@ -1177,7 +1177,7 @@ minetest.register_node(
liquid_viscosity = default.WATER_VISC,
post_effect_color = {a = 90, r = 40, g = 40, b = 100},
groups = {water = 1, flowing_water = 1, liquid = 1, not_in_creative_inventory=1,},
sounds = default.node_sound_water_defaults(),
sounds = rp_sounds.node_sound_water_defaults(),
is_ground_content = false,
})
@ -1211,7 +1211,7 @@ minetest.register_node(
liquid_viscosity = default.WATER_VISC,
post_effect_color = {a=90, r=40, g=40, b=100},
groups = {water=1, liquid=1},
sounds = default.node_sound_water_defaults(),
sounds = rp_sounds.node_sound_water_defaults(),
is_ground_content = false,
})
@ -1250,7 +1250,7 @@ minetest.register_node(
liquid_range = 1,
post_effect_color = {a=40, r=40, g=70, b=100},
groups = {water=1, flowing_water = 1, river_water = 1, liquid=1, not_in_creative_inventory=1,},
sounds = default.node_sound_water_defaults(),
sounds = rp_sounds.node_sound_water_defaults(),
is_ground_content = false,
})
@ -1287,7 +1287,7 @@ minetest.register_node(
liquid_range = 1,
post_effect_color = {a=40, r=40, g=70, b=100},
groups = {water = 1, river_water = 1, liquid = 1},
sounds = default.node_sound_water_defaults(),
sounds = rp_sounds.node_sound_water_defaults(),
is_ground_content = false,
})
@ -1326,7 +1326,7 @@ minetest.register_node(
liquid_range = 2,
post_effect_color = {a=220, r=50, g=40, b=70},
groups = {water=1, flowing_water = 1, swamp_water = 1, liquid=1, not_in_creative_inventory=1,},
sounds = default.node_sound_water_defaults(),
sounds = rp_sounds.node_sound_water_defaults(),
is_ground_content = false,
})
@ -1362,7 +1362,7 @@ minetest.register_node(
liquid_range = 2,
post_effect_color = {a=220, r=50, g=40, b=70},
groups = {water = 1, swamp_water = 1, liquid = 1},
sounds = default.node_sound_water_defaults(),
sounds = rp_sounds.node_sound_water_defaults(),
is_ground_content = false,
})

View File

@ -23,7 +23,7 @@ minetest.register_node(
},
groups = {choppy = 2,handy = 2,attached_node = 1},
is_ground_content = false,
sounds = default.node_sound_defaults(),
sounds = rp_sounds.node_sound_defaults(),
on_construct = function(pos)
--local n = minetest.get_node(pos)
local meta = minetest.get_meta(pos)

View File

@ -34,7 +34,7 @@ local function register_torch(subname, description, tt_help, tiles, overlay_tile
},
groups = {choppy = 2, dig_immediate = 3, attached_node = 1, torch = 1},
is_ground_content = false,
sounds = default.node_sound_defaults(),
sounds = rp_sounds.node_sound_defaults(),
on_construct = function(pos)
local node = minetest.get_node(pos)
local dir = minetest.wallmounted_to_dir(node.param2)
@ -112,7 +112,7 @@ local function register_torch(subname, description, tt_help, tiles, overlay_tile
drop = "rp_default:"..subname,
groups = {choppy = 2, dig_immediate = 3, attached_node = 1, not_in_creative_inventory = 1, torch = 2},
is_ground_content = false,
sounds = default.node_sound_defaults(),
sounds = rp_sounds.node_sound_defaults(),
})

View File

@ -312,7 +312,7 @@ door.register_door(
groups = {snappy=1,choppy=2,oddly_breakable_by_hand=2,flammable=2,door=1},
tiles_top = {"door_wood_a.png", "door_wood_side.png"},
tiles_bottom = {"door_wood_b.png", "door_wood_side.png"},
sounds = default.node_sound_wood_defaults(),
sounds = rp_sounds.node_sound_wood_defaults(),
sunlight = false,
})
@ -334,7 +334,7 @@ door.register_door(
groups = {cracky=3,oddly_breakable_by_hand=1,door=1},
tiles_top = {"door_stone_a.png", "door_stone_side.png"},
tiles_bottom = {"door_stone_b.png", "door_stone_side.png"},
sounds = default.node_sound_stone_defaults(),
sounds = rp_sounds.node_sound_stone_defaults(),
sunlight = false,
})

View File

@ -1,2 +1,2 @@
name = rp_door
depends = rp_default, rp_crafting, rp_achievements
depends = rp_sounds, rp_default, rp_crafting, rp_achievements

View File

@ -1,2 +1,2 @@
name = rp_farming
depends = rp_default, rp_weather, rp_crafting, rp_achievements, rp_item_drop
depends = rp_sounds, rp_default, rp_weather, rp_crafting, rp_achievements, rp_item_drop

View File

@ -28,7 +28,7 @@ minetest.register_node(
fixed = {-0.5, -0.5, -0.5, 0.5, -0.5+(4/16), 0.5}
},
groups = {snappy=3, handy=2, attached_node=1, seed=1},
sounds=default.node_sound_leaves_defaults()
sounds=rp_sounds.node_sound_leaves_defaults()
}
)
@ -55,7 +55,7 @@ minetest.register_node(
fixed = {-0.5, -0.5, -0.5, 0.5, -0.5+(4/16), 0.5}
},
groups = {snappy=3, handy=2, attached_node=1, not_in_craft_guide = 1, not_in_creative_inventory = 1},
sounds=default.node_sound_leaves_defaults()
sounds=rp_sounds.node_sound_leaves_defaults()
}
)
@ -82,7 +82,7 @@ minetest.register_node(
fixed = {-0.5, -0.5, -0.5, 0.5, -0.5+(4/16), 0.5}
},
groups = {snappy=3, handy=2, attached_node=1, not_in_craft_guide = 1, not_in_creative_inventory = 1},
sounds=default.node_sound_leaves_defaults()
sounds=rp_sounds.node_sound_leaves_defaults()
}
)
@ -112,7 +112,7 @@ minetest.register_node(
fixed = {-0.5, -0.5, -0.5, 0.5, -0.5+(4/16), 0.5}
},
groups = {snappy=3, handy=2, attached_node=1, not_in_craft_guide = 1, not_in_creative_inventory = 1},
sounds=default.node_sound_leaves_defaults()
sounds=rp_sounds.node_sound_leaves_defaults()
}
)
@ -141,7 +141,7 @@ minetest.register_node(
fixed = {-0.5, -0.5, -0.5, 0.5, -0.5+(4/16), 0.5}
},
groups = {snappy=3, handy=2, attached_node=1, seed=1},
sounds=default.node_sound_leaves_defaults()
sounds=rp_sounds.node_sound_leaves_defaults()
}
)
@ -168,7 +168,7 @@ minetest.register_node(
fixed = {-0.5, -0.5, -0.5, 0.5, -0.5+(4/16), 0.5}
},
groups = {snappy=3, handy=2, attached_node=1, not_in_craft_guide = 1, not_in_creative_inventory = 1},
sounds=default.node_sound_leaves_defaults()
sounds=rp_sounds.node_sound_leaves_defaults()
}
)
@ -195,7 +195,7 @@ minetest.register_node(
fixed = {-0.5, -0.5, -0.5, 0.5, -0.5+(4/16), 0.5}
},
groups = {snappy=3, handy=2, attached_node=1, not_in_craft_guide = 1, not_in_creative_inventory = 1},
sounds=default.node_sound_leaves_defaults()
sounds=rp_sounds.node_sound_leaves_defaults()
}
)
@ -261,7 +261,7 @@ minetest.register_node(
fixed = {-0.5, -0.5, -0.5, 0.5, -0.5+(4/16), 0.5}
},
groups = {snappy=3, handy=2, attached_node=1, not_in_craft_guide = 1, not_in_creative_inventory = 1},
sounds = default.node_sound_leaves_defaults(),
sounds = rp_sounds.node_sound_leaves_defaults(),
-- Trim cotton with shears
_on_trim = trim_cotton,
@ -276,7 +276,7 @@ minetest.register_node(
is_ground_content = false,
groups = {snappy = 2, oddly_breakable_by_hand = 3,
fall_damage_add_percent = -15, fuzzy = 1},
sounds = default.node_sound_leaves_defaults(),
sounds = rp_sounds.node_sound_leaves_defaults(),
}
)

View File

@ -308,7 +308,7 @@ minetest.register_node(
groups = {cracky=1, stone=1},
drop = "rp_gold:lump_gold",
is_ground_content = true,
sounds = default.node_sound_stone_defaults(),
sounds = rp_sounds.node_sound_stone_defaults(),
})
-- Ores

View File

@ -1,2 +1,2 @@
name = rp_gold
depends = rp_default, rp_formspec, rp_crafting, rp_achievements
depends = rp_sounds, rp_default, rp_formspec, rp_crafting, rp_achievements

View File

@ -294,7 +294,7 @@ minetest.register_node(
groups = {snappy=2,choppy=2,oddly_breakable_by_hand=2},
legacy_facedir_simple = true,
is_ground_content = false,
sounds = default.node_sound_wood_defaults(),
sounds = rp_sounds.node_sound_wood_defaults(),
on_construct = function(pos)
local meta = minetest.get_meta(pos)
@ -368,7 +368,7 @@ minetest.register_node(
},
drop = "rp_jewels:jewel",
groups = {snappy=1, choppy=1, tree=1},
sounds = default.node_sound_wood_defaults(),
sounds = rp_sounds.node_sound_wood_defaults(),
})
crafting.register_craft(

View File

@ -1,3 +1,3 @@
name = rp_jewels
depends = rp_default, rp_formspec, rp_crafting, rp_achievements
depends = rp_sounds, rp_default, rp_formspec, rp_crafting, rp_achievements
optional_depends = tt

View File

@ -202,7 +202,7 @@ minetest.register_node(
paramtype2 = "facedir",
groups = {snappy = 2, choppy = 2, oddly_breakable_by_hand = 2, locked = 1},
is_ground_content = false,
sounds = default.node_sound_wood_defaults(),
sounds = rp_sounds.node_sound_wood_defaults(),
on_construct = function(pos)
local meta = minetest.get_meta(pos)
meta:set_int("lock_cracked", 0)

View File

@ -1,2 +1,2 @@
name = rp_locks
depends = rp_default, rp_formspec, rp_crafting, rp_achievements
depends = rp_sounds, rp_default, rp_formspec, rp_crafting, rp_achievements

View File

@ -78,7 +78,7 @@ minetest.register_node(
groups = {crumbly = 3, not_in_creative_inventory = 1},
light_source = 12,
drop = "rp_lumien:crystal_off",
sounds = default.node_sound_glass_defaults(),
sounds = rp_sounds.node_sound_glass_defaults(),
})
minetest.register_node(
@ -101,7 +101,7 @@ minetest.register_node(
groups = {crumbly = 3},
light_source = 2,
sounds = default.node_sound_glass_defaults(),
sounds = rp_sounds.node_sound_glass_defaults(),
})
minetest.register_node(
@ -112,7 +112,7 @@ minetest.register_node(
tiles = {"lumien_block.png"},
groups = {cracky = 1},
light_source = 14,
sounds = default.node_sound_stone_defaults(),
sounds = rp_sounds.node_sound_stone_defaults(),
})
-- Ores
@ -124,7 +124,7 @@ minetest.register_node(
tiles = {"default_stone.png^lumien_mineral_lumien.png"},
groups = {cracky = 1, stone = 1},
drop = "rp_lumien:block",
sounds = default.node_sound_stone_defaults(),
sounds = rp_sounds.node_sound_stone_defaults(),
})
minetest.register_ore(

View File

@ -1,2 +1,2 @@
name = rp_lumien
depends = rp_default, rp_tnt, rp_util, rp_crafting, rp_achievements
depends = rp_sounds, rp_default, rp_tnt, rp_util, rp_crafting, rp_achievements

View File

@ -129,7 +129,7 @@ if minetest.settings:get_bool("music_enable") then
fixed = {-4/16, -0.5, -4/16, 4/16, -0.5 + (4/16), 4/16}
},
sounds = default.node_sound_defaults(),
sounds = rp_sounds.node_sound_defaults(),
on_construct = function(pos)
music.start(pos)
@ -200,7 +200,7 @@ else
fixed = {-4/16, -0.5, -4/16, 4/16, -0.5 + (4/16), 4/16}
},
sounds = default.node_sound_defaults(),
sounds = rp_sounds.node_sound_defaults(),
on_construct = function(pos)
local meta = minetest.get_meta(pos)

View File

@ -1,2 +1,2 @@
name = rp_music
depends = rp_default, rp_util, rp_crafting
depends = rp_sounds, rp_default, rp_util, rp_crafting

12
mods/rp_sounds/README.txt Normal file
View File

@ -0,0 +1,12 @@
Repixure mod: rp_sounds
=======================
Node sound functions for Repixture
Sound licenses:
* Water sounds:
* Voxelands project <http://www.voxelands.com/> (CC BY-SA 3.0)
* default_place_node_water.ogg
* default_dug_water.ogg
* All other sounds: CC0
Texture license: CC BY-SA 4.0
Source license: LGPLv2.1

View File

@ -2,7 +2,9 @@
-- Sounds
--
function default.node_sound_defaults(table)
rp_sounds = {}
function rp_sounds.node_sound_defaults(table)
table = table or {}
table.footstep = table.footstep or
{name="", gain=1.0}
@ -15,7 +17,7 @@ function default.node_sound_defaults(table)
return table
end
function default.node_sound_stone_defaults(table)
function rp_sounds.node_sound_stone_defaults(table)
table = table or {}
table.footstep = table.footstep or
{name="default_hard_footstep", gain=0.6}
@ -23,11 +25,11 @@ function default.node_sound_stone_defaults(table)
{name="default_dig_hard", gain=0.3}
table.dug = table.dug or
{name="default_hard_footstep", gain=1.0}
default.node_sound_defaults(table)
rp_sounds.node_sound_defaults(table)
return table
end
function default.node_sound_dirt_defaults(table)
function rp_sounds.node_sound_dirt_defaults(table)
table = table or {}
table.footstep = table.footstep or
{name="default_crunch_footstep", gain=1.0}
@ -37,11 +39,11 @@ function default.node_sound_dirt_defaults(table)
{name="default_dig_soft", gain=0.3}
table.place = table.place or
{name="default_place_node_hard", gain=1.0}
default.node_sound_defaults(table)
rp_sounds.node_sound_defaults(table)
return table
end
function default.node_sound_sand_defaults(table)
function rp_sounds.node_sound_sand_defaults(table)
table = table or {}
table.footstep = table.footstep or
{name="default_soft_footstep", gain=0.2}
@ -51,11 +53,11 @@ function default.node_sound_sand_defaults(table)
{name="default_dig_soft", gain=0.2}
table.place = table.place or
{name="default_place_node_hard", gain=1.0}
default.node_sound_defaults(table)
rp_sounds.node_sound_defaults(table)
return table
end
function default.node_sound_wood_defaults(table)
function rp_sounds.node_sound_wood_defaults(table)
table = table or {}
table.footstep = table.footstep or
{name="default_hard_footstep", gain=0.5}
@ -63,11 +65,11 @@ function default.node_sound_wood_defaults(table)
{name="default_dig_hard", gain=0.2}
table.dug = table.dug or
{name="default_hard_footstep", gain=1.0}
default.node_sound_defaults(table)
rp_sounds.node_sound_defaults(table)
return table
end
function default.node_sound_leaves_defaults(table)
function rp_sounds.node_sound_leaves_defaults(table)
table = table or {}
table.footstep = table.footstep or
{name="default_soft_footstep", gain=0.35}
@ -77,11 +79,11 @@ function default.node_sound_leaves_defaults(table)
{name="default_dig_soft", gain=0.3}
table.place = table.place or
{name="default_place_node_hard", gain=1.0}
default.node_sound_defaults(table)
rp_sounds.node_sound_defaults(table)
return table
end
function default.node_sound_glass_defaults(table)
function rp_sounds.node_sound_glass_defaults(table)
table = table or {}
table.footstep = table.footstep or
{name="default_hard_footstep", gain=0.5}
@ -89,11 +91,11 @@ function default.node_sound_glass_defaults(table)
{name="default_dig_hard", gain=0.5}
table.dug = table.dug or
{name="default_dug_node", gain=1.0}
default.node_sound_defaults(table)
rp_sounds.node_sound_defaults(table)
return table
end
function default.node_sound_snow_defaults(table)
function rp_sounds.node_sound_snow_defaults(table)
table = table or {}
table.footstep = table.footstep or
{name="default_crunch_footstep", gain=0.3}
@ -101,11 +103,11 @@ function default.node_sound_snow_defaults(table)
{name="default_dig_soft", gain=0.2}
table.dug = table.dug or
{name="default_dig_soft", gain=0.8}
default.node_sound_defaults(table)
rp_sounds.node_sound_defaults(table)
return table
end
function default.node_sound_water_defaults(table)
function rp_sounds.node_sound_water_defaults(table)
table = table or {}
table.footstep = table.footstep or
{name="default_water_footstep", gain=1.0}
@ -113,7 +115,7 @@ function default.node_sound_water_defaults(table)
{name="default_dug_water", gain=1.0}
table.place = table.place or
{name="default_place_node_water", gain=1.0}
default.node_sound_defaults(table)
rp_sounds.node_sound_defaults(table)
return table
end

2
mods/rp_sounds/mod.conf Normal file
View File

@ -0,0 +1,2 @@
name = rp_sounds
description = Node sound functions for Repixture

View File

@ -261,7 +261,7 @@ minetest.register_node(
tiles = {top_tex, "tnt_bottom.png", "tnt_sides.png"},
is_ground_content = false,
groups = {handy = 2},
sounds = default.node_sound_wood_defaults(),
sounds = rp_sounds.node_sound_wood_defaults(),
on_punch = function(pos, node, puncher)
if not tnt_enable then
@ -311,7 +311,7 @@ minetest.register_node(
drop = "rp_tnt:tnt",
is_ground_content = false,
groups = {handy = 2},
sounds = default.node_sound_wood_defaults(),
sounds = rp_sounds.node_sound_wood_defaults(),
on_timer = tnt.boom,
-- unaffected by explosions
on_blast = function() end,

View File

@ -1,2 +1,2 @@
name = rp_tnt
depends = rp_default, rp_crafting, rp_achievements
depends = rp_sounds, rp_default, rp_crafting, rp_achievements

View File

@ -46,7 +46,7 @@ minetest.register_node(
buildable_to = true,
drop = "",
groups = {dig_immediate = 3, not_in_creative_inventory = 1},
sounds = default.node_sound_defaults(),
sounds = rp_sounds.node_sound_defaults(),
on_place = place_priv,
on_timer = function(pos, elapsed)
-- Wait until some objects are nearby ...
@ -86,7 +86,7 @@ minetest.register_node(
},
is_ground_content = false,
groups = {dig_immediate = 2},
sounds = default.node_sound_dirt_defaults(),
sounds = rp_sounds.node_sound_dirt_defaults(),
drop = "",
on_place = place_priv,

View File

@ -1,3 +1,3 @@
name = rp_village
depends = rp_default, rp_util, mobs, rp_goodies, rp_nav, rp_privs
depends = rp_sounds, rp_default, rp_util, mobs, rp_goodies, rp_nav, rp_privs
optional_depends = rp_locks