Allow posters to be placed by introducing a flag

master
Oversword 2021-07-28 19:54:05 +01:00 committed by Buckaroo Banzai
parent c03ec2b590
commit 33cef9af67
2 changed files with 2 additions and 1 deletions

View File

@ -1,7 +1,7 @@
minetest.register_on_mods_loaded(function()
for name, nodedef in pairs(minetest.registered_nodes) do
if nodedef.epic then
if nodedef.epic and not nodedef.epic_anyone_can_place then
minetest.override_item(name, {
on_place = function(itemstack, placer, pointed_thing)
local playername = (placer and placer:get_player_name()) or ""

View File

@ -13,6 +13,7 @@ minetest.override_item("signs:paper_poster", {
old_on_receive_fields(pos, formname, fields, player)
end,
epic_anyone_can_place = true,
epic = {
on_enter = function(pos, _, player)
closed_forms[player:get_player_name()] = nil