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