mirror of
https://github.com/mt-mods/signs_lib.git
synced 2025-06-28 22:06:20 +02:00
Compare commits
2 Commits
2019-09-15
...
2019-09-17
Author | SHA1 | Date | |
---|---|---|---|
ee2dc495c3 | |||
f944337b1c |
6
api.lua
6
api.lua
@ -649,6 +649,7 @@ function signs_lib.check_for_pole(pos, pointed_thing)
|
||||
or string.find(pnode.name, "default:fence_")
|
||||
or string.find(pnode.name, "_post")
|
||||
or string.find(pnode.name, "fencepost")
|
||||
or string.find(pnode.name, "streets:streetlamp_basic_top")
|
||||
or (pnode.name == "streets:bigpole" and pnode.param2 < 4)
|
||||
or (pnode.name == "streets:bigpole" and pnode.param2 > 19 and pnode.param2 < 24)
|
||||
)
|
||||
@ -667,6 +668,7 @@ function signs_lib.check_for_ceiling(pointed_thing)
|
||||
end
|
||||
|
||||
function signs_lib.after_place_node(pos, placer, itemstack, pointed_thing, locked)
|
||||
print("after_place_node")
|
||||
local playername = placer:get_player_name()
|
||||
local def = minetest.registered_items[itemstack:get_name()]
|
||||
|
||||
@ -705,6 +707,8 @@ local function register_sign(name, rdef)
|
||||
def.entity_info = rdef.entity_info
|
||||
end
|
||||
|
||||
def.after_place_node = rdef.after_place_node or signs_lib.after_place_node
|
||||
|
||||
if rdef.entity_info then
|
||||
def.on_rightclick = rdef.on_rightclick or signs_lib.construct_sign
|
||||
def.on_construct = rdef.on_construct or signs_lib.construct_sign
|
||||
@ -724,8 +728,6 @@ local function register_sign(name, rdef)
|
||||
def.after_place_node = function(pos, placer, itemstack, pointed_thing)
|
||||
signs_lib.after_place_node(pos, placer, itemstack, pointed_thing, true)
|
||||
end
|
||||
else
|
||||
def.after_place_node = rdef.after_place_node or signs_lib.after_place_node
|
||||
end
|
||||
end
|
||||
|
||||
|
Reference in New Issue
Block a user