diff --git a/README.md b/README.md index b957f1fa..f57e22ac 100644 --- a/README.md +++ b/README.md @@ -65,6 +65,12 @@ Pixture was inspired by [Kenney](http://kenney.nl). * All textures/models by Kaadmy, with some additions/changes by Wuzzy (CC BY-SA 4.0) * Exception: Seagrass by jp (CC0) +### Sounds + +* Various authors +* See the individual README files in the mods for details +* Note: All sounds are compatible with CC BY-SA 4.0 + ### Special thanks * [Kenney](http://kenney.nl) for the inspiration, most of the aesthetic. diff --git a/mods/mobs/crafts.lua b/mods/mobs/crafts.lua index de5c0b07..36d0d4fa 100644 --- a/mods/mobs/crafts.lua +++ b/mods/mobs/crafts.lua @@ -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, unmagnetic = 1}, - sounds = rp_sounds.node_sound_leaves_defaults(), + sounds = rp_sounds.node_sound_fuzzy_defaults(), }) -- Raw meat diff --git a/mods/rp_bed/init.lua b/mods/rp_bed/init.lua index 002bb3a9..9d4b9956 100644 --- a/mods/rp_bed/init.lua +++ b/mods/rp_bed/init.lua @@ -468,7 +468,9 @@ minetest.register_node( use_texture_alpha = "clip", groups = {snappy = 1, choppy = 2, oddly_breakable_by_hand = 2, flammable = 3, bed = 1, fall_damage_add_percent = -15, creative_decoblock = 1, interactive_node = 1 }, is_ground_content = false, - sounds = rp_sounds.node_sound_wood_defaults(), + sounds = rp_sounds.node_sound_wood_defaults({ + footstep = {name="rp_sounds_footstep_fuzzy", gain=0.7}, + }), node_box = { type = "fixed", fixed = {-0.5, -0.5, -0.5, 0.5, 2/16, 0.5} @@ -640,7 +642,9 @@ 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, bed = 1, fall_damage_add_percent = -15, not_in_creative_inventory = 1 }, - sounds = rp_sounds.node_sound_wood_defaults(), + sounds = rp_sounds.node_sound_wood_defaults({ + footstep = {name="rp_sounds_footstep_fuzzy", gain=0.7}, + }), node_box = { type = "fixed", fixed = {-0.5, -0.5, -0.5, 0.5, 2/16, 0.5} diff --git a/mods/rp_default/README.txt b/mods/rp_default/README.txt index 313fe17d..fedbf32f 100644 --- a/mods/rp_default/README.txt +++ b/mods/rp_default/README.txt @@ -10,20 +10,52 @@ See `API.md` ## Licensing -Sound licenses: +Note: The "*" character in the file names below is a placeholder +that stands for any sequence of characters. + +### Sound licenses + +Overall license: CC BY 3.0 + +File credits and individual file licenses: + * default_shears_cut.ogg: * Source: https://freesound.org/people/SmartWentCody/sounds/179015/ * Author: SmartWentCody (CC BY 3.0) * default_tool_breaks.ogg: * Source: https://freesound.org/people/JustInvoke/sounds/446118/ * Author: JustInvoke (CC BY 3.0) + * rp_default_footstep_cactus.*.ogg + * rp_default_dig_cactus.*.ogg + * rp_default_footstep_alga.*.ogg + * rp_default_dig_alga.*.ogg + * rp_default_dug_alga.*.ogg + * rp_default_place_alga.*.ogg + * rp_default_footstep_coal.*.ogg + * rp_default_dig_coal.*.ogg + * rp_default_dug_coal.*.ogg + * rp_default_dig_hay.*.ogg + * rp_default_place_hay.*.ogg + * rp_default_footstep_hay.*.ogg + * rp_default_fertilize.*.ogg + * Author: Wuzzy (CC0) + * All other sounds: CC0 -Texture license: CC BY-SA 4.0 + +### Texture license + +Overall license: CC BY-SA 4.0 + +File credits: + * rp_default_reed*, rp_default_fertilize_particle*, rp_default_torch_smoke_anim.png: * Author: Wuzzy * rp_default_sea_grass*, rp_default_tall_sea_grass*: * Author: kilbith (with some modifications by Wuzzy) * Everything else * Author: Kaadmy -Source license: LGPLv2.1 - - Fence code based on Minetest Game 5.5.0 + +### Source code license + +Source code license: LGPLv2.1. +Note: Fence code based on Minetest Game 5.5.0 diff --git a/mods/rp_default/fertilizer.lua b/mods/rp_default/fertilizer.lua index 175c6eef..121513a0 100644 --- a/mods/rp_default/fertilizer.lua +++ b/mods/rp_default/fertilizer.lua @@ -46,7 +46,7 @@ minetest.register_node( not_in_craft_guide = 1, }, drop = "rp_default:dry_dirt", - sounds = rp_sounds.node_sound_dirt_defaults(), + sounds = rp_sounds.node_sound_dry_dirt_defaults(), }) minetest.register_node( @@ -69,7 +69,7 @@ minetest.register_node( not_in_craft_guide = 1, }, drop = "rp_default:swamp_dirt", - sounds = rp_sounds.node_sound_dirt_defaults(), + sounds = rp_sounds.node_sound_swamp_dirt_defaults(), }) minetest.register_node( diff --git a/mods/rp_default/ladder.lua b/mods/rp_default/ladder.lua index 25c2b9df..dbb29992 100644 --- a/mods/rp_default/ladder.lua +++ b/mods/rp_default/ladder.lua @@ -39,5 +39,8 @@ minetest.register_node( }, groups = {snappy = 2, choppy = 2, creative_decoblock = 1, oddly_breakable_by_hand = 3}, is_ground_content = false, - sounds = rp_sounds.node_sound_wood_defaults(), + sounds = rp_sounds.node_sound_wood_defaults({ + footstep = { name = "rp_sounds_footstep_wood", gain = 0.5, pitch = 1.2 }, + dig = { name = "rp_sounds_dig_wood", gain = 0.5, pitch = 1.2 }, + }), }) diff --git a/mods/rp_default/nodes_base.lua b/mods/rp_default/nodes_base.lua index 98dd7706..8f0d6e5e 100644 --- a/mods/rp_default/nodes_base.lua +++ b/mods/rp_default/nodes_base.lua @@ -117,7 +117,11 @@ minetest.register_node( description = S("Coal Block"), tiles = {"default_block_coal.png"}, groups = {cracky = 3}, - sounds = rp_sounds.node_sound_stone_defaults(), + sounds = rp_sounds.node_sound_stone_defaults({ + footstep = { name = "rp_default_footstep_coal", gain = 0.15 }, + dig = { name = "rp_default_dig_coal", gain = 0.5 }, + dug = { name = "rp_default_dug_coal", gain = 0.9 }, + }), }) minetest.register_node( @@ -200,7 +204,7 @@ minetest.register_node( tiles = {"default_dry_dirt.png"}, stack_max = 240, groups = {crumbly = 3, soil = 1, dirt = 1, dry_dirt = 1, plantable_dry = 1, fall_damage_add_percent = -10}, - sounds = rp_sounds.node_sound_dirt_defaults(), + sounds = rp_sounds.node_sound_dry_dirt_defaults(), _fertilized_node = "rp_default:fertilized_dry_dirt", }) @@ -211,7 +215,7 @@ minetest.register_node( tiles = {"default_swamp_dirt.png"}, stack_max = 240, groups = {crumbly = 3, soil = 1, dirt = 1, swamp_dirt = 1, plantable_wet = 1, fall_damage_add_percent = -10}, - sounds = rp_sounds.node_sound_dirt_defaults(), + sounds = rp_sounds.node_sound_swamp_dirt_defaults(), _fertilized_node = "rp_default:fertilized_swamp_dirt", }) @@ -235,7 +239,9 @@ minetest.register_node( {items = {"rp_default:dry_grass 1"}, rarity = 2}, } }, - sounds = rp_sounds.node_sound_dirt_defaults(), + sounds = rp_sounds.node_sound_dirt_defaults({ + footstep = { name = "rp_sounds_footstep_grass", gain = 1.0 }, + }), _fertilized_node = "rp_default:fertilized_dirt", }) @@ -259,7 +265,9 @@ minetest.register_node( {items = {"rp_default:swamp_grass 2"}, rarity = 3}, } }, - sounds = rp_sounds.node_sound_dirt_defaults(), + sounds = rp_sounds.node_sound_swamp_dirt_defaults({ + footstep = { name = "rp_sounds_footstep_swamp_grass", gain = 1.0 }, + }), _fertilized_node = "rp_default:fertilized_swamp_dirt", }) @@ -284,7 +292,9 @@ minetest.register_node( {items = {"rp_default:grass 1"}, rarity = 3}, } }, - sounds = rp_sounds.node_sound_dirt_defaults(), + sounds = rp_sounds.node_sound_dirt_defaults({ + footstep = { name = "rp_sounds_footstep_grass", gain = 1.0 }, + }), _fertilized_node = "rp_default:fertilized_dirt", }) @@ -443,7 +453,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 = rp_sounds.node_sound_wood_defaults(), + sounds = rp_sounds.node_sound_planks_defaults(), }) minetest.register_node( @@ -453,7 +463,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 = rp_sounds.node_sound_wood_defaults(), + sounds = rp_sounds.node_sound_planks_defaults(), }) minetest.register_node( @@ -463,7 +473,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 = rp_sounds.node_sound_wood_defaults(), + sounds = rp_sounds.node_sound_planks_defaults(), }) -- Frames @@ -475,7 +485,7 @@ minetest.register_node( tiles = {"default_frame.png"}, groups = {wood = 1, choppy = 2, oddly_breakable_by_hand = 1}, is_ground_content = false, - sounds = rp_sounds.node_sound_wood_defaults(), + sounds = rp_sounds.node_sound_planks_defaults(), }) minetest.register_node( @@ -485,7 +495,7 @@ minetest.register_node( tiles = {"default_reinforced_frame.png"}, groups = {wood = 1, choppy = 1}, is_ground_content = false, - sounds = rp_sounds.node_sound_wood_defaults(), + sounds = rp_sounds.node_sound_planks_defaults(), }) -- Reed @@ -500,7 +510,7 @@ minetest.register_node( }, groups = {snappy=2, fall_damage_add_percent=-10}, is_ground_content = false, - sounds = rp_sounds.node_sound_leaves_defaults(), + sounds = rp_sounds.node_sound_grass_defaults(), }) minetest.register_node( "rp_default:dried_reed_block", @@ -513,7 +523,7 @@ minetest.register_node( }, groups = {snappy=2, fall_damage_add_percent=-15}, is_ground_content = false, - sounds = rp_sounds.node_sound_leaves_defaults(), + sounds = rp_sounds.node_sound_straw_defaults(), }) -- Hay @@ -526,7 +536,12 @@ minetest.register_node( }, groups = {snappy=3, fall_damage_add_percent=-30}, is_ground_content = false, - sounds = rp_sounds.node_sound_grass_defaults(), + sounds = rp_sounds.node_sound_grass_defaults({ + footstep = { name = "rp_default_footstep_hay", gain = 1.0 }, + place = { name = "rp_default_place_hay", gain = 1.0 }, + dig = { name = "rp_default_dig_hay", gain = 0.5 }, + dug = { name = "rp_default_dig_hay", gain = 1.0, pitch = 0.8 }, + }), }) -- Rope diff --git a/mods/rp_default/nodes_plants.lua b/mods/rp_default/nodes_plants.lua index bcf7fa57..eb8e4201 100644 --- a/mods/rp_default/nodes_plants.lua +++ b/mods/rp_default/nodes_plants.lua @@ -29,7 +29,11 @@ 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, plant = 1, food = 2}, - sounds = rp_sounds.node_sound_wood_defaults(), + sounds = rp_sounds.node_sound_defaults({ + footstep = { name = "rp_default_footstep_cactus", gain = 1.0 }, + dig = { name = "rp_default_dig_cactus", gain = 0.5 }, + dug = { name = "rp_default_dig_cactus", gain = 0.7, pitch = 0.9 }, + }), after_dig_node = function(pos, node, metadata, digger) util.dig_up(pos, node, digger) end, @@ -229,7 +233,9 @@ 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, plant = 1, spawn_allowed_in = 1}, - sounds = rp_sounds.node_sound_grass_defaults(), + sounds = rp_sounds.node_sound_grass_defaults({ + footstep = { name = "rp_sounds_footstep_swamp_grass", gain = 1.0 }, + }), }) minetest.register_node( diff --git a/mods/rp_default/nodes_trees.lua b/mods/rp_default/nodes_trees.lua index 5deb40ed..99887303 100644 --- a/mods/rp_default/nodes_trees.lua +++ b/mods/rp_default/nodes_trees.lua @@ -125,6 +125,10 @@ minetest.register_node( on_place = default.place_sapling, }) +local snd_tree = rp_sounds.node_sound_wood_defaults({ + footstep = { name = "rp_sounds_footstep_wood", gain = 0.7, pitch = 0.8 }, +}) + -- Trees minetest.register_node( @@ -133,7 +137,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 = rp_sounds.node_sound_wood_defaults(), + sounds = snd_tree, }) minetest.register_node( @@ -142,7 +146,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 = 2, tree = 1, oddly_breakable_by_hand = 1}, - sounds = rp_sounds.node_sound_wood_defaults(), + sounds = snd_tree, }) minetest.register_node( @@ -151,7 +155,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 = rp_sounds.node_sound_wood_defaults(), + sounds = snd_tree, }) -- Leaves diff --git a/mods/rp_default/nodes_waterlife.lua b/mods/rp_default/nodes_waterlife.lua index ec1b2962..71198503 100644 --- a/mods/rp_default/nodes_waterlife.lua +++ b/mods/rp_default/nodes_waterlife.lua @@ -356,7 +356,12 @@ minetest.register_node( tiles = alga_block_tiles, groups = {snappy=2, fall_damage_add_percent=-10, slippery=ALGA_BLOCK_SLIPPERY}, is_ground_content = false, - sounds = rp_sounds.node_sound_grass_defaults(), + sounds = rp_sounds.node_sound_grass_defaults({ + footstep = {name="rp_default_footstep_alga", gain=0.3}, + dig = {name="rp_default_dig_alga", gain=0.3}, + dug = {name="rp_default_dug_alga", gain=0.3}, + place = {name="rp_default_place_alga", gain=0.3}, + }), }) minetest.register_node( diff --git a/mods/rp_default/sounds/rp_default_dig_alga.1.ogg b/mods/rp_default/sounds/rp_default_dig_alga.1.ogg new file mode 100644 index 00000000..bdd92fbf Binary files /dev/null and b/mods/rp_default/sounds/rp_default_dig_alga.1.ogg differ diff --git a/mods/rp_default/sounds/rp_default_dig_alga.2.ogg b/mods/rp_default/sounds/rp_default_dig_alga.2.ogg new file mode 100644 index 00000000..6d8e9295 Binary files /dev/null and b/mods/rp_default/sounds/rp_default_dig_alga.2.ogg differ diff --git a/mods/rp_default/sounds/rp_default_dig_alga.3.ogg b/mods/rp_default/sounds/rp_default_dig_alga.3.ogg new file mode 100644 index 00000000..90853897 Binary files /dev/null and b/mods/rp_default/sounds/rp_default_dig_alga.3.ogg differ diff --git a/mods/rp_default/sounds/rp_default_dig_cactus.1.ogg b/mods/rp_default/sounds/rp_default_dig_cactus.1.ogg new file mode 100644 index 00000000..d9890c9e Binary files /dev/null and b/mods/rp_default/sounds/rp_default_dig_cactus.1.ogg differ diff --git a/mods/rp_default/sounds/rp_default_dig_cactus.2.ogg b/mods/rp_default/sounds/rp_default_dig_cactus.2.ogg new file mode 100644 index 00000000..2987a428 Binary files /dev/null and b/mods/rp_default/sounds/rp_default_dig_cactus.2.ogg differ diff --git a/mods/rp_default/sounds/rp_default_dig_cactus.3.ogg b/mods/rp_default/sounds/rp_default_dig_cactus.3.ogg new file mode 100644 index 00000000..506b2e01 Binary files /dev/null and b/mods/rp_default/sounds/rp_default_dig_cactus.3.ogg differ diff --git a/mods/rp_default/sounds/rp_default_dig_coal.1.ogg b/mods/rp_default/sounds/rp_default_dig_coal.1.ogg new file mode 100644 index 00000000..153b50a0 Binary files /dev/null and b/mods/rp_default/sounds/rp_default_dig_coal.1.ogg differ diff --git a/mods/rp_default/sounds/rp_default_dig_coal.2.ogg b/mods/rp_default/sounds/rp_default_dig_coal.2.ogg new file mode 100644 index 00000000..88e2f6f2 Binary files /dev/null and b/mods/rp_default/sounds/rp_default_dig_coal.2.ogg differ diff --git a/mods/rp_default/sounds/rp_default_dig_coal.3.ogg b/mods/rp_default/sounds/rp_default_dig_coal.3.ogg new file mode 100644 index 00000000..b299acc7 Binary files /dev/null and b/mods/rp_default/sounds/rp_default_dig_coal.3.ogg differ diff --git a/mods/rp_default/sounds/rp_default_dig_hay.1.ogg b/mods/rp_default/sounds/rp_default_dig_hay.1.ogg new file mode 100644 index 00000000..22dd33c2 Binary files /dev/null and b/mods/rp_default/sounds/rp_default_dig_hay.1.ogg differ diff --git a/mods/rp_default/sounds/rp_default_dug_alga.1.ogg b/mods/rp_default/sounds/rp_default_dug_alga.1.ogg new file mode 100644 index 00000000..cfa66277 Binary files /dev/null and b/mods/rp_default/sounds/rp_default_dug_alga.1.ogg differ diff --git a/mods/rp_default/sounds/rp_default_dug_alga.2.ogg b/mods/rp_default/sounds/rp_default_dug_alga.2.ogg new file mode 100644 index 00000000..374ff077 Binary files /dev/null and b/mods/rp_default/sounds/rp_default_dug_alga.2.ogg differ diff --git a/mods/rp_default/sounds/rp_default_dug_coal.1.ogg b/mods/rp_default/sounds/rp_default_dug_coal.1.ogg new file mode 100644 index 00000000..89571fda Binary files /dev/null and b/mods/rp_default/sounds/rp_default_dug_coal.1.ogg differ diff --git a/mods/rp_default/sounds/rp_default_dug_coal.2.ogg b/mods/rp_default/sounds/rp_default_dug_coal.2.ogg new file mode 100644 index 00000000..24a66295 Binary files /dev/null and b/mods/rp_default/sounds/rp_default_dug_coal.2.ogg differ diff --git a/mods/rp_default/sounds/rp_default_fertilize.1.ogg b/mods/rp_default/sounds/rp_default_fertilize.1.ogg new file mode 100644 index 00000000..456f64e7 Binary files /dev/null and b/mods/rp_default/sounds/rp_default_fertilize.1.ogg differ diff --git a/mods/rp_default/sounds/rp_default_fertilize.2.ogg b/mods/rp_default/sounds/rp_default_fertilize.2.ogg new file mode 100644 index 00000000..4f98b2db Binary files /dev/null and b/mods/rp_default/sounds/rp_default_fertilize.2.ogg differ diff --git a/mods/rp_default/sounds/rp_default_fertilize.3.ogg b/mods/rp_default/sounds/rp_default_fertilize.3.ogg new file mode 100644 index 00000000..a3170e14 Binary files /dev/null and b/mods/rp_default/sounds/rp_default_fertilize.3.ogg differ diff --git a/mods/rp_default/sounds/rp_default_footstep_alga.1.ogg b/mods/rp_default/sounds/rp_default_footstep_alga.1.ogg new file mode 100644 index 00000000..d409d25b Binary files /dev/null and b/mods/rp_default/sounds/rp_default_footstep_alga.1.ogg differ diff --git a/mods/rp_default/sounds/rp_default_footstep_alga.2.ogg b/mods/rp_default/sounds/rp_default_footstep_alga.2.ogg new file mode 100644 index 00000000..5c360082 Binary files /dev/null and b/mods/rp_default/sounds/rp_default_footstep_alga.2.ogg differ diff --git a/mods/rp_default/sounds/rp_default_footstep_alga.3.ogg b/mods/rp_default/sounds/rp_default_footstep_alga.3.ogg new file mode 100644 index 00000000..a9681955 Binary files /dev/null and b/mods/rp_default/sounds/rp_default_footstep_alga.3.ogg differ diff --git a/mods/rp_default/sounds/rp_default_footstep_alga.4.ogg b/mods/rp_default/sounds/rp_default_footstep_alga.4.ogg new file mode 100644 index 00000000..07dadb4b Binary files /dev/null and b/mods/rp_default/sounds/rp_default_footstep_alga.4.ogg differ diff --git a/mods/rp_default/sounds/rp_default_footstep_alga.5.ogg b/mods/rp_default/sounds/rp_default_footstep_alga.5.ogg new file mode 100644 index 00000000..068836bb Binary files /dev/null and b/mods/rp_default/sounds/rp_default_footstep_alga.5.ogg differ diff --git a/mods/rp_default/sounds/rp_default_footstep_cactus.1.ogg b/mods/rp_default/sounds/rp_default_footstep_cactus.1.ogg new file mode 100644 index 00000000..6449ccc3 Binary files /dev/null and b/mods/rp_default/sounds/rp_default_footstep_cactus.1.ogg differ diff --git a/mods/rp_default/sounds/rp_default_footstep_cactus.2.ogg b/mods/rp_default/sounds/rp_default_footstep_cactus.2.ogg new file mode 100644 index 00000000..86a25fe3 Binary files /dev/null and b/mods/rp_default/sounds/rp_default_footstep_cactus.2.ogg differ diff --git a/mods/rp_default/sounds/rp_default_footstep_cactus.3.ogg b/mods/rp_default/sounds/rp_default_footstep_cactus.3.ogg new file mode 100644 index 00000000..3a98e0a2 Binary files /dev/null and b/mods/rp_default/sounds/rp_default_footstep_cactus.3.ogg differ diff --git a/mods/rp_default/sounds/rp_default_footstep_coal.1.ogg b/mods/rp_default/sounds/rp_default_footstep_coal.1.ogg new file mode 100644 index 00000000..cf9d1804 Binary files /dev/null and b/mods/rp_default/sounds/rp_default_footstep_coal.1.ogg differ diff --git a/mods/rp_default/sounds/rp_default_footstep_coal.2.ogg b/mods/rp_default/sounds/rp_default_footstep_coal.2.ogg new file mode 100644 index 00000000..88a53956 Binary files /dev/null and b/mods/rp_default/sounds/rp_default_footstep_coal.2.ogg differ diff --git a/mods/rp_default/sounds/rp_default_footstep_coal.3.ogg b/mods/rp_default/sounds/rp_default_footstep_coal.3.ogg new file mode 100644 index 00000000..dee52f1f Binary files /dev/null and b/mods/rp_default/sounds/rp_default_footstep_coal.3.ogg differ diff --git a/mods/rp_default/sounds/rp_default_footstep_coal.4.ogg b/mods/rp_default/sounds/rp_default_footstep_coal.4.ogg new file mode 100644 index 00000000..14e2b755 Binary files /dev/null and b/mods/rp_default/sounds/rp_default_footstep_coal.4.ogg differ diff --git a/mods/rp_default/sounds/rp_default_footstep_coal.5.ogg b/mods/rp_default/sounds/rp_default_footstep_coal.5.ogg new file mode 100644 index 00000000..223818d8 Binary files /dev/null and b/mods/rp_default/sounds/rp_default_footstep_coal.5.ogg differ diff --git a/mods/rp_default/sounds/rp_default_footstep_hay.1.ogg b/mods/rp_default/sounds/rp_default_footstep_hay.1.ogg new file mode 100644 index 00000000..1c80c75d Binary files /dev/null and b/mods/rp_default/sounds/rp_default_footstep_hay.1.ogg differ diff --git a/mods/rp_default/sounds/rp_default_footstep_hay.2.ogg b/mods/rp_default/sounds/rp_default_footstep_hay.2.ogg new file mode 100644 index 00000000..4357bc97 Binary files /dev/null and b/mods/rp_default/sounds/rp_default_footstep_hay.2.ogg differ diff --git a/mods/rp_default/sounds/rp_default_footstep_hay.3.ogg b/mods/rp_default/sounds/rp_default_footstep_hay.3.ogg new file mode 100644 index 00000000..fab9b88c Binary files /dev/null and b/mods/rp_default/sounds/rp_default_footstep_hay.3.ogg differ diff --git a/mods/rp_default/sounds/rp_default_footstep_hay.4.ogg b/mods/rp_default/sounds/rp_default_footstep_hay.4.ogg new file mode 100644 index 00000000..c4f0f1a7 Binary files /dev/null and b/mods/rp_default/sounds/rp_default_footstep_hay.4.ogg differ diff --git a/mods/rp_default/sounds/rp_default_footstep_hay.5.ogg b/mods/rp_default/sounds/rp_default_footstep_hay.5.ogg new file mode 100644 index 00000000..1b863234 Binary files /dev/null and b/mods/rp_default/sounds/rp_default_footstep_hay.5.ogg differ diff --git a/mods/rp_default/sounds/rp_default_place_alga.1.ogg b/mods/rp_default/sounds/rp_default_place_alga.1.ogg new file mode 100644 index 00000000..a88c0b47 Binary files /dev/null and b/mods/rp_default/sounds/rp_default_place_alga.1.ogg differ diff --git a/mods/rp_default/sounds/rp_default_place_alga.2.ogg b/mods/rp_default/sounds/rp_default_place_alga.2.ogg new file mode 100644 index 00000000..16eb09b8 Binary files /dev/null and b/mods/rp_default/sounds/rp_default_place_alga.2.ogg differ diff --git a/mods/rp_default/sounds/rp_default_place_alga.3.ogg b/mods/rp_default/sounds/rp_default_place_alga.3.ogg new file mode 100644 index 00000000..0762ebb7 Binary files /dev/null and b/mods/rp_default/sounds/rp_default_place_alga.3.ogg differ diff --git a/mods/rp_default/sounds/rp_default_place_hay.1.ogg b/mods/rp_default/sounds/rp_default_place_hay.1.ogg new file mode 100644 index 00000000..58993c64 Binary files /dev/null and b/mods/rp_default/sounds/rp_default_place_hay.1.ogg differ diff --git a/mods/rp_default/sounds/rp_default_place_hay.2.ogg b/mods/rp_default/sounds/rp_default_place_hay.2.ogg new file mode 100644 index 00000000..d947c99b Binary files /dev/null and b/mods/rp_default/sounds/rp_default_place_hay.2.ogg differ diff --git a/mods/rp_default/sounds/rp_lumien_dug.ogg b/mods/rp_default/sounds/rp_lumien_dug.ogg new file mode 100644 index 00000000..31c0ec53 Binary files /dev/null and b/mods/rp_default/sounds/rp_lumien_dug.ogg differ diff --git a/mods/rp_default/sounds/rp_lumien_place.1.ogg b/mods/rp_default/sounds/rp_lumien_place.1.ogg new file mode 100644 index 00000000..dceabbdd Binary files /dev/null and b/mods/rp_default/sounds/rp_lumien_place.1.ogg differ diff --git a/mods/rp_default/sounds/rp_lumien_place.2.ogg b/mods/rp_default/sounds/rp_lumien_place.2.ogg new file mode 100644 index 00000000..b12dbc0e Binary files /dev/null and b/mods/rp_default/sounds/rp_lumien_place.2.ogg differ diff --git a/mods/rp_default/sounds/rp_lumien_place.3.ogg b/mods/rp_default/sounds/rp_lumien_place.3.ogg new file mode 100644 index 00000000..02982075 Binary files /dev/null and b/mods/rp_default/sounds/rp_lumien_place.3.ogg differ diff --git a/mods/rp_farming/API.md b/mods/rp_farming/API.md index 52ded647..3f1a74bf 100644 --- a/mods/rp_farming/API.md +++ b/mods/rp_farming/API.md @@ -39,6 +39,8 @@ These are the arguments (note that most arguments are required): * `stage_extra_groups`: Optional. Table indexed by stage numbers. Each of these keys has a table as a value. This table is a groups table for nodes. These groups will be added to the corresponding nodes. If the default node definition already defines this group, it will be overwritten. + * `sounds_plant`: Optional. Node sound definition for the plant (same as `sounds` of node defintion). + * `sound_seed_place`: Optional. Seed placement sound. A SimpleSoundSpec. The nodes will be added to the following groups by default: diff --git a/mods/rp_farming/README.txt b/mods/rp_farming/README.txt index e386b80e..ee114a10 100644 --- a/mods/rp_farming/README.txt +++ b/mods/rp_farming/README.txt @@ -17,6 +17,8 @@ Media license: CC BY-SA 4.0 * Author for asparagus plant textures: TenPlus (onion textures, modified by Wuzzy) * Author for asparagus textures: Wuzzy * Author for all carrot textures: Gambit, modified by Wuzzy + * Author of `rp_farming_place_seed.*.ogg`: Wuzzy + * Author of `rp_farming_place_nonseed.ogg`: Wuzzy and freenode.org user fleurescence Source code license: LGPLv2.1 * Coders: Kaadmy and Wuzzy diff --git a/mods/rp_farming/api.lua b/mods/rp_farming/api.lua index a1ce06c4..20eae000 100644 --- a/mods/rp_farming/api.lua +++ b/mods/rp_farming/api.lua @@ -67,6 +67,16 @@ function farming.register_plant_nodes(name, def) paramtype2 = "meshoptions" place_param2 = def.meshoptions end + local sounds_plant + if not def.sounds_plant then + sounds_plant = rp_sounds.node_sound_grass_defaults() + end + local sounds_seed = table.copy(sounds_plant) + if def.sound_seed_place then + sounds_seed.place = def.sound_seed_place + else + sounds_seed.place = { name = "rp_farming_place_seed", gain = 0.4 } + end local defs = {} defs[1] = { @@ -88,7 +98,7 @@ function farming.register_plant_nodes(name, def) drop = def.drop_stages[1], selection_box = selbox, groups = {snappy=3, handy=2, attached_node=1, seed=1, plant=1, farming_plant=1, ["plant_"..name]=1}, - sounds=rp_sounds.node_sound_grass_defaults(), + sounds = sounds_seed, _rp_farming_plant_name = name, } @@ -111,7 +121,7 @@ function farming.register_plant_nodes(name, def) drop = def.drop_stages[s], selection_box = selbox, groups = {snappy=3, handy=2, attached_node=1, plant=1, farming_plant=1, ["plant_"..name]=s, not_in_craft_guide = 1, not_in_creative_inventory = 1}, - sounds=rp_sounds.node_sound_grass_defaults(), + sounds = sounds_plant, _rp_farming_plant_name = name, } end diff --git a/mods/rp_farming/nodes.lua b/mods/rp_farming/nodes.lua index f9fbd999..6422263b 100644 --- a/mods/rp_farming/nodes.lua +++ b/mods/rp_farming/nodes.lua @@ -86,6 +86,7 @@ farming.register_plant_nodes("rp_farming:potato", { }, }, + sound_seed_place = { name = "rp_farming_place_nonseed", gain = 0.4 }, }) -- Carrot @@ -137,6 +138,7 @@ farming.register_plant_nodes("rp_farming:carrot", { }, }, + sound_seed_place = { name = "rp_farming_place_nonseed", gain = 0.4 }, }) -- Asparagus @@ -269,7 +271,9 @@ minetest.register_node( groups = {snappy = 2, oddly_breakable_by_hand = 3, fall_damage_add_percent = -15, fuzzy = 1, unmagnetic = 1}, - sounds = rp_sounds.node_sound_grass_defaults(), + sounds = rp_sounds.node_sound_fuzzy_defaults({ + footstep = { name = "rp_sounds_footstep_fuzzy", gain = 0.7, pitch = 1.3 }, + }), } ) @@ -280,6 +284,6 @@ minetest.register_node( tiles = {"rp_farming_straw.png"}, is_ground_content = false, groups = {snappy = 3, fall_damage_add_percent = -15}, - sounds = rp_sounds.node_sound_grass_defaults(), + sounds = rp_sounds.node_sound_straw_defaults(), } ) diff --git a/mods/rp_farming/plants.lua b/mods/rp_farming/plants.lua index ba3ea0fe..194f8b9a 100644 --- a/mods/rp_farming/plants.lua +++ b/mods/rp_farming/plants.lua @@ -24,6 +24,7 @@ farming.register_plant( grows_on = {"group:plantable_soil", "group:plantable_wet"}, light_min = 8, light_max = 15, + sound_seed_place = { name = "rp_farming_place_nonseed", gain = 0.4 } } ) @@ -36,6 +37,7 @@ farming.register_plant( grows_on = {"group:plantable_dry"}, light_min = 12, light_max = 15, + sound_seed_place = { name = "rp_farming_place_nonseed", gain = 0.4 } } ) diff --git a/mods/rp_farming/sounds/rp_farming_place_nonseed.ogg b/mods/rp_farming/sounds/rp_farming_place_nonseed.ogg new file mode 100644 index 00000000..fc661e5f Binary files /dev/null and b/mods/rp_farming/sounds/rp_farming_place_nonseed.ogg differ diff --git a/mods/rp_farming/sounds/rp_farming_place_seed.1.ogg b/mods/rp_farming/sounds/rp_farming_place_seed.1.ogg new file mode 100644 index 00000000..9bdf567d Binary files /dev/null and b/mods/rp_farming/sounds/rp_farming_place_seed.1.ogg differ diff --git a/mods/rp_farming/sounds/rp_farming_place_seed.2.ogg b/mods/rp_farming/sounds/rp_farming_place_seed.2.ogg new file mode 100644 index 00000000..40fc8250 Binary files /dev/null and b/mods/rp_farming/sounds/rp_farming_place_seed.2.ogg differ diff --git a/mods/rp_farming/sounds/rp_farming_place_seed.3.ogg b/mods/rp_farming/sounds/rp_farming_place_seed.3.ogg new file mode 100644 index 00000000..a9fdbfd2 Binary files /dev/null and b/mods/rp_farming/sounds/rp_farming_place_seed.3.ogg differ diff --git a/mods/rp_lumien/README.txt b/mods/rp_lumien/README.txt index c44a997c..fe4ce992 100644 --- a/mods/rp_lumien/README.txt +++ b/mods/rp_lumien/README.txt @@ -5,5 +5,29 @@ By Kaadmy and Wuzzy, for Repixture. Adds a new type of ore: Lumien. Lumien crystals glow when a player's nearby. -Asset license: CC BY-SA 4.0 -Source license: LGPLv2.1 +## Licensing + +* Media files license: CC BY-SA 4.0 +* Source code license: LGPLv2.1 + +## Credits + +### Textures + +By KaadmY, with minor changes by Wuzzy. + +### Sound effects + +(Note: The '*' character below is a placeholder that stands +for any sequence of characters) + +* rp_lumien_place.*.ogg: + * Derived from '01 barreau bunker original.wav' by firb + * Source: + * Licence: CC BY 4.0 +* rp_lumien_dug.ogg: + * Derived from sound by `kelsey_w` + * Source: + * Licence: CC BY 3.0 + + diff --git a/mods/rp_lumien/init.lua b/mods/rp_lumien/init.lua index 257c8ded..dd872429 100644 --- a/mods/rp_lumien/init.lua +++ b/mods/rp_lumien/init.lua @@ -5,11 +5,20 @@ local S = minetest.get_translator("rp_lumien") +-- How close a player needs to be (in nodes) for a lumien crystal to light up local LUMIEN_ON_RADIUS = 2 +-- How far a player needs to be (in nodes) from an active lumien crystal to turn off again local LUMIEN_OFF_RADIUS = 4 +-- Light level of inactive lumien crystal local LUMIEN_CRYSTAL_LIGHT_MIN = 2 +-- Light level of active lumien crystal local LUMIEN_CRYSTAL_LIGHT_MAX = 12 +-- Light level of lumien block local LUMIEN_BLOCK_LIGHT = 14 +-- Sound pitch modifier for lumien crystal (compared to lumien block) +local LUMIEN_CRYSTAL_SOUND_PITCH = 1.2 +-- Sound pitch modifier for lumien footstep sound (both block and crystal) +local LUMIEN_SOUND_PITCH_FOOTSTEP = 0.8 local timer_interval = 1 local timer = 0 @@ -58,6 +67,18 @@ end minetest.register_globalstep(on_globalstep) +local get_sounds = function(pitch) + if not pitch then + pitch = 1.0 + end + return rp_sounds.node_sound_glass_defaults({ + footstep = {name="rp_sounds_footstep_glass",gain=1,pitch=LUMIEN_SOUND_PITCH_FOOTSTEP}, + place = {name="rp_lumien_place",gain=1,pitch=pitch}, + dig = {name="rp_lumien_dug",gain=0.5,pitch=pitch}, + dug = {name="rp_lumien_dug",gain=1,pitch=pitch*0.95}, + }) +end + -- Nodes minetest.register_node( @@ -81,7 +102,7 @@ minetest.register_node( light_source = LUMIEN_CRYSTAL_LIGHT_MAX, _rp_itemshow_offset = vector.new(-0.2, 0, -0.2), drop = "rp_lumien:crystal_off", - sounds = rp_sounds.node_sound_glass_defaults(), + sounds = get_sounds(LUMIEN_CRYSTAL_SOUND_PITCH), }) minetest.register_node( @@ -106,7 +127,7 @@ minetest.register_node( light_source = LUMIEN_CRYSTAL_LIGHT_MIN, _tt_light_source_max = LUMIEN_CRYSTAL_LIGHT_MAX, _rp_itemshow_offset = vector.new(-0.2, 0, -0.2), - sounds = rp_sounds.node_sound_glass_defaults(), + sounds = get_sounds(LUMIEN_CRYSTAL_SOUND_PITCH), }) minetest.register_node( @@ -117,7 +138,7 @@ minetest.register_node( tiles = {"lumien_block.png"}, groups = {cracky = 1}, light_source = LUMIEN_BLOCK_LIGHT, - sounds = rp_sounds.node_sound_stone_defaults(), + sounds = get_sounds(), }) minetest.register_node( @@ -128,7 +149,7 @@ minetest.register_node( tiles = {"rp_lumien_reinforced_block.png"}, groups = {cracky = 1}, light_source = LUMIEN_BLOCK_LIGHT, - sounds = rp_sounds.node_sound_stone_defaults(), + sounds = get_sounds(), }) -- Ores diff --git a/mods/rp_lumien/sounds/rp_lumien_dug.ogg b/mods/rp_lumien/sounds/rp_lumien_dug.ogg new file mode 100644 index 00000000..672aa8e8 Binary files /dev/null and b/mods/rp_lumien/sounds/rp_lumien_dug.ogg differ diff --git a/mods/rp_lumien/sounds/rp_lumien_place.1.ogg b/mods/rp_lumien/sounds/rp_lumien_place.1.ogg new file mode 100644 index 00000000..6f970a43 Binary files /dev/null and b/mods/rp_lumien/sounds/rp_lumien_place.1.ogg differ diff --git a/mods/rp_lumien/sounds/rp_lumien_place.2.ogg b/mods/rp_lumien/sounds/rp_lumien_place.2.ogg new file mode 100644 index 00000000..08109d50 Binary files /dev/null and b/mods/rp_lumien/sounds/rp_lumien_place.2.ogg differ diff --git a/mods/rp_lumien/sounds/rp_lumien_place.3.ogg b/mods/rp_lumien/sounds/rp_lumien_place.3.ogg new file mode 100644 index 00000000..6957dcea Binary files /dev/null and b/mods/rp_lumien/sounds/rp_lumien_place.3.ogg differ diff --git a/mods/rp_sounds/API.md b/mods/rp_sounds/API.md index 5fe60b6f..1b85584a 100644 --- a/mods/rp_sounds/API.md +++ b/mods/rp_sounds/API.md @@ -22,23 +22,30 @@ Returns a sound definition for wooden node sounds. rp_sounds.node_sound_dirt_defaults({ - footstep = {name="default_hard_footstep", gain=0.6} + footstep = {name="rp_sounds_footstep_grass", gain=0.6} }) Returns a sound definition with dirt sounds, except the footstep -sound was changed to `default_hard_footstep`. +sound was changed to `rp_sounds_footstep_grass`. ### List of functions These are the available functions: -* `rp_sounds.node_sound_defaults(table)`: Default/fallback sounds +* `rp_sounds.node_sound_defaults(table)`: Default/fallback sounds (use when nothing else fits) * `rp_sounds.node_sound_stone_defaults(table)`: Stone -* `rp_sounds.node_sound_dirt_defaults(table)`: Dirt +* `rp_sounds.node_sound_dirt_defaults(table)`: Dirt (normal) +* `rp_sounds.node_sound_dry_dirt_defaults(table)`: Dry Dirt +* `rp_sounds.node_sound_swamp_dirt_defaults(table)`: Swamp Dirt * `rp_sounds.node_sound_sand_defaults(table)`: Sand -* `rp_sounds.node_sound_wood_defaults(table)`: Wood, tree, etc. +* `rp_sounds.node_sound_gravel_defaults(table)`: Gravel +* `rp_sounds.node_sound_wood_defaults(table)`: Wood, generic +* `rp_sounds.node_sound_plank_defaults(table)`: Wood, planks * `rp_sounds.node_sound_leaves_defaults(table)`: Leaves +* `rp_sounds.node_sound_grass_defaults(table)`: Grass +* `rp_sounds.node_sound_straw_defaults(table)`: Straw * `rp_sounds.node_sound_glass_defaults(table)`: Glass +* `rp_sounds.node_sound_fuzzy_defaults(table)`: Fuzzy, soft surface (like wool, cotton, bedsheet) * `rp_sounds.node_sound_snow_defaults(table)`: Snow * `rp_sounds.node_sound_water_defaults(table)`: Water diff --git a/mods/rp_sounds/README.txt b/mods/rp_sounds/README.txt index b21b2c6d..f6822130 100644 --- a/mods/rp_sounds/README.txt +++ b/mods/rp_sounds/README.txt @@ -4,11 +4,103 @@ Node sound functions for Repixture. Developers: See `API.md` for instructions. -Sound licenses: - * Water sounds: - * Voxelands project (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 +## Licensing + +### Sound licenese + +The overall license for the sound effects is CC BY-SA 3.0. + +Individual sounds might have an additional, optional license +that applies as well (in that case, you can choose between +the file license and the overall license). + +Note: The '*' character in file names below is a placeholder that +stands for any sequence of characters. + +List of sounds and credits: + +* default_place_node_water.ogg +* default_dug_water.ogg + * Author: Voxelands project + * License: CC BY-SA 3.0 +* rp_sounds_place_planks.*.ogg + * License: CC0 +* rp_sounds_footstep_glass.*.ogg + * Derivate work of a sound by a deleted freesound.org user + * Source: + * License: CC0 +* rp_sounds_dug_glass.ogg + * Derivate work of a sound by `kelsey_w` + * Source: + * License: CC BY 3.0 +* rp_sounds_place_glass.*.ogg + * Derivate work of a sound by kbnevel + * Source: + * License: CC0 +* rp_sounds_place_planks.*.ogg + * License: CC0 + * Source: OpenGameArt (100-CC0-wood-metal-SFX) +* rp_sounds_dig_wood.*.ogg + * Derived from 'Hit sounds' by pauiluw + * Source: + * License: CC0 +* rp_sounds_footstep_stone.*.ogg + * Derived from 'Hiking Boot Footsteps on Stone' by Fission9 + * Source: + * License: CC0 +* rp_sounds_dig_stone.*.ogg + * Derived from 'Stone Strike/Hit' by BrickLover + * Source: + * License: CC0 +* rp_sounds_dug_stone.1.ogg + * Derived from 'stone falls and breaks low pitch.aiff' by SoundCollectah + * Source: https://freesound.org/people/SoundCollectah/sounds/109360/ + * License: CC0 +* rp_sounds_dug_stone.2.ogg + * Derived from 'rcok falls 02.mp3' by SoundCollectah + * Source: https://freesound.org/people/SoundCollectah/sounds/158465/ + * License: CC0 +* rp_sounds_dug_stone.3.ogg +* rp_sounds_dug_stone.4.ogg +* rp_sounds_dug_stone.5.ogg + * Derived from 'Foley_Impact_Stones_Strong_Debris_Stereo_DS.wav' by Nox_Sound + * Source: https://freesound.org/people/Nox_Sound/sounds/554148/ + * License: CC0 +* rp_sounds_dig_sand.*.ogg + * Derived from 'Digging in wet course sand (raw file)' by f3bbbo + * Source: + * License: CC0 +* rp_sounds_dig_dirt.*.ogg + * Derived from 'Shovel in dirt' by RavenWolfProds + * Source: + * License: CC0 + +* rp_sounds_footstep_dirt.*.ogg +* rp_sounds_footstep_dry_dirt.*.ogg +* rp_sounds_footstep_swamp_dirt.*.ogg +* rp_sounds_footstep_grass.*.ogg +* rp_sounds_footstep_swamp_grass.*.ogg: +* rp_sounds_footstep_straw.*.ogg +* rp_sounds_footstep_wood.*.ogg +* rp_sounds_footstep_fuzzy.*.ogg +* rp_sounds_footstep_sand.*.ogg +* rp_sounds_footstep_gravel.*.ogg +* rp_sounds_footstep_stone.*.ogg +* rp_sounds_dig_straw.*.ogg +* rp_sounds_dig_glass.*.ogg +* rp_sounds_dig_gravel.*.ogg +* rp_sounds_dig_glass.*.ogg +* rp_sounds_dug_straw.*.ogg +* rp_sounds_place_straw.*.ogg +* rp_sounds_place_gravel.*.ogg +* rp_sounds_place_failed.ogg +* rp_sounds_fall_sand.*.ogg +* rp_sounds_fall_gravel.*.ogg + * by Wuzzy + * License: CC0 + +All other sounds not mentioned above are licensed under CC0. + +### Source code license + +The source code license is LGPLv2.1. diff --git a/mods/rp_sounds/init.lua b/mods/rp_sounds/init.lua index 6e59bafb..1bbdd4b0 100644 --- a/mods/rp_sounds/init.lua +++ b/mods/rp_sounds/init.lua @@ -14,6 +14,8 @@ function rp_sounds.node_sound_defaults(table) {name="default_dug_node", gain=0.1} table.place = table.place or {name="default_place_node_hard", gain=0.8} + table.place_failed = table.place_failed or + {name="rp_sounds_place_failed", gain=0.5} return table end @@ -21,10 +23,10 @@ function rp_sounds.node_sound_stone_defaults(table) table = table or {} table.footstep = table.footstep or {name="rp_sounds_footstep_stone", gain=0.6} - table.dig = table.dig or - {name="rp_sounds_footstep_stone", gain=0.3} table.dug = table.dug or - {name="rp_sounds_footstep_stone", gain=1.0} + {name="rp_sounds_dug_stone", gain=1.0} + table.dig = table.dig or + {name="rp_sounds_dig_stone", gain=0.5} rp_sounds.node_sound_defaults(table) return table end @@ -34,25 +36,43 @@ function rp_sounds.node_sound_dirt_defaults(table) table.footstep = table.footstep or {name="rp_sounds_footstep_dirt", gain=1.0} table.dug = table.dug or - {name="rp_sounds_dig_dirt", gain=1.0} + {name="rp_sounds_dig_dirt", gain=1.0, pitch=0.8} table.dig = table.dig or - {name="rp_sounds_dig_dirt", gain=0.3} + {name="rp_sounds_dig_dirt", gain=0.5} table.place = table.place or {name="default_place_node_hard", gain=1.0} rp_sounds.node_sound_defaults(table) return table end +function rp_sounds.node_sound_dry_dirt_defaults(table) + table = table or {} + table.footstep = table.footstep or + {name="rp_sounds_footstep_dry_dirt", gain=1.0} + rp_sounds.node_sound_dirt_defaults(table) + return table +end + +function rp_sounds.node_sound_swamp_dirt_defaults(table) + table = table or {} + table.footstep = table.footstep or + {name="rp_sounds_footstep_swamp_dirt", gain=1.0} + rp_sounds.node_sound_dirt_defaults(table) + return table +end + function rp_sounds.node_sound_sand_defaults(table) table = table or {} table.footstep = table.footstep or - {name="rp_sounds_footstep_dirt", gain=0.2} + {name="rp_sounds_footstep_sand", gain=0.45} table.dug = table.dug or - {name="rp_sounds_dig_dirt", gain=0.4} + {name="rp_sounds_dig_sand", gain=0.8, pitch = 0.9} table.dig = table.dig or - {name="rp_sounds_dig_dirt", gain=0.2} + {name="rp_sounds_dig_sand", gain=0.4} table.place = table.place or {name="default_place_node_hard", gain=1.0} + table.fall = table.fall or + {name="rp_sounds_fall_sand", gain=1.0} rp_sounds.node_sound_defaults(table) return table end @@ -60,13 +80,15 @@ end function rp_sounds.node_sound_gravel_defaults(table) table = table or {} table.footstep = table.footstep or - {name="rp_sounds_footstep_gravel", gain=0.2} + {name="rp_sounds_footstep_gravel", gain=0.15} table.dug = table.dug or - {name="rp_sounds_dig_dirt", gain=0.4} + {name="rp_sounds_dig_gravel", gain=0.8, pitch=0.8} table.dig = table.dig or - {name="rp_sounds_dig_dirt", gain=0.2} + {name="rp_sounds_dig_gravel", gain=0.4} table.place = table.place or - {name="rp_sounds_footstep_gravel", gain=1.0} + {name="rp_sounds_place_gravel", gain=0.6} + table.fall = table.fall or + {name="rp_sounds_fall_gravel", gain=0.5} rp_sounds.node_sound_defaults(table) return table end @@ -74,13 +96,25 @@ end function rp_sounds.node_sound_wood_defaults(table) table = table or {} table.footstep = table.footstep or - {name="rp_sounds_footstep_wood", gain=0.5} + {name="rp_sounds_footstep_wood", gain=0.7} table.dig = table.dig or {name="rp_sounds_dig_wood", gain=0.2} table.dug = table.dug or - {name="rp_sounds_dig_wood", gain=0.7} + {name="rp_sounds_dig_wood", gain=0.5} + rp_sounds.node_sound_defaults(table) + return table +end + +function rp_sounds.node_sound_planks_defaults(table) + table = table or {} + table.footstep = table.footstep or + {name="rp_sounds_footstep_wood", gain=0.7, pitch=1.1} + table.dig = table.dig or + {name="rp_sounds_dig_wood", gain=0.2, pitch=1.3} + table.dug = table.dug or + {name="rp_sounds_dig_wood", gain=0.5, pitch=1.1} table.place = table.place or - {name="rp_sounds_place_wood", gain=1.0} + {name="rp_sounds_place_planks", gain=1.0} rp_sounds.node_sound_defaults(table) return table end @@ -102,7 +136,7 @@ end function rp_sounds.node_sound_grass_defaults(table) table = table or {} table.footstep = table.footstep or - {name="rp_sounds_footstep_leaves", gain=0.95} + {name="rp_sounds_footstep_grass", gain=1.0} table.dug = table.dug or {name="rp_sounds_dug_grass", gain=0.7} table.dig = table.dig or @@ -113,6 +147,20 @@ function rp_sounds.node_sound_grass_defaults(table) return table end +function rp_sounds.node_sound_straw_defaults(table) + table = table or {} + table.footstep = table.footstep or + {name="rp_sounds_footstep_straw", gain=1.0} + table.dug = table.dug or + {name="rp_sounds_dug_straw", gain=0.7} + table.dig = table.dig or + {name="rp_sounds_dig_straw", gain=0.7} + table.place = table.place or + {name="rp_sounds_place_straw", gain=1.0} + rp_sounds.node_sound_defaults(table) + return table +end + function rp_sounds.node_sound_glass_defaults(table) table = table or {} table.footstep = table.footstep or @@ -120,7 +168,7 @@ function rp_sounds.node_sound_glass_defaults(table) table.dig = table.dig or {name="rp_sounds_dig_glass", gain=0.5} table.dug = table.dug or - {name="rp_sounds_dig_glass", gain=1.0} + {name="rp_sounds_dug_glass", gain=1.0} table.place = table.place or {name="rp_sounds_place_glass", gain=1.0} rp_sounds.node_sound_defaults(table) @@ -139,6 +187,18 @@ function rp_sounds.node_sound_snow_defaults(table) return table end +function rp_sounds.node_sound_fuzzy_defaults(table) + table = table or {} + table.footstep = table.footstep or + {name="rp_sounds_footstep_fuzzy", gain=0.7} + table.dig = table.dig or + {name="default_dig_hard", gain=0.15} + table.dug = table.dug or + {name="default_dug_node", gain=0.5} + rp_sounds.node_sound_defaults(table) + return table +end + function rp_sounds.node_sound_water_defaults(table) table = table or {} table.footstep = table.footstep or diff --git a/mods/rp_sounds/mod.conf b/mods/rp_sounds/mod.conf index ac6bc2a5..6fa0bb59 100644 --- a/mods/rp_sounds/mod.conf +++ b/mods/rp_sounds/mod.conf @@ -1,2 +1,2 @@ name = rp_sounds -description = Node sound functions for Repixture +description = Contains the basic node sounds for Repixture and helper functions to use them diff --git a/mods/rp_sounds/sounds/rp_lumien_dug.ogg b/mods/rp_sounds/sounds/rp_lumien_dug.ogg new file mode 100644 index 00000000..31c0ec53 Binary files /dev/null and b/mods/rp_sounds/sounds/rp_lumien_dug.ogg differ diff --git a/mods/rp_sounds/sounds/rp_lumien_place.1.ogg b/mods/rp_sounds/sounds/rp_lumien_place.1.ogg new file mode 100644 index 00000000..dceabbdd Binary files /dev/null and b/mods/rp_sounds/sounds/rp_lumien_place.1.ogg differ diff --git a/mods/rp_sounds/sounds/rp_lumien_place.2.ogg b/mods/rp_sounds/sounds/rp_lumien_place.2.ogg new file mode 100644 index 00000000..b12dbc0e Binary files /dev/null and b/mods/rp_sounds/sounds/rp_lumien_place.2.ogg differ diff --git a/mods/rp_sounds/sounds/rp_lumien_place.3.ogg b/mods/rp_sounds/sounds/rp_lumien_place.3.ogg new file mode 100644 index 00000000..02982075 Binary files /dev/null and b/mods/rp_sounds/sounds/rp_lumien_place.3.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_dig_dirt.1.ogg b/mods/rp_sounds/sounds/rp_sounds_dig_dirt.1.ogg new file mode 100644 index 00000000..571fb7ca Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_dig_dirt.1.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_dig_dirt.2.ogg b/mods/rp_sounds/sounds/rp_sounds_dig_dirt.2.ogg new file mode 100644 index 00000000..5dec9a72 Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_dig_dirt.2.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_dig_dirt.3.ogg b/mods/rp_sounds/sounds/rp_sounds_dig_dirt.3.ogg new file mode 100644 index 00000000..ea8dcbec Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_dig_dirt.3.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_dig_dirt.4.ogg b/mods/rp_sounds/sounds/rp_sounds_dig_dirt.4.ogg new file mode 100644 index 00000000..80293828 Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_dig_dirt.4.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_dig_dirt.5.ogg b/mods/rp_sounds/sounds/rp_sounds_dig_dirt.5.ogg new file mode 100644 index 00000000..878fc353 Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_dig_dirt.5.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_dig_glass.1.ogg b/mods/rp_sounds/sounds/rp_sounds_dig_glass.1.ogg new file mode 100644 index 00000000..0fd56764 Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_dig_glass.1.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_dig_glass.2.ogg b/mods/rp_sounds/sounds/rp_sounds_dig_glass.2.ogg new file mode 100644 index 00000000..b0e2ebeb Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_dig_glass.2.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_dig_glass.3.ogg b/mods/rp_sounds/sounds/rp_sounds_dig_glass.3.ogg new file mode 100644 index 00000000..80f46b5b Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_dig_glass.3.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_dig_glass.4.ogg b/mods/rp_sounds/sounds/rp_sounds_dig_glass.4.ogg new file mode 100644 index 00000000..55a135aa Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_dig_glass.4.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_dig_gravel.1.ogg b/mods/rp_sounds/sounds/rp_sounds_dig_gravel.1.ogg new file mode 100644 index 00000000..458770cd Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_dig_gravel.1.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_dig_gravel.2.ogg b/mods/rp_sounds/sounds/rp_sounds_dig_gravel.2.ogg new file mode 100644 index 00000000..e48bf591 Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_dig_gravel.2.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_dig_gravel.3.ogg b/mods/rp_sounds/sounds/rp_sounds_dig_gravel.3.ogg new file mode 100644 index 00000000..3827829e Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_dig_gravel.3.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_dig_gravel.4.ogg b/mods/rp_sounds/sounds/rp_sounds_dig_gravel.4.ogg new file mode 100644 index 00000000..0539ece7 Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_dig_gravel.4.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_dig_sand.1.ogg b/mods/rp_sounds/sounds/rp_sounds_dig_sand.1.ogg new file mode 100644 index 00000000..8ea6c745 Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_dig_sand.1.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_dig_sand.2.ogg b/mods/rp_sounds/sounds/rp_sounds_dig_sand.2.ogg new file mode 100644 index 00000000..875b423d Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_dig_sand.2.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_dig_sand.3.ogg b/mods/rp_sounds/sounds/rp_sounds_dig_sand.3.ogg new file mode 100644 index 00000000..ecbb2e1e Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_dig_sand.3.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_dig_sand.4.ogg b/mods/rp_sounds/sounds/rp_sounds_dig_sand.4.ogg new file mode 100644 index 00000000..3c5b3833 Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_dig_sand.4.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_dig_stone.0.ogg b/mods/rp_sounds/sounds/rp_sounds_dig_stone.0.ogg new file mode 100644 index 00000000..c46e4e0c Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_dig_stone.0.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_dig_stone.1.ogg b/mods/rp_sounds/sounds/rp_sounds_dig_stone.1.ogg new file mode 100644 index 00000000..8f7157ef Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_dig_stone.1.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_dig_stone.2.ogg b/mods/rp_sounds/sounds/rp_sounds_dig_stone.2.ogg new file mode 100644 index 00000000..f85123e1 Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_dig_stone.2.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_dig_stone.3.ogg b/mods/rp_sounds/sounds/rp_sounds_dig_stone.3.ogg new file mode 100644 index 00000000..26e4e3f5 Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_dig_stone.3.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_dig_stone.4.ogg b/mods/rp_sounds/sounds/rp_sounds_dig_stone.4.ogg new file mode 100644 index 00000000..2694543d Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_dig_stone.4.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_dig_stone.5.ogg b/mods/rp_sounds/sounds/rp_sounds_dig_stone.5.ogg new file mode 100644 index 00000000..bc1fd87e Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_dig_stone.5.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_dig_stone.6.ogg b/mods/rp_sounds/sounds/rp_sounds_dig_stone.6.ogg new file mode 100644 index 00000000..3329f345 Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_dig_stone.6.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_dig_stone.7.ogg b/mods/rp_sounds/sounds/rp_sounds_dig_stone.7.ogg new file mode 100644 index 00000000..f853a229 Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_dig_stone.7.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_dig_stone.8.ogg b/mods/rp_sounds/sounds/rp_sounds_dig_stone.8.ogg new file mode 100644 index 00000000..1daa2c18 Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_dig_stone.8.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_dig_stone.9.ogg b/mods/rp_sounds/sounds/rp_sounds_dig_stone.9.ogg new file mode 100644 index 00000000..adbb128e Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_dig_stone.9.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_dig_straw.1.ogg b/mods/rp_sounds/sounds/rp_sounds_dig_straw.1.ogg new file mode 100644 index 00000000..68173cfc Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_dig_straw.1.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_dig_straw.2.ogg b/mods/rp_sounds/sounds/rp_sounds_dig_straw.2.ogg new file mode 100644 index 00000000..ae2f902a Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_dig_straw.2.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_dig_wood.1.ogg b/mods/rp_sounds/sounds/rp_sounds_dig_wood.1.ogg new file mode 100644 index 00000000..18e085f9 Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_dig_wood.1.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_dig_wood.2.ogg b/mods/rp_sounds/sounds/rp_sounds_dig_wood.2.ogg new file mode 100644 index 00000000..c30b6555 Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_dig_wood.2.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_dig_wood.3.ogg b/mods/rp_sounds/sounds/rp_sounds_dig_wood.3.ogg new file mode 100644 index 00000000..e6e374d0 Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_dig_wood.3.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_dig_wood.4.ogg b/mods/rp_sounds/sounds/rp_sounds_dig_wood.4.ogg new file mode 100644 index 00000000..81d3b3e3 Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_dig_wood.4.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_dug_glass.ogg b/mods/rp_sounds/sounds/rp_sounds_dug_glass.ogg new file mode 100644 index 00000000..68b9ac36 Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_dug_glass.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_dug_grass.1.ogg b/mods/rp_sounds/sounds/rp_sounds_dug_grass.1.ogg new file mode 100644 index 00000000..06e69f11 Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_dug_grass.1.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_dug_grass.2.ogg b/mods/rp_sounds/sounds/rp_sounds_dug_grass.2.ogg new file mode 100644 index 00000000..e115027a Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_dug_grass.2.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_dug_grass.3.ogg b/mods/rp_sounds/sounds/rp_sounds_dug_grass.3.ogg new file mode 100644 index 00000000..a97b6b35 Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_dug_grass.3.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_dug_stone.1.ogg b/mods/rp_sounds/sounds/rp_sounds_dug_stone.1.ogg new file mode 100644 index 00000000..376a57bb Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_dug_stone.1.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_dug_stone.2.ogg b/mods/rp_sounds/sounds/rp_sounds_dug_stone.2.ogg new file mode 100644 index 00000000..39b32fef Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_dug_stone.2.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_dug_stone.3.ogg b/mods/rp_sounds/sounds/rp_sounds_dug_stone.3.ogg new file mode 100644 index 00000000..30c19f01 Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_dug_stone.3.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_dug_stone.4.ogg b/mods/rp_sounds/sounds/rp_sounds_dug_stone.4.ogg new file mode 100644 index 00000000..d5c1bca0 Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_dug_stone.4.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_dug_stone.5.ogg b/mods/rp_sounds/sounds/rp_sounds_dug_stone.5.ogg new file mode 100644 index 00000000..c563208e Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_dug_stone.5.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_dug_straw.1.ogg b/mods/rp_sounds/sounds/rp_sounds_dug_straw.1.ogg new file mode 100644 index 00000000..8919a5bc Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_dug_straw.1.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_dug_straw.2.ogg b/mods/rp_sounds/sounds/rp_sounds_dug_straw.2.ogg new file mode 100644 index 00000000..56781015 Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_dug_straw.2.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_dug_straw.3.ogg b/mods/rp_sounds/sounds/rp_sounds_dug_straw.3.ogg new file mode 100644 index 00000000..ed758f6a Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_dug_straw.3.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_fall_gravel.ogg b/mods/rp_sounds/sounds/rp_sounds_fall_gravel.ogg new file mode 100644 index 00000000..87d8f47c Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_fall_gravel.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_fall_sand.ogg b/mods/rp_sounds/sounds/rp_sounds_fall_sand.ogg new file mode 100644 index 00000000..50bfc381 Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_fall_sand.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_footstep_dirt.1.ogg b/mods/rp_sounds/sounds/rp_sounds_footstep_dirt.1.ogg new file mode 100644 index 00000000..4157dccd Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_footstep_dirt.1.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_footstep_dirt.2.ogg b/mods/rp_sounds/sounds/rp_sounds_footstep_dirt.2.ogg new file mode 100644 index 00000000..847ec407 Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_footstep_dirt.2.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_footstep_dirt.3.ogg b/mods/rp_sounds/sounds/rp_sounds_footstep_dirt.3.ogg new file mode 100644 index 00000000..ebcf9ab3 Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_footstep_dirt.3.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_footstep_dirt.4.ogg b/mods/rp_sounds/sounds/rp_sounds_footstep_dirt.4.ogg new file mode 100644 index 00000000..6007bebd Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_footstep_dirt.4.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_footstep_dirt.5.ogg b/mods/rp_sounds/sounds/rp_sounds_footstep_dirt.5.ogg new file mode 100644 index 00000000..7d91c6f0 Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_footstep_dirt.5.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_footstep_dry_dirt.1.ogg b/mods/rp_sounds/sounds/rp_sounds_footstep_dry_dirt.1.ogg new file mode 100644 index 00000000..9700a6f9 Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_footstep_dry_dirt.1.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_footstep_dry_dirt.2.ogg b/mods/rp_sounds/sounds/rp_sounds_footstep_dry_dirt.2.ogg new file mode 100644 index 00000000..18e066ab Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_footstep_dry_dirt.2.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_footstep_dry_dirt.3.ogg b/mods/rp_sounds/sounds/rp_sounds_footstep_dry_dirt.3.ogg new file mode 100644 index 00000000..5e3287f5 Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_footstep_dry_dirt.3.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_footstep_dry_dirt.4.ogg b/mods/rp_sounds/sounds/rp_sounds_footstep_dry_dirt.4.ogg new file mode 100644 index 00000000..474d2ebc Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_footstep_dry_dirt.4.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_footstep_dry_dirt.5.ogg b/mods/rp_sounds/sounds/rp_sounds_footstep_dry_dirt.5.ogg new file mode 100644 index 00000000..910c8216 Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_footstep_dry_dirt.5.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_footstep_fuzzy.1.ogg b/mods/rp_sounds/sounds/rp_sounds_footstep_fuzzy.1.ogg new file mode 100644 index 00000000..417dd9fb Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_footstep_fuzzy.1.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_footstep_fuzzy.2.ogg b/mods/rp_sounds/sounds/rp_sounds_footstep_fuzzy.2.ogg new file mode 100644 index 00000000..78fd59b6 Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_footstep_fuzzy.2.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_footstep_fuzzy.3.ogg b/mods/rp_sounds/sounds/rp_sounds_footstep_fuzzy.3.ogg new file mode 100644 index 00000000..dc33415b Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_footstep_fuzzy.3.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_footstep_fuzzy.4.ogg b/mods/rp_sounds/sounds/rp_sounds_footstep_fuzzy.4.ogg new file mode 100644 index 00000000..398e9f51 Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_footstep_fuzzy.4.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_footstep_glass.1.ogg b/mods/rp_sounds/sounds/rp_sounds_footstep_glass.1.ogg new file mode 100644 index 00000000..237d341a Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_footstep_glass.1.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_footstep_glass.2.ogg b/mods/rp_sounds/sounds/rp_sounds_footstep_glass.2.ogg new file mode 100644 index 00000000..f9ae3546 Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_footstep_glass.2.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_footstep_glass.3.ogg b/mods/rp_sounds/sounds/rp_sounds_footstep_glass.3.ogg new file mode 100644 index 00000000..d55d6a42 Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_footstep_glass.3.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_footstep_glass.4.ogg b/mods/rp_sounds/sounds/rp_sounds_footstep_glass.4.ogg new file mode 100644 index 00000000..44f5e5a1 Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_footstep_glass.4.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_footstep_grass.1.ogg b/mods/rp_sounds/sounds/rp_sounds_footstep_grass.1.ogg new file mode 100644 index 00000000..2221a274 Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_footstep_grass.1.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_footstep_grass.2.ogg b/mods/rp_sounds/sounds/rp_sounds_footstep_grass.2.ogg new file mode 100644 index 00000000..f97a33fa Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_footstep_grass.2.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_footstep_grass.3.ogg b/mods/rp_sounds/sounds/rp_sounds_footstep_grass.3.ogg new file mode 100644 index 00000000..e717208b Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_footstep_grass.3.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_footstep_grass.4.ogg b/mods/rp_sounds/sounds/rp_sounds_footstep_grass.4.ogg new file mode 100644 index 00000000..14eaed98 Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_footstep_grass.4.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_footstep_grass.5.ogg b/mods/rp_sounds/sounds/rp_sounds_footstep_grass.5.ogg new file mode 100644 index 00000000..cc0394ef Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_footstep_grass.5.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_footstep_gravel.1.ogg b/mods/rp_sounds/sounds/rp_sounds_footstep_gravel.1.ogg new file mode 100644 index 00000000..09fcb19f Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_footstep_gravel.1.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_footstep_gravel.2.ogg b/mods/rp_sounds/sounds/rp_sounds_footstep_gravel.2.ogg new file mode 100644 index 00000000..2cfd6a08 Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_footstep_gravel.2.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_footstep_gravel.3.ogg b/mods/rp_sounds/sounds/rp_sounds_footstep_gravel.3.ogg new file mode 100644 index 00000000..9319e441 Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_footstep_gravel.3.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_footstep_gravel.4.ogg b/mods/rp_sounds/sounds/rp_sounds_footstep_gravel.4.ogg new file mode 100644 index 00000000..498af6c7 Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_footstep_gravel.4.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_footstep_gravel.5.ogg b/mods/rp_sounds/sounds/rp_sounds_footstep_gravel.5.ogg new file mode 100644 index 00000000..526daf96 Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_footstep_gravel.5.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_footstep_leaves.1.ogg b/mods/rp_sounds/sounds/rp_sounds_footstep_leaves.1.ogg new file mode 100644 index 00000000..51a93411 Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_footstep_leaves.1.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_footstep_leaves.2.ogg b/mods/rp_sounds/sounds/rp_sounds_footstep_leaves.2.ogg new file mode 100644 index 00000000..92ee251a Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_footstep_leaves.2.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_footstep_leaves.3.ogg b/mods/rp_sounds/sounds/rp_sounds_footstep_leaves.3.ogg new file mode 100644 index 00000000..3367d1d1 Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_footstep_leaves.3.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_footstep_leaves.4.ogg b/mods/rp_sounds/sounds/rp_sounds_footstep_leaves.4.ogg new file mode 100644 index 00000000..fcfc0bf5 Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_footstep_leaves.4.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_footstep_sand.1.ogg b/mods/rp_sounds/sounds/rp_sounds_footstep_sand.1.ogg new file mode 100644 index 00000000..ee7e148c Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_footstep_sand.1.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_footstep_sand.2.ogg b/mods/rp_sounds/sounds/rp_sounds_footstep_sand.2.ogg new file mode 100644 index 00000000..c088ff11 Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_footstep_sand.2.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_footstep_sand.3.ogg b/mods/rp_sounds/sounds/rp_sounds_footstep_sand.3.ogg new file mode 100644 index 00000000..0d89ecba Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_footstep_sand.3.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_footstep_sand.4.ogg b/mods/rp_sounds/sounds/rp_sounds_footstep_sand.4.ogg new file mode 100644 index 00000000..fd10c55f Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_footstep_sand.4.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_footstep_sand.5.ogg b/mods/rp_sounds/sounds/rp_sounds_footstep_sand.5.ogg new file mode 100644 index 00000000..4e274714 Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_footstep_sand.5.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_footstep_stone.1.ogg b/mods/rp_sounds/sounds/rp_sounds_footstep_stone.1.ogg new file mode 100644 index 00000000..c8215069 Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_footstep_stone.1.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_footstep_stone.2.ogg b/mods/rp_sounds/sounds/rp_sounds_footstep_stone.2.ogg new file mode 100644 index 00000000..cae7c4f8 Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_footstep_stone.2.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_footstep_stone.3.ogg b/mods/rp_sounds/sounds/rp_sounds_footstep_stone.3.ogg new file mode 100644 index 00000000..6b2bc11e Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_footstep_stone.3.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_footstep_stone.4.ogg b/mods/rp_sounds/sounds/rp_sounds_footstep_stone.4.ogg new file mode 100644 index 00000000..5152e635 Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_footstep_stone.4.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_footstep_stone.5.ogg b/mods/rp_sounds/sounds/rp_sounds_footstep_stone.5.ogg new file mode 100644 index 00000000..d2a473c2 Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_footstep_stone.5.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_footstep_straw.1.ogg b/mods/rp_sounds/sounds/rp_sounds_footstep_straw.1.ogg new file mode 100644 index 00000000..d581b253 Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_footstep_straw.1.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_footstep_straw.2.ogg b/mods/rp_sounds/sounds/rp_sounds_footstep_straw.2.ogg new file mode 100644 index 00000000..4c5de86f Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_footstep_straw.2.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_footstep_straw.3.ogg b/mods/rp_sounds/sounds/rp_sounds_footstep_straw.3.ogg new file mode 100644 index 00000000..6061ce11 Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_footstep_straw.3.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_footstep_straw.4.ogg b/mods/rp_sounds/sounds/rp_sounds_footstep_straw.4.ogg new file mode 100644 index 00000000..67b2c0be Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_footstep_straw.4.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_footstep_straw.5.ogg b/mods/rp_sounds/sounds/rp_sounds_footstep_straw.5.ogg new file mode 100644 index 00000000..367f80b7 Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_footstep_straw.5.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_footstep_swamp_dirt.1.ogg b/mods/rp_sounds/sounds/rp_sounds_footstep_swamp_dirt.1.ogg new file mode 100644 index 00000000..fa1c517b Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_footstep_swamp_dirt.1.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_footstep_swamp_dirt.2.ogg b/mods/rp_sounds/sounds/rp_sounds_footstep_swamp_dirt.2.ogg new file mode 100644 index 00000000..632a7b39 Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_footstep_swamp_dirt.2.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_footstep_swamp_dirt.3.ogg b/mods/rp_sounds/sounds/rp_sounds_footstep_swamp_dirt.3.ogg new file mode 100644 index 00000000..fd78655d Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_footstep_swamp_dirt.3.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_footstep_swamp_dirt.4.ogg b/mods/rp_sounds/sounds/rp_sounds_footstep_swamp_dirt.4.ogg new file mode 100644 index 00000000..33633557 Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_footstep_swamp_dirt.4.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_footstep_swamp_dirt.5.ogg b/mods/rp_sounds/sounds/rp_sounds_footstep_swamp_dirt.5.ogg new file mode 100644 index 00000000..a0863f4d Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_footstep_swamp_dirt.5.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_footstep_swamp_grass.1.ogg b/mods/rp_sounds/sounds/rp_sounds_footstep_swamp_grass.1.ogg new file mode 100644 index 00000000..5d38280a Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_footstep_swamp_grass.1.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_footstep_swamp_grass.2.ogg b/mods/rp_sounds/sounds/rp_sounds_footstep_swamp_grass.2.ogg new file mode 100644 index 00000000..a89197bc Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_footstep_swamp_grass.2.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_footstep_swamp_grass.3.ogg b/mods/rp_sounds/sounds/rp_sounds_footstep_swamp_grass.3.ogg new file mode 100644 index 00000000..9e84489e Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_footstep_swamp_grass.3.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_footstep_swamp_grass.4.ogg b/mods/rp_sounds/sounds/rp_sounds_footstep_swamp_grass.4.ogg new file mode 100644 index 00000000..4f4944a9 Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_footstep_swamp_grass.4.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_footstep_swamp_grass.5.ogg b/mods/rp_sounds/sounds/rp_sounds_footstep_swamp_grass.5.ogg new file mode 100644 index 00000000..8eb2904a Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_footstep_swamp_grass.5.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_footstep_wood.1.ogg b/mods/rp_sounds/sounds/rp_sounds_footstep_wood.1.ogg new file mode 100644 index 00000000..bf1c4713 Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_footstep_wood.1.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_footstep_wood.2.ogg b/mods/rp_sounds/sounds/rp_sounds_footstep_wood.2.ogg new file mode 100644 index 00000000..115ed397 Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_footstep_wood.2.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_footstep_wood.3.ogg b/mods/rp_sounds/sounds/rp_sounds_footstep_wood.3.ogg new file mode 100644 index 00000000..36623998 Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_footstep_wood.3.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_footstep_wood.4.ogg b/mods/rp_sounds/sounds/rp_sounds_footstep_wood.4.ogg new file mode 100644 index 00000000..c2d4c28b Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_footstep_wood.4.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_footstep_wood.5.ogg b/mods/rp_sounds/sounds/rp_sounds_footstep_wood.5.ogg new file mode 100644 index 00000000..31989af4 Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_footstep_wood.5.ogg differ diff --git a/mods/rp_default/sounds/rp_default_fertilize.ogg b/mods/rp_sounds/sounds/rp_sounds_place_failed.ogg similarity index 83% rename from mods/rp_default/sounds/rp_default_fertilize.ogg rename to mods/rp_sounds/sounds/rp_sounds_place_failed.ogg index 7c231ffa..ac0b1bc4 100644 Binary files a/mods/rp_default/sounds/rp_default_fertilize.ogg and b/mods/rp_sounds/sounds/rp_sounds_place_failed.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_place_glass.1.ogg b/mods/rp_sounds/sounds/rp_sounds_place_glass.1.ogg new file mode 100644 index 00000000..fa86b5c7 Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_place_glass.1.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_place_glass.2.ogg b/mods/rp_sounds/sounds/rp_sounds_place_glass.2.ogg new file mode 100644 index 00000000..35555711 Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_place_glass.2.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_place_glass.3.ogg b/mods/rp_sounds/sounds/rp_sounds_place_glass.3.ogg new file mode 100644 index 00000000..04b169ea Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_place_glass.3.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_place_gravel.1.ogg b/mods/rp_sounds/sounds/rp_sounds_place_gravel.1.ogg new file mode 100644 index 00000000..2ac6719f Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_place_gravel.1.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_place_gravel.2.ogg b/mods/rp_sounds/sounds/rp_sounds_place_gravel.2.ogg new file mode 100644 index 00000000..a0ea7c2a Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_place_gravel.2.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_place_planks.1.ogg b/mods/rp_sounds/sounds/rp_sounds_place_planks.1.ogg new file mode 100644 index 00000000..be84f870 Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_place_planks.1.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_place_planks.2.ogg b/mods/rp_sounds/sounds/rp_sounds_place_planks.2.ogg new file mode 100644 index 00000000..e38cbaa5 Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_place_planks.2.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_place_planks.3.ogg b/mods/rp_sounds/sounds/rp_sounds_place_planks.3.ogg new file mode 100644 index 00000000..a85083b4 Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_place_planks.3.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_place_planks.4.ogg b/mods/rp_sounds/sounds/rp_sounds_place_planks.4.ogg new file mode 100644 index 00000000..7f5ed18b Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_place_planks.4.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_place_planks.5.ogg b/mods/rp_sounds/sounds/rp_sounds_place_planks.5.ogg new file mode 100644 index 00000000..83feba2a Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_place_planks.5.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_place_planks.6.ogg b/mods/rp_sounds/sounds/rp_sounds_place_planks.6.ogg new file mode 100644 index 00000000..d60e6966 Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_place_planks.6.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_place_planks.7.ogg b/mods/rp_sounds/sounds/rp_sounds_place_planks.7.ogg new file mode 100644 index 00000000..9e78f563 Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_place_planks.7.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_place_planks.8.ogg b/mods/rp_sounds/sounds/rp_sounds_place_planks.8.ogg new file mode 100644 index 00000000..6120f3d8 Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_place_planks.8.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_place_planks.9.ogg b/mods/rp_sounds/sounds/rp_sounds_place_planks.9.ogg new file mode 100644 index 00000000..bb904b5a Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_place_planks.9.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_place_straw.1.ogg b/mods/rp_sounds/sounds/rp_sounds_place_straw.1.ogg new file mode 100644 index 00000000..e5f75b52 Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_place_straw.1.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_place_straw.2.ogg b/mods/rp_sounds/sounds/rp_sounds_place_straw.2.ogg new file mode 100644 index 00000000..530a5097 Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_place_straw.2.ogg differ diff --git a/mods/rp_sounds/sounds/rp_sounds_place_straw.3.ogg b/mods/rp_sounds/sounds/rp_sounds_place_straw.3.ogg new file mode 100644 index 00000000..fdb4280e Binary files /dev/null and b/mods/rp_sounds/sounds/rp_sounds_place_straw.3.ogg differ