diff options
author | LNJ <git@lnj.li> | 2017-06-03 17:40:29 +0200 |
---|---|---|
committer | LNJ <git@lnj.li> | 2017-06-03 17:40:29 +0200 |
commit | eb8d2dfd3850260242c41c9942fe58f9d6bf6b21 (patch) | |
tree | aea4a42a8b1a26d43549503861ed3578d2a57bf0 | |
parent | e6dfba0e2f0904f7cd20622be2399151ae34c008 (diff) |
Set formspec on every load to support old drawers
Before this you had to dig and rebuild your drawers to
get the drawer formspecs and the ability to add upgrades.
-rw-r--r-- | LICENSE.txt | 5 | ||||
-rwxr-xr-x | lua/visual.lua | 7 |
2 files changed, 9 insertions, 3 deletions
diff --git a/LICENSE.txt b/LICENSE.txt index d9a36f0..c01553f 100644 --- a/LICENSE.txt +++ b/LICENSE.txt @@ -101,14 +101,13 @@ Copyright (C) 2014 Justin Aquadro (MIT): textures/drawers_upgrade_gold.png textures/drawers_upgrade_iron.png textures/drawers_upgrade_obsidian.png - textures/drawers_upgrade_slot_bg.png (edited by LNJ, 2017) textures/drawers_upgrade_steel.png - drawers_upgrade_template.png + textures/drawers_upgrade_slot_bg.png (extracted from gui/drawers_1.png by LNJ <git@lnj.li>) + textures/drawers_upgrade_template.png textures/drawers_wood_front_1.png textures/drawers_wood_front_2.png textures/drawers_wood_front_4.png textures/drawers_wood.png - textures/drawers_upgrade_slot_bg.png (extracted from gui/drawers_1.png by LNJ <git@lnj.li>) Everything not listed in here: Copyright (C) 2017 LNJ <git@lnj.li> (MIT) diff --git a/lua/visual.lua b/lua/visual.lua index 3287f65..db0f570 100755 --- a/lua/visual.lua +++ b/lua/visual.lua @@ -363,6 +363,13 @@ core.register_lbm({ nodenames = {"group:drawer"}, run_at_every_load = true, action = function(pos, node) + local meta = core.get_meta(pos) + -- create drawer upgrade inventory + meta:get_inventory():set_size("upgrades", 5) + -- set the formspec + meta:set_string("formspec", drawers.drawer_formspec) + + -- count the drawer visuals local drawerType = core.registered_nodes[node.name].groups.drawer local foundVisuals = 0 local objs = core.get_objects_inside_radius(pos, 0.537) |