45 lines
1.1 KiB
Lua
45 lines
1.1 KiB
Lua
|
|
--- Cleaner Tools
|
|
--
|
|
-- @topic tools
|
|
|
|
|
|
local S = core.get_translator(cleaner.modname)
|
|
|
|
|
|
local aux = dofile(cleaner.modpath .. "/misc_functions.lua")
|
|
|
|
--- 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,
|
|
})
|