You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
144 lines
6.5 KiB
144 lines
6.5 KiB
6 years ago
|
diff --git a/config.lua b/config.lua
|
||
|
index 040dbe9..8df6227 100644
|
||
|
--- a/config.lua
|
||
|
+++ b/config.lua
|
||
|
@@ -3,24 +3,24 @@
|
||
|
travelnet.MAX_STATIONS_PER_NETWORK = tonumber(minetest.settings:get("travelnet.MAX_STATIONS_PER_NETWORK")) or 24;
|
||
|
|
||
|
-- set this to true if you want a simulated beam effect
|
||
|
-travelnet.travelnet_effect_enabled = minetest.settings:get_bool("travelnet.travelnet_effect_enabled") or false;
|
||
|
+travelnet.enable_travelnet_effect = minetest.settings:get_bool("travelnet.enable_travelnet_effect") or false;
|
||
|
|
||
|
-- set this to true if you want a sound to be played when the travelnet is used
|
||
|
-travelnet.travelnet_sound_enabled = minetest.settings:get_bool("travelnet.travelnet_sound_enabled") or true;
|
||
|
+travelnet.enable_travelnet_sound = minetest.settings:get_bool("travelnet.enable_travelnet_sound") or true;
|
||
|
|
||
|
-- if you set this to false, travelnets cannot be created
|
||
|
-- (this may be useful if you want nothing but the elevators on your server)
|
||
|
-travelnet.travelnet_enabled = minetest.settings:get_bool("travelnet.travelnet_enabled") or true;
|
||
|
+travelnet.enable_travelnet = minetest.settings:get_bool("travelnet.enable_travelnet") or true;
|
||
|
|
||
|
--- if you set travelnet.elevator_enabled to false, you will not be able to
|
||
|
+-- if you set travelnet.enable_elevator to false, you will not be able to
|
||
|
-- craft, place or use elevators
|
||
|
-travelnet.elevator_enabled = minetest.settings:get_bool("travelnet.elevator_enabled") or true;
|
||
|
+travelnet.enable_elevator = minetest.settings:get_bool("travelnet.enable_elevator") or true;
|
||
|
|
||
|
-- if you set this to false, doors will be disabled
|
||
|
-travelnet.doors_enabled = minetest.settings:get_bool("travelnet.doors_enabled") or true;
|
||
|
+travelnet.enable_doors = minetest.settings:get_bool("travelnet.enable_doors") or true;
|
||
|
|
||
|
-- starts an abm which re-adds travelnet stations to networks in case the savefile got lost
|
||
|
-travelnet.abm_enabled = minetest.settings:get_bool("travelnet.abm_enabled") or false;
|
||
|
+travelnet.enable_abm = minetest.settings:get_bool("travelnet.enable_abm") or false;
|
||
|
|
||
|
-- change these if you want other receipes for travelnet or elevator
|
||
|
travelnet.travelnet_recipe = {
|
||
|
@@ -94,7 +94,7 @@ end
|
||
|
-- if you want to allow *everybody* to attach stations to all nets, let the
|
||
|
-- function always return true;
|
||
|
-- if the function returns false, players with the travelnet_attach priv
|
||
|
--- can still add stations to that network
|
||
|
+-- can still add stations to that network
|
||
|
|
||
|
travelnet.allow_attach = function( player_name, owner_name, network_name )
|
||
|
return false;
|
||
|
diff --git a/init.lua b/init.lua
|
||
|
index edc083e..46279bd 100644
|
||
|
--- a/init.lua
|
||
|
+++ b/init.lua
|
||
|
@@ -123,7 +123,7 @@ end
|
||
|
|
||
|
|
||
|
travelnet.restore_data = function()
|
||
|
-
|
||
|
+
|
||
|
local file = io.open( travelnet.mod_data_path, "r" );
|
||
|
if( not file ) then
|
||
|
print(S("[Mod travelnet] Error: Savefile '%s' not found.")
|
||
|
@@ -825,14 +825,14 @@ travelnet.on_receive_fields = function(pos, formname, fields, player)
|
||
|
|
||
|
|
||
|
|
||
|
- if( travelnet.travelnet_sound_enabled ) then
|
||
|
+ if( travelnet.enable_travelnet_sound ) then
|
||
|
if ( this_node.name == 'travelnet:elevator' ) then
|
||
|
minetest.sound_play("travelnet_bell", {pos = pos, gain = 0.75, max_hear_distance = 10,});
|
||
|
else
|
||
|
minetest.sound_play("travelnet_travel", {pos = pos, gain = 0.75, max_hear_distance = 10,});
|
||
|
end
|
||
|
end
|
||
|
- if( travelnet.travelnet_effect_enabled ) then
|
||
|
+ if( travelnet.enable_travelnet_effect ) then
|
||
|
minetest.add_entity( {x=pos.x,y=pos.y+0.5,z=pos.z}, "travelnet:effect"); -- it self-destructs after 20 turns
|
||
|
end
|
||
|
|
||
|
@@ -843,7 +843,7 @@ travelnet.on_receive_fields = function(pos, formname, fields, player)
|
||
|
local target_pos = travelnet.targets[ owner_name ][ station_network ][ fields.target ].pos;
|
||
|
player:move_to( target_pos, false);
|
||
|
|
||
|
- if( travelnet.travelnet_effect_enabled ) then
|
||
|
+ if( travelnet.enable_travelnet_effect ) then
|
||
|
minetest.add_entity( {x=target_pos.x,y=target_pos.y+0.5,z=target_pos.z}, "travelnet:effect"); -- it self-destructs after 20 turns
|
||
|
end
|
||
|
|
||
|
@@ -877,7 +877,7 @@ travelnet.rotate_player = function( target_pos, player, tries )
|
||
|
end
|
||
|
|
||
|
-- play sound at the target position as well
|
||
|
- if( travelnet.travelnet_sound_enabled ) then
|
||
|
+ if( travelnet.enable_travelnet_sound ) then
|
||
|
if ( node2.name == 'travelnet:elevator' ) then
|
||
|
minetest.sound_play("travelnet_bell", {pos = target_pos, gain = 0.75, max_hear_distance = 10,});
|
||
|
else
|
||
|
@@ -993,7 +993,7 @@ end
|
||
|
|
||
|
|
||
|
|
||
|
-if( travelnet.travelnet_effect_enabled ) then
|
||
|
+if( travelnet.enable_travelnet_effect ) then
|
||
|
minetest.register_entity( 'travelnet:effect', {
|
||
|
|
||
|
hp_max = 1,
|
||
|
@@ -1026,17 +1026,17 @@ if( travelnet.travelnet_effect_enabled ) then
|
||
|
end
|
||
|
|
||
|
|
||
|
-if( travelnet.travelnet_enabled ) then
|
||
|
+if( travelnet.enable_travelnet ) then
|
||
|
dofile(travelnet.path.."/travelnet.lua"); -- the travelnet node definition
|
||
|
end
|
||
|
-if( travelnet.elevator_enabled ) then
|
||
|
+if( travelnet.enable_elevator ) then
|
||
|
dofile(travelnet.path.."/elevator.lua"); -- allows up/down transfers only
|
||
|
end
|
||
|
-if( travelnet.doors_enabled ) then
|
||
|
+if( travelnet.enable_doors ) then
|
||
|
dofile(travelnet.path.."/doors.lua"); -- doors that open and close automaticly when the travelnet or elevator is used
|
||
|
end
|
||
|
|
||
|
-if( travelnet.abm_enabled ) then
|
||
|
+if( travelnet.enable_abm ) then
|
||
|
dofile(travelnet.path.."/restore_network_via_abm.lua"); -- restore travelnet data when players pass by broken networks
|
||
|
end
|
||
|
|
||
|
diff --git a/settingtypes.txt b/settingtypes.txt
|
||
|
index 575390c..b6e4146 100644
|
||
|
--- a/settingtypes.txt
|
||
|
+++ b/settingtypes.txt
|
||
|
@@ -1,7 +1,7 @@
|
||
|
-travelnet.MAX_STATIONS_PER_NETWORK (Maximum travelnet stations per network) float 24
|
||
|
-travelnet.travelnet_effect_enabled (Travelnet visual beam effect) bool false
|
||
|
-travelnet.travelnet_sound_enabled (Travelnet sound effect) bool true
|
||
|
-travelnet.travelnet_enabled (Allow travelnets) bool true
|
||
|
-travelnet.elevator_enabled (Allow travelnet elevators) bool true
|
||
|
-travelnet.doors_enabled (Travelnet elevator doors) bool true
|
||
|
-travelnet.abm_enabled (Reconnect travelnets automatically via ABM) bool false
|
||
|
+travelnet.MAX_STATIONS_PER_NETWORK (Maximum travelnet stations per network) int 24
|
||
|
+travelnet.enable_travelnet_effect (Travelnet visual beam effect) bool false
|
||
|
+travelnet.enable_travelnet_sound (Travelnet sound effect) bool true
|
||
|
+travelnet.enable_travelnet (Allow travelnets) bool true
|
||
|
+travelnet.enable_elevator (Allow travelnet elevators) bool true
|
||
|
+travelnet.enable_doors (Travelnet elevator doors) bool true
|
||
|
+travelnet.enable_abm (Reconnect travelnets automatically via ABM) bool false
|