From ec1ee19893c3e645b34607e9df069f164be7f31c Mon Sep 17 00:00:00 2001 From: FaceDeer Date: Mon, 2 Jan 2017 16:05:48 -0700 Subject: adding output location visualizer entities for the build heads. --- entities.lua | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 entities.lua (limited to 'entities.lua') diff --git a/entities.lua b/entities.lua new file mode 100644 index 0000000..b3d12cb --- /dev/null +++ b/entities.lua @@ -0,0 +1,51 @@ +minetest.register_entity("digtron:marker", { + initial_properties = { + visual = "cube", + visual_size = {x=1.1, y=1.1}, + textures = {"digtron_marker_side.png","digtron_marker_side.png","digtron_marker.png","digtron_marker.png","digtron_marker_side.png","digtron_marker_side.png"}, + collisionbox = {-0.55, -0.55, -0.55, 0.55, 0.55, 0.55}, + physical = false, + }, + + on_activate = function(self, staticdata) + minetest.after(5.0, + function(self) + self.object:remove() + end, + self) + end, + + on_rightclick=function(self, clicker) + self.object:remove() + end, + + on_punch = function(self, hitter) + self.object:remove() + end, +}) + +minetest.register_entity("digtron:marker_vertical", { + initial_properties = { + visual = "cube", + visual_size = {x=1.1, y=1.1}, + textures = {"digtron_marker.png","digtron_marker.png","digtron_marker_side.png^[transformR90","digtron_marker_side.png^[transformR90","digtron_marker_side.png^[transformR90","digtron_marker_side.png^[transformR90"}, + collisionbox = {-0.55, -0.55, -0.55, 0.55, 0.55, 0.55}, + physical = false, + }, + + on_activate = function(self, staticdata) + minetest.after(5.0, + function(self) + self.object:remove() + end, + self) + end, + + on_rightclick=function(self, clicker) + self.object:remove() + end, + + on_punch = function(self, hitter) + self.object:remove() + end, +}) -- cgit v1.2.3