Move pencil into tools.lua

master
Jordan Irwin 2021-07-29 13:38:10 -07:00
parent 43dadcb706
commit 4f9e5a6434
3 changed files with 48 additions and 46 deletions

View File

@ -5,10 +5,10 @@ boilerplate = false
style = true
file = {
"init.lua",
"settings.lua",
"api.lua",
"chat.lua",
"tools.lua",
}
new_type("chatcmd", "Chat Commands")

View File

@ -1,9 +1,4 @@
--- Cleaner
--
-- @topic tools
cleaner = {}
cleaner.modname = core.get_current_modname()
cleaner.modpath = core.get_modpath(cleaner.modname)
@ -41,6 +36,7 @@ local scripts = {
"settings",
"api",
"chat",
"tools",
"entities",
"nodes",
"items",
@ -50,43 +46,3 @@ local scripts = {
for _, script in ipairs(scripts) do
dofile(cleaner.modpath .. "/" .. script .. ".lua")
end
local S = core.get_translator(cleaner.modname)
local sound_handle
--- Master Pencil
--
-- @tool cleaner:pencil
-- @img cleaner_pencil.png
-- @privs server
-- @usage
-- place (right-click):
-- - when not pointing at a node, changes modes
-- - when pointing at a node, sets node to be used
--
-- use (left-click):
-- - executes action for current mode:
-- - erase: erases pointed node
-- - write: adds node
-- - swap: replaces pointed node
core.register_tool(cleaner.modname .. ":pencil", {
description = S("Master Pencil"),
inventory_image = "cleaner_pencil.png",
liquids_pointable = true,
on_use = aux.tool.on_use,
on_secondary_use = aux.tool.on_secondary_use,
on_place = aux.tool.on_place,
})
core.register_tool(cleaner.modname .. ":pencil_1", {
description = S("Master Pencil"),
inventory_image = "cleaner_pencil.png^[transformFXFY",
liquids_pointable = true,
groups = {not_in_creative_inventory=1},
on_use = aux.tool.on_use,
on_secondary_use = aux.tool.on_secondary_use,
on_place = aux.tool.on_place,
})

46
tools.lua Normal file
View File

@ -0,0 +1,46 @@
--- Cleaner Tools
--
-- @topic tools
local S = core.get_translator(cleaner.modname)
local aux = dofile(cleaner.modpath .. "/misc_functions.lua")
local sound_handle
--- Master Pencil
--
-- @tool cleaner:pencil
-- @img cleaner_pencil.png
-- @privs server
-- @usage
-- place (right-click):
-- - when not pointing at a node, changes modes
-- - when pointing at a node, sets node to be used
--
-- use (left-click):
-- - executes action for current mode:
-- - erase: erases pointed node
-- - write: adds node
-- - swap: replaces pointed node
core.register_tool(cleaner.modname .. ":pencil", {
description = S("Master Pencil"),
inventory_image = "cleaner_pencil.png",
liquids_pointable = true,
on_use = aux.tool.on_use,
on_secondary_use = aux.tool.on_secondary_use,
on_place = aux.tool.on_place,
})
core.register_tool(cleaner.modname .. ":pencil_1", {
description = S("Master Pencil"),
inventory_image = "cleaner_pencil.png^[transformFXFY",
liquids_pointable = true,
groups = {not_in_creative_inventory=1},
on_use = aux.tool.on_use,
on_secondary_use = aux.tool.on_secondary_use,
on_place = aux.tool.on_place,
})