forked from Mineclonia/Mineclonia
Localize various unneeded global variables
This commit is contained in:
parent
a40dec6da9
commit
16bb9b8901
|
@ -62,7 +62,7 @@ local function check_commands(commands, player_name)
|
||||||
local cmddef = minetest.chatcommands[cmd]
|
local cmddef = minetest.chatcommands[cmd]
|
||||||
if not cmddef then
|
if not cmddef then
|
||||||
-- Invalid chat command
|
-- Invalid chat command
|
||||||
msg = "Error: The command “"..cmd.."” does not exist; your command block has not been changed. Use the “help” chat command for a list of available commands."
|
local msg = "Error: The command “"..cmd.."” does not exist; your command block has not been changed. Use the “help” chat command for a list of available commands."
|
||||||
if string.sub(cmd, 1, 1) == "/" then
|
if string.sub(cmd, 1, 1) == "/" then
|
||||||
msg = msg .. " Hint: Try to remove the trailing slash."
|
msg = msg .. " Hint: Try to remove the trailing slash."
|
||||||
end
|
end
|
||||||
|
|
|
@ -241,7 +241,7 @@ function mesecon.mvps_push_or_pull(pos, stackdir, movedir, maximum, all_pull_sti
|
||||||
if first_dropper and id >= first_dropper then
|
if first_dropper and id >= first_dropper then
|
||||||
break
|
break
|
||||||
end
|
end
|
||||||
np = vector.add(n.pos, movedir)
|
local np = vector.add(n.pos, movedir)
|
||||||
minetest.add_node(np, n.node)
|
minetest.add_node(np, n.node)
|
||||||
minetest.get_meta(np):from_table(n.meta)
|
minetest.get_meta(np):from_table(n.meta)
|
||||||
end
|
end
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
local PISTON_MAXIMUM_PUSH = 12
|
local PISTON_MAXIMUM_PUSH = 12
|
||||||
|
|
||||||
-- Get mesecon rules of pistons
|
-- Get mesecon rules of pistons
|
||||||
piston_rules =
|
local piston_rules =
|
||||||
{{x=0, y=0, z=1}, --everything apart from z- (pusher side)
|
{{x=0, y=0, z=1}, --everything apart from z- (pusher side)
|
||||||
{x=1, y=0, z=0},
|
{x=1, y=0, z=0},
|
||||||
{x=-1, y=0, z=0},
|
{x=-1, y=0, z=0},
|
||||||
|
@ -30,7 +30,7 @@ local piston_get_rules = function (node)
|
||||||
return rules
|
return rules
|
||||||
end
|
end
|
||||||
|
|
||||||
piston_facedir_direction = function (node)
|
local piston_facedir_direction = function (node)
|
||||||
local rules = {{x = 0, y = 0, z = -1}}
|
local rules = {{x = 0, y = 0, z = -1}}
|
||||||
for i = 1, node.param2 do
|
for i = 1, node.param2 do
|
||||||
rules = mesecon.rotate_rules_left(rules)
|
rules = mesecon.rotate_rules_left(rules)
|
||||||
|
@ -38,7 +38,7 @@ piston_facedir_direction = function (node)
|
||||||
return rules[1]
|
return rules[1]
|
||||||
end
|
end
|
||||||
|
|
||||||
piston_get_direction = function (dir, node)
|
local piston_get_direction = function (dir, node)
|
||||||
if type(dir) == "function" then
|
if type(dir) == "function" then
|
||||||
return dir(node)
|
return dir(node)
|
||||||
else
|
else
|
||||||
|
@ -830,7 +830,7 @@ local piston_up_down_get_stopper = function (node, dir, stack, stackid)
|
||||||
end
|
end
|
||||||
|
|
||||||
local piston_get_stopper = function (node, dir, stack, stackid)
|
local piston_get_stopper = function (node, dir, stack, stackid)
|
||||||
pistonspec = minetest.registered_nodes[node.name].mesecons_piston
|
local pistonspec = minetest.registered_nodes[node.name].mesecons_piston
|
||||||
dir = piston_get_direction(pistonspec.dir, node)
|
dir = piston_get_direction(pistonspec.dir, node)
|
||||||
local pusherpos = vector.add(stack[stackid].pos, dir)
|
local pusherpos = vector.add(stack[stackid].pos, dir)
|
||||||
local pushernode = minetest.get_node(pusherpos)
|
local pushernode = minetest.get_node(pusherpos)
|
||||||
|
|
|
@ -339,7 +339,7 @@ local banner_pattern_craft = function(itemstack, player, old_craft_grid, craft_i
|
||||||
|
|
||||||
-- For copying to be allowed, one banner has to have no layers while the other one has at least 1 layer.
|
-- For copying to be allowed, one banner has to have no layers while the other one has at least 1 layer.
|
||||||
-- The banner with layers will be used as a source.
|
-- The banner with layers will be used as a source.
|
||||||
local src_banner, src_layers, src_desc, src_index
|
local src_banner, src_layers_raw, src_desc, src_index
|
||||||
if #b1layers == 0 and #b2layers > 0 then
|
if #b1layers == 0 and #b2layers > 0 then
|
||||||
src_banner = banner2
|
src_banner = banner2
|
||||||
src_layers_raw = b2layers_raw
|
src_layers_raw = b2layers_raw
|
||||||
|
|
|
@ -270,7 +270,7 @@ end
|
||||||
function mcl_core.generate_v6_oak_tree(pos)
|
function mcl_core.generate_v6_oak_tree(pos)
|
||||||
local trunk = "mcl_core:tree"
|
local trunk = "mcl_core:tree"
|
||||||
local leaves = "mcl_core:leaves"
|
local leaves = "mcl_core:leaves"
|
||||||
node = {name = ""}
|
local node = {name = ""}
|
||||||
for dy=1,4 do
|
for dy=1,4 do
|
||||||
pos.y = pos.y+dy
|
pos.y = pos.y+dy
|
||||||
if minetest.get_node(pos).name ~= "air" then
|
if minetest.get_node(pos).name ~= "air" then
|
||||||
|
|
|
@ -345,7 +345,7 @@ if not fire_enabled then
|
||||||
chance = 2,
|
chance = 2,
|
||||||
catch_up = false,
|
catch_up = false,
|
||||||
action = function(pos)
|
action = function(pos)
|
||||||
function try_ignite(airs)
|
local function try_ignite(airs)
|
||||||
while #airs > 0 do
|
while #airs > 0 do
|
||||||
local r = math.random(1, #airs)
|
local r = math.random(1, #airs)
|
||||||
if minetest.find_node_near(airs[r], 1, {"group:flammable", "group:flammable_lava"}) then
|
if minetest.find_node_near(airs[r], 1, {"group:flammable", "group:flammable_lava"}) then
|
||||||
|
|
|
@ -140,6 +140,7 @@ local function check_end_portal_frame(pos)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
-- All checks survived! We have a valid portal!
|
-- All checks survived! We have a valid portal!
|
||||||
|
local k
|
||||||
if dir.x > 0 then
|
if dir.x > 0 then
|
||||||
k = 1
|
k = 1
|
||||||
else
|
else
|
||||||
|
@ -158,6 +159,7 @@ local function check_end_portal_frame(pos)
|
||||||
return false
|
return false
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
local k
|
||||||
if dir.z > 0 then
|
if dir.z > 0 then
|
||||||
k = 1
|
k = 1
|
||||||
else
|
else
|
||||||
|
|
|
@ -16,7 +16,7 @@
|
||||||
-- TODO: Add legacy support for Minetest Game groups like crumbly, snappy, cracky, etc. for all tools
|
-- TODO: Add legacy support for Minetest Game groups like crumbly, snappy, cracky, etc. for all tools
|
||||||
|
|
||||||
-- The hand
|
-- The hand
|
||||||
local groupcaps, range
|
local groupcaps, hand_range
|
||||||
if minetest.settings:get_bool("creative_mode") then
|
if minetest.settings:get_bool("creative_mode") then
|
||||||
-- Instant breaking in creative mode
|
-- Instant breaking in creative mode
|
||||||
groupcaps = {
|
groupcaps = {
|
||||||
|
|
|
@ -1558,7 +1558,7 @@ local generate_underground_mushrooms = function(minp, maxp, seed)
|
||||||
end
|
end
|
||||||
|
|
||||||
local pr_nether = PseudoRandom(os.time()+667)
|
local pr_nether = PseudoRandom(os.time()+667)
|
||||||
local nehter_wart_chance
|
local nether_wart_chance
|
||||||
if mg_name == "v6" then
|
if mg_name == "v6" then
|
||||||
nether_wart_chance = 85
|
nether_wart_chance = 85
|
||||||
else
|
else
|
||||||
|
|
|
@ -39,6 +39,23 @@ minetest.register_on_leaveplayer(function(player)
|
||||||
local playerName = player:get_player_name()
|
local playerName = player:get_player_name()
|
||||||
players[playerName] = nil
|
players[playerName] = nil
|
||||||
end)
|
end)
|
||||||
|
|
||||||
|
local function setSprinting(playerName, sprinting) --Sets the state of a player (0=stopped/moving, 1=sprinting)
|
||||||
|
local player = minetest.get_player_by_name(playerName)
|
||||||
|
if players[playerName] then
|
||||||
|
players[playerName]["sprinting"] = sprinting
|
||||||
|
-- Don't overwrite physics when standing on soul sand or sleeping
|
||||||
|
if mcl_playerinfo[playerName].node_stand ~= "mcl_nether:soul_sand" and player:get_attribute("mcl_beds:sleeping") ~= "true" then
|
||||||
|
if sprinting == true then
|
||||||
|
player:set_physics_override({speed=mcl_sprint.SPEED})
|
||||||
|
elseif sprinting == false then
|
||||||
|
player:set_physics_override({speed=1.0})
|
||||||
|
end
|
||||||
|
return true
|
||||||
|
end
|
||||||
|
end
|
||||||
|
return false
|
||||||
|
end
|
||||||
minetest.register_globalstep(function(dtime)
|
minetest.register_globalstep(function(dtime)
|
||||||
--Get the gametime
|
--Get the gametime
|
||||||
local gameTime = minetest.get_gametime()
|
local gameTime = minetest.get_gametime()
|
||||||
|
@ -106,20 +123,3 @@ minetest.register_globalstep(function(dtime)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end)
|
end)
|
||||||
|
|
||||||
function setSprinting(playerName, sprinting) --Sets the state of a player (0=stopped/moving, 1=sprinting)
|
|
||||||
local player = minetest.get_player_by_name(playerName)
|
|
||||||
if players[playerName] then
|
|
||||||
players[playerName]["sprinting"] = sprinting
|
|
||||||
-- Don't overwrite physics when standing on soul sand or sleeping
|
|
||||||
if mcl_playerinfo[playerName].node_stand ~= "mcl_nether:soul_sand" and player:get_attribute("mcl_beds:sleeping") ~= "true" then
|
|
||||||
if sprinting == true then
|
|
||||||
player:set_physics_override({speed=mcl_sprint.SPEED})
|
|
||||||
elseif sprinting == false then
|
|
||||||
player:set_physics_override({speed=1.0})
|
|
||||||
end
|
|
||||||
return true
|
|
||||||
end
|
|
||||||
end
|
|
||||||
return false
|
|
||||||
end
|
|
||||||
|
|
Loading…
Reference in New Issue