diff options
author | TenPlus1 <kinsellaja@yahoo.com> | 2015-10-08 10:18:25 +0100 |
---|---|---|
committer | TenPlus1 <kinsellaja@yahoo.com> | 2015-10-08 10:18:25 +0100 |
commit | 54ab443c57baa692aa7155e46f3c09ddbf159829 (patch) | |
tree | 4f0bf4eeaf084a7b92941a4444cb0ce2f4224772 | |
parent | 85047cc4ee73825d2401e024d63ece7c8aa42279 (diff) |
Protection can again be seen while using noclip
-rw-r--r-- | init.lua | 22 |
1 files changed, 17 insertions, 5 deletions
@@ -202,6 +202,7 @@ end minetest.register_node("protector:protect", { description = "Protection Block", + drawtype = "nodebox", tiles = { "moreblocks_circle_stone_bricks.png", "moreblocks_circle_stone_bricks.png", @@ -209,8 +210,16 @@ minetest.register_node("protector:protect", { }, sounds = default.node_sound_stone_defaults(), groups = {dig_immediate = 2, unbreakable = 1}, + is_ground_content = false, paramtype = "light", - light_source = 2, + light_source = 4, + + node_box = { + type = "fixed", + fixed = { + {-0.5 ,-0.5, -0.5, 0.5, 0.5, 0.5}, + } + }, after_place_node = function(pos, placer) local meta = minetest.get_meta(pos) @@ -264,7 +273,7 @@ minetest.register_node("protector:protect2", { groups = {dig_immediate = 2, unbreakable = 1}, paramtype = 'light', paramtype2 = "wallmounted", - light_source = 2, + light_source = 4, drawtype = "nodebox", sunlight_propagates = true, walkable = true, @@ -357,12 +366,15 @@ minetest.register_entity("protector:display", { -- wielditem seems to be scaled to 1.5 times original node size visual_size = {x = 1.0 / 1.5, y = 1.0 / 1.5}, textures = {"protector:display_node"}, + timer = 0, on_activate = function(self, staticdata) - if mobs and mobs.entity == false then self.object:remove() end + if mobs and mobs.entity and mobs.entity == false then + self.object:remove() + end end, on_step = function(self, dtime) - self.timer = (self.timer or 0) + dtime - if self.timer > 10 then + self.timer = self.timer + dtime + if self.timer > 5 then self.object:remove() end end, |