summaryrefslogtreecommitdiff
path: root/ropes/loot.lua
diff options
context:
space:
mode:
Diffstat (limited to 'ropes/loot.lua')
-rw-r--r--ropes/loot.lua56
1 files changed, 56 insertions, 0 deletions
diff --git a/ropes/loot.lua b/ropes/loot.lua
new file mode 100644
index 0000000..ed512be
--- /dev/null
+++ b/ropes/loot.lua
@@ -0,0 +1,56 @@
+if not minetest.get_modpath("loot") then
+ return
+end
+
+loot.register_loot({
+ weights = { generic = 300 },
+ payload = {
+ stack = ItemStack("ropes:ropesegment"),
+ min_size = 1,
+ max_size = 50,
+ },
+})
+
+if ropes.ropeLadderLength > 0 then
+loot.register_loot({
+ weights = { generic = 150 },
+ payload = {
+ stack = ItemStack("ropes:ropeladder_top"),
+ min_size = 1,
+ max_size = 20,
+ },
+})
+end
+
+if ropes.woodRopeBoxMaxMultiple > 0 then
+loot.register_loot({
+ weights = { generic = 100 },
+ payload = {
+ stack = ItemStack("ropes:wood1rope_block"),
+ min_size = 1,
+ max_size = 20,
+ },
+})
+end
+
+if ropes.copperRopeBoxMaxMultiple > 0 then
+loot.register_loot({
+ weights = { generic = 75 },
+ payload = {
+ stack = ItemStack("ropes:copper1rope_block"),
+ min_size = 1,
+ max_size = 15,
+ },
+})
+end
+
+if ropes.steelRopeBoxMaxMultiple > 0 then
+loot.register_loot({
+ weights = { generic = 50 },
+ payload = {
+ stack = ItemStack("ropes:steel1rope_block"),
+ min_size = 1,
+ max_size = 10,
+ },
+})
+end \ No newline at end of file