mirror of
https://github.com/mt-mods/signs_lib.git
synced 2024-12-26 09:10:17 +01:00
Fix placing certain signs (#29)
* Fix placing certain signs This fixes https://github.com/mt-mods/signs_lib/issues/1 by removing node extensions before placing, just incase player got a hold of certain sign nodes they shouldnt have. * fix typo fix typo
This commit is contained in:
parent
bb13ba6d7c
commit
4309b3575a
6
api.lua
6
api.lua
@ -943,7 +943,13 @@ function signs_lib.after_place_node(pos, placer, itemstack, pointed_thing, locke
|
|||||||
local controls = placer:get_player_control()
|
local controls = placer:get_player_control()
|
||||||
|
|
||||||
local signname = itemstack:get_name()
|
local signname = itemstack:get_name()
|
||||||
|
|
||||||
|
-- in case player has sign nodes they shouldn't, remove extensions for normal sign
|
||||||
local no_wall_name = string.gsub(signname, "_wall", "")
|
local no_wall_name = string.gsub(signname, "_wall", "")
|
||||||
|
no_wall_name = string.gsub(no_wall_name, "_yard", "")
|
||||||
|
no_wall_name = string.gsub(no_wall_name, "_hanging", "")
|
||||||
|
no_wall_name = string.gsub(no_wall_name, "_onpole_horiz", "")
|
||||||
|
no_wall_name = string.gsub(no_wall_name, "_onpole", "")
|
||||||
|
|
||||||
local def = minetest.registered_items[signname]
|
local def = minetest.registered_items[signname]
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user