refactor: minor code style change.
change the way some functions are declared.
This commit is contained in:
parent
7df4ddec1c
commit
850d397a97
|
@ -1,4 +1,4 @@
|
|||
local reg_simple_node = function (name, desc, groups)
|
||||
function blockgame.reg_simple_node (name, desc, groups)
|
||||
local my_modname = minetest.get_current_modname()
|
||||
return minetest.register_node(my_modname .. ":" .. name, {
|
||||
description = desc,
|
||||
|
@ -8,5 +8,3 @@ local reg_simple_node = function (name, desc, groups)
|
|||
groups = groups,
|
||||
})
|
||||
end
|
||||
|
||||
blockgame.reg_simple_node = reg_simple_node
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
local modname = minetest.get_current_modname()
|
||||
|
||||
blockgame.chance = function (chance)
|
||||
function blockgame.chance (chance)
|
||||
return math.random(chance) == 1
|
||||
end
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
local stringify = function (tab)
|
||||
function blockgame.stringify (tab)
|
||||
if type(tab) == "table" then
|
||||
local result = "{ "
|
||||
for key, value in pairs(tab) do
|
||||
|
@ -9,5 +9,3 @@ local stringify = function (tab)
|
|||
return tab
|
||||
end
|
||||
end
|
||||
|
||||
blockgame.stringify = stringify
|
||||
|
|
|
@ -19,7 +19,7 @@ api.directions = {
|
|||
}
|
||||
api.dirs = api.directions
|
||||
|
||||
local get_keys = function (tab)
|
||||
local function get_keys (tab)
|
||||
local keyset = {}
|
||||
local n = 0
|
||||
for key, value in pairs(tab) do
|
||||
|
@ -29,19 +29,19 @@ local get_keys = function (tab)
|
|||
return keyset
|
||||
end
|
||||
|
||||
local random_element = function (tab)
|
||||
local function random_element (tab)
|
||||
local keys = get_keys(tab)
|
||||
return tab[keys[math.random(#keys)]]
|
||||
end
|
||||
|
||||
api.random_dir = function ()
|
||||
function api.random_dir ()
|
||||
return random_element(api.dirs)
|
||||
end
|
||||
|
||||
api.random_side = function ()
|
||||
function api.random_side ()
|
||||
return random_element(api.sides)
|
||||
end
|
||||
|
||||
api.get_below = function (pos)
|
||||
function api.get_below (pos)
|
||||
return pos + api.dirs.down
|
||||
end
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
local create_group_cap = function (max_level)
|
||||
local function create_group_cap (max_level)
|
||||
return {maxlevel = max_level, times={[1] = 1, [2] = 2, [3] = 3}}
|
||||
end
|
||||
|
||||
|
|
|
@ -4,7 +4,7 @@ local api = blockgame.crafting
|
|||
local recipes = {}
|
||||
api.registered_recipes = recipes
|
||||
|
||||
api.register_stack_recipe = function (top_node, bottom_node, result, consumes_top)
|
||||
function api.register_stack_recipe (top_node, bottom_node, result, consumes_top)
|
||||
local consumes_top = consumes_top
|
||||
if consumes_top == nil then consumes_top = true end
|
||||
|
||||
|
@ -20,7 +20,7 @@ api.register_stack_recipe = function (top_node, bottom_node, result, consumes_to
|
|||
})
|
||||
end
|
||||
|
||||
api.handle_placement = function (pos, new_node, placer, old_node, itemstack, pointed_thing)
|
||||
function api.handle_placement (pos, new_node, placer, old_node, itemstack, pointed_thing)
|
||||
if recipes[new_node.name] == nil then return false end
|
||||
|
||||
for _, recipe in pairs(recipes[new_node.name]) do
|
||||
|
@ -31,7 +31,7 @@ api.handle_placement = function (pos, new_node, placer, old_node, itemstack, poi
|
|||
return false
|
||||
end
|
||||
|
||||
api.handle_stack_recipe = function (recipe, pos, top_node)
|
||||
function api.handle_stack_recipe (recipe, pos, top_node)
|
||||
if top_node.name ~= recipe.top_node then return false end
|
||||
|
||||
local down = vector.add(pos, vector.new(0, -1, 0))
|
||||
|
@ -48,7 +48,7 @@ end
|
|||
|
||||
local pummel_recipes = {}
|
||||
|
||||
api.register_pummel_recipe = function (def)
|
||||
function api.register_pummel_recipe (def)
|
||||
local def = def or {}
|
||||
|
||||
def.label = def.label or "unnamed pummel recipe"
|
||||
|
@ -66,7 +66,7 @@ api.register_pummel_recipe = function (def)
|
|||
end
|
||||
|
||||
-- TODO: add support for pummel recipes using groups instead of just specific node names.
|
||||
api.pummel_check = function (pos, used_item, target_node)
|
||||
function api.pummel_check (pos, used_item, target_node)
|
||||
local key = used_item
|
||||
if not pummel_recipes[key] then return false end
|
||||
|
||||
|
|
|
@ -3,7 +3,7 @@ local modname = minetest.get_current_modname()
|
|||
blockgame.tree = blockgame.tree or {}
|
||||
local api = blockgame.tree
|
||||
|
||||
api.find_bottom_log = function (pos, max_height)
|
||||
function api.find_bottom_log (pos, max_height)
|
||||
local pos = vector.copy(pos)
|
||||
local step = 0
|
||||
while step < max_height do
|
||||
|
|
|
@ -12,18 +12,18 @@ local root = modname .. ":root"
|
|||
|
||||
-- END OF NODE NAMES
|
||||
|
||||
local attempt_place = function (pos, node)
|
||||
local function attempt_place (pos, node)
|
||||
if minetest.get_node(pos).name ~= "air" then return false end
|
||||
return minetest.set_node(pos, node)
|
||||
end
|
||||
|
||||
|
||||
local extend_leaves_from = function (pos)
|
||||
local function extend_leaves_from (pos)
|
||||
local side = vec.random_side()
|
||||
attempt_place(pos + side, {name = leaves_alive})
|
||||
end
|
||||
|
||||
local random_walk = function (pos, steps, check)
|
||||
local function random_walk (pos, steps, check)
|
||||
local pos = vector.copy(pos)
|
||||
local step = 0
|
||||
while step < steps do
|
||||
|
@ -35,7 +35,7 @@ local random_walk = function (pos, steps, check)
|
|||
return pos
|
||||
end
|
||||
|
||||
local spread_roots_from = function (source)
|
||||
local function spread_roots_from (source)
|
||||
local root_pos = random_walk(source, 2, function (pos)
|
||||
if minetest.get_node(pos).name == log_alive then return true end
|
||||
if minetest.get_node(pos).name == root then return true end
|
||||
|
|
Loading…
Reference in a new issue