forked from minetest/minetest_game
Stop shadowing upvalues and definitions.
This commit is contained in:
parent
4473627de0
commit
30b0a155fb
@ -59,8 +59,8 @@ function beds.register_bed(name, def)
|
|||||||
return itemstack
|
return itemstack
|
||||||
end
|
end
|
||||||
|
|
||||||
local def = minetest.registered_nodes[minetest.get_node(pos).name]
|
local node_def = minetest.registered_nodes[minetest.get_node(pos).name]
|
||||||
if not def or not def.buildable_to then
|
if not node_def or not node_def.buildable_to then
|
||||||
return itemstack
|
return itemstack
|
||||||
end
|
end
|
||||||
|
|
||||||
@ -113,8 +113,8 @@ function beds.register_bed(name, def)
|
|||||||
end
|
end
|
||||||
local newp = vector.add(pos, minetest.facedir_to_dir(new_param2))
|
local newp = vector.add(pos, minetest.facedir_to_dir(new_param2))
|
||||||
local node3 = minetest.get_node_or_nil(newp)
|
local node3 = minetest.get_node_or_nil(newp)
|
||||||
local def = node3 and minetest.registered_nodes[node3.name]
|
local node_def = node3 and minetest.registered_nodes[node3.name]
|
||||||
if not def or not def.buildable_to then
|
if not node_def or not node_def.buildable_to then
|
||||||
return false
|
return false
|
||||||
end
|
end
|
||||||
if minetest.is_protected(newp, user:get_player_name()) then
|
if minetest.is_protected(newp, user:get_player_name()) then
|
||||||
|
@ -5,15 +5,16 @@ local player_inventory = {}
|
|||||||
local creative_mode = minetest.setting_getbool("creative_mode")
|
local creative_mode = minetest.setting_getbool("creative_mode")
|
||||||
|
|
||||||
-- Create detached creative inventory after loading all mods
|
-- Create detached creative inventory after loading all mods
|
||||||
creative.init_creative_inventory = function(player)
|
creative.init_creative_inventory = function(owner)
|
||||||
local player_name = player:get_player_name()
|
local owner_name = owner:get_player_name()
|
||||||
player_inventory[player_name] = {}
|
player_inventory[owner_name] = {
|
||||||
player_inventory[player_name].size = 0
|
size = 0,
|
||||||
player_inventory[player_name].filter = ""
|
filter = "",
|
||||||
player_inventory[player_name].start_i = 1
|
start_i = 1,
|
||||||
player_inventory[player_name].tab_id = 2
|
tab_id = 2,
|
||||||
|
}
|
||||||
|
|
||||||
minetest.create_detached_inventory("creative_" .. player_name, {
|
minetest.create_detached_inventory("creative_" .. owner_name, {
|
||||||
allow_move = function(inv, from_list, from_index, to_list, to_index, count, player)
|
allow_move = function(inv, from_list, from_index, to_list, to_index, count, player)
|
||||||
if creative_mode and not to_list == "main" then
|
if creative_mode and not to_list == "main" then
|
||||||
return count
|
return count
|
||||||
@ -45,7 +46,7 @@ creative.init_creative_inventory = function(player)
|
|||||||
end,
|
end,
|
||||||
})
|
})
|
||||||
|
|
||||||
creative.update_creative_inventory(player_name)
|
creative.update_creative_inventory(owner_name)
|
||||||
--print("creative inventory size: " .. player_inventory[player_name].size)
|
--print("creative inventory size: " .. player_inventory[player_name].size)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -344,11 +344,11 @@ function doors.register(name, def)
|
|||||||
return true
|
return true
|
||||||
end
|
end
|
||||||
local meta = minetest.get_meta(pos)
|
local meta = minetest.get_meta(pos)
|
||||||
local name
|
local owner_name
|
||||||
if digger then
|
if digger then
|
||||||
name = digger:get_player_name()
|
owner_name = digger:get_player_name()
|
||||||
end
|
end
|
||||||
return meta:get_string("doors_owner") == name
|
return meta:get_string("doors_owner") == owner_name
|
||||||
end
|
end
|
||||||
|
|
||||||
if not def.sounds then
|
if not def.sounds then
|
||||||
|
@ -284,8 +284,8 @@ else
|
|||||||
local p = minetest.find_node_near(p0, 1, {"group:flammable"})
|
local p = minetest.find_node_near(p0, 1, {"group:flammable"})
|
||||||
if p then
|
if p then
|
||||||
-- remove flammable nodes around flame
|
-- remove flammable nodes around flame
|
||||||
local node = minetest.get_node(p)
|
local flammable_node = minetest.get_node(p)
|
||||||
local def = minetest.registered_nodes[node.name]
|
local def = minetest.registered_nodes[flammable_node.name]
|
||||||
if def.on_burn then
|
if def.on_burn then
|
||||||
def.on_burn(p)
|
def.on_burn(p)
|
||||||
else
|
else
|
||||||
|
@ -12,7 +12,7 @@ local loss_prob = {}
|
|||||||
loss_prob["default:cobble"] = 3
|
loss_prob["default:cobble"] = 3
|
||||||
loss_prob["default:dirt"] = 4
|
loss_prob["default:dirt"] = 4
|
||||||
|
|
||||||
local radius = tonumber(minetest.setting_get("tnt_radius") or 3)
|
local tnt_radius = tonumber(minetest.setting_get("tnt_radius") or 3)
|
||||||
|
|
||||||
-- Fill a list with data for content IDs, after all nodes are registered
|
-- Fill a list with data for content IDs, after all nodes are registered
|
||||||
local cid_data = {}
|
local cid_data = {}
|
||||||
@ -345,10 +345,10 @@ local function tnt_explode(pos, radius, ignore_protection, ignore_on_blast)
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
for _, data in ipairs(on_blast_queue) do
|
for _, queued_data in ipairs(on_blast_queue) do
|
||||||
local dist = math.max(1, vector.distance(data.pos, pos))
|
local dist = math.max(1, vector.distance(queued_data.pos, pos))
|
||||||
local intensity = (radius * radius) / (dist * dist)
|
local intensity = (radius * radius) / (dist * dist)
|
||||||
local node_drops = data.on_blast(data.pos, intensity)
|
local node_drops = queued_data.on_blast(queued_data.pos, intensity)
|
||||||
if node_drops then
|
if node_drops then
|
||||||
for _, item in ipairs(node_drops) do
|
for _, item in ipairs(node_drops) do
|
||||||
add_drop(drops, item)
|
add_drop(drops, item)
|
||||||
@ -589,5 +589,5 @@ end
|
|||||||
tnt.register_tnt({
|
tnt.register_tnt({
|
||||||
name = "tnt:tnt",
|
name = "tnt:tnt",
|
||||||
description = "TNT",
|
description = "TNT",
|
||||||
radius = radius,
|
radius = tnt_radius,
|
||||||
})
|
})
|
||||||
|
Loading…
Reference in New Issue
Block a user