Make calendar_node independent
parent
ea7e6d155a
commit
359f057f08
|
@ -1,4 +1,17 @@
|
|||
local S = calendar._get_translator("calendar_node")
|
||||
local S = minetest.get_translator("calendar_node")
|
||||
|
||||
local on_rightclick
|
||||
if minetest.get_modpath("calendar") then
|
||||
on_rightclick = function(pos, node, clicker, itemstack, pointed_thing)
|
||||
if not clicker:is_player() then
|
||||
return itemstack
|
||||
end
|
||||
calendar.show_calendar(clicker:get_player_name())
|
||||
return itemstack
|
||||
end
|
||||
-- If the calendar mod was not found, the calendar node is basically
|
||||
-- just a decorative node.
|
||||
end
|
||||
|
||||
minetest.register_node("calendar_node:calendar", {
|
||||
drawtype = "signlike",
|
||||
|
@ -18,13 +31,7 @@ minetest.register_node("calendar_node:calendar", {
|
|||
local meta = minetest.get_meta(pos)
|
||||
meta:set_string("infotext", S("Calendar"))
|
||||
end,
|
||||
on_rightclick = function(pos, node, clicker, itemstack, pointed_thing)
|
||||
if not clicker:is_player() then
|
||||
return itemstack
|
||||
end
|
||||
calendar.show_calendar(clicker:get_player_name())
|
||||
return itemstack
|
||||
end,
|
||||
on_rightclick = on_rightclick,
|
||||
})
|
||||
|
||||
if minetest.get_modpath("default") and minetest.get_modpath("dye") then
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
name = calendar_node
|
||||
description = Adds a placable calendar
|
||||
depends = calendar
|
||||
optional_depends = default, dye
|
||||
optional_depends = calendar, default, dye
|
||||
|
|
Loading…
Reference in New Issue