summaryrefslogtreecommitdiff
path: root/ropes/init.lua
diff options
context:
space:
mode:
Diffstat (limited to 'ropes/init.lua')
-rw-r--r--ropes/init.lua31
1 files changed, 23 insertions, 8 deletions
diff --git a/ropes/init.lua b/ropes/init.lua
index cf57df3..1ef9915 100644
--- a/ropes/init.lua
+++ b/ropes/init.lua
@@ -7,18 +7,33 @@ local MP = minetest.get_modpath(minetest.get_current_modname())
local S, NS = dofile(MP.."/intllib.lua")
ropes.ropeLength = tonumber(minetest.settings:get("ropes_rope_length")) or 50
-ropes.ropeLadderLength = tonumber(minetest.settings:get("ropes_rope_ladder_length")) or 50
ropes.woodRopeBoxMaxMultiple = tonumber(minetest.settings:get("ropes_wood_rope_box_max_multiple")) or 2
ropes.copperRopeBoxMaxMultiple = tonumber(minetest.settings:get("ropes_copper_rope_box_max_multiple")) or 5
ropes.steelRopeBoxMaxMultiple = tonumber(minetest.settings:get("ropes_steel_rope_box_max_multiple")) or 9
ropes.create_all_definitions = minetest.settings:get_bool("ropes_create_all_definitions")
-dofile( minetest.get_modpath( ropes.name ) .. "/doc.lua" )
-dofile( minetest.get_modpath( ropes.name ) .. "/functions.lua" )
-dofile( minetest.get_modpath( ropes.name ) .. "/crafts.lua" )
-dofile( minetest.get_modpath( ropes.name ) .. "/ropeboxes.lua" )
-dofile( minetest.get_modpath( ropes.name ) .. "/ladder.lua" )
-dofile( minetest.get_modpath( ropes.name ) .. "/loot.lua" )
+ropes.ropeLadderLength = tonumber(minetest.settings:get("ropes_rope_ladder_length")) or 50
+
+ropes.extending_ladder_enabled = minetest.settings:get_bool("ropes_extending_ladder_enabled")
+if ropes.extending_ladder_enabled == nil then
+ ropes.extending_ladder_enabled = true
+end
+ropes.extending_wood_ladder_limit = tonumber(minetest.settings:get("ropes_extending_wood_ladder_limit")) or 5
+ropes.extending_steel_ladder_limit = tonumber(minetest.settings:get("ropes_extending_steel_ladder_limit")) or 15
+
+ropes.bridges_enabled = minetest.settings:get_bool("ropes_bridges_enabled")
+if ropes.bridges_enabled == nil then
+ ropes.bridges_enabled = true
+end
+
+dofile( MP .. "/doc.lua" )
+dofile( MP .. "/functions.lua" )
+dofile( MP .. "/crafts.lua" )
+dofile( MP .. "/ropeboxes.lua" )
+dofile( MP .. "/ropeladder.lua" )
+dofile( MP .. "/extendingladder.lua" )
+dofile( MP .. "/bridge.lua" )
+dofile( MP .. "/loot.lua" )
for i=1,5 do
@@ -40,4 +55,4 @@ minetest.register_alias("castle:ropes", "ropes:rope")
minetest.register_alias("castle:ropebox", "ropes:steel1rope_block")
minetest.register_alias("castle:box_rope", "ropes:rope")
-print(S("[Ropes] Loaded!"))
+print("[Ropes] Loaded!")