refactor: minor code style change.

change the way some functions are declared.
This commit is contained in:
trans_soup 2023-10-11 19:12:47 +02:00
parent 7df4ddec1c
commit 850d397a97
8 changed files with 19 additions and 23 deletions

View file

@ -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

View file

@ -1,5 +1,5 @@
local modname = minetest.get_current_modname()
blockgame.chance = function (chance)
function blockgame.chance (chance)
return math.random(chance) == 1
end

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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