Add back option to select type of light.
parent
81c5c75ab2
commit
c35fe772aa
29
init.lua
29
init.lua
|
@ -6,6 +6,11 @@
|
|||
-- by David G (kestral246@gmail.com)
|
||||
-- and by Mikola
|
||||
|
||||
-- Version 2.0-pre-8 - 2019-01-12
|
||||
-- Add back option to select type of light.
|
||||
-- Still automatically adjust spacing based on light's brightness.
|
||||
-- Need to stop removing other lights, but that will have to wait for my big code rework.
|
||||
|
||||
-- Version 2.0-pre-7 - 2019-01-06
|
||||
-- Add back support for area protection.
|
||||
-- Remove custom embankment node and use param2 value instead.
|
||||
|
@ -103,7 +108,7 @@ local add_dry_tunnels = minetest.settings:get_bool("add_dry_tunnels", true)
|
|||
local glass_walls = minetest.settings:get("material_for_dry_tunnels") or "default:glass"
|
||||
|
||||
-- Can alternatively use mese post lights in tunnels instead of torches.
|
||||
local use_mese_lights = minetest.settings:get_bool("mese_tunnel_lights", false)
|
||||
local lighting = minetest.settings:get("tunnel_lights") or "default:torch"
|
||||
-- End of configuration
|
||||
|
||||
|
||||
|
@ -151,20 +156,11 @@ else
|
|||
add_wide_passage = false
|
||||
end
|
||||
|
||||
-- Torches are placed in tunnel ceilings to light the way.
|
||||
-- Lights are placed in tunnel ceilings to light the way.
|
||||
local add_lighting = true
|
||||
|
||||
local lighting = "default:torch"
|
||||
if use_mese_lights then
|
||||
lighting = "default:mese_post_light"
|
||||
end
|
||||
|
||||
-- Distance between illumination (from 0 to 4)
|
||||
local lighting_search_radius = 1 -- for torches
|
||||
if use_mese_lights then
|
||||
lighting_search_radius = 2 --mese_post_lights are brighter
|
||||
end
|
||||
|
||||
-- Default light spacing (appropriate for torches).
|
||||
local lighting_search_radius = 1
|
||||
|
||||
-- Require "tunneling" priviledge to be able to user tunnelmaker tool.
|
||||
minetest.register_privilege("tunneling", {description = "Allow use of tunnelmaker tool"})
|
||||
|
@ -173,6 +169,13 @@ minetest.register_privilege("tunneling", {description = "Allow use of tunnelmake
|
|||
local tunnelmaker = {}
|
||||
local user_config = {}
|
||||
|
||||
-- Adjust light spacing if using brighter lights.
|
||||
minetest.register_on_mods_loaded(function()
|
||||
if minetest.registered_nodes[lighting] and minetest.registered_nodes[lighting].light_source > 13 then
|
||||
lighting_search_radius = 2
|
||||
end
|
||||
end)
|
||||
|
||||
-- Initialize player's state when player joins
|
||||
minetest.register_on_joinplayer(function(player)
|
||||
local pname = player:get_player_name()
|
||||
|
|
Loading…
Reference in New Issue