diff --git a/maidroid_tool/core_writer.lua b/maidroid_tool/core_writer.lua index 0bc9aef..cfbb64c 100644 --- a/maidroid_tool/core_writer.lua +++ b/maidroid_tool/core_writer.lua @@ -41,21 +41,48 @@ end) (); -- register a definition of a core entity. (function() - minetest.register_node("maidroid_tool:core_node", { - tiles = {"maidroid_core_empty.png"}, + local node_box = { + type = "fixed", + fixed = { + { -0.5, -0.5, -0.125, 0.5, -0.4375, 0.125}, + { -0.125, -0.5, -0.5, 0.125, -0.4375, 0.5}, + { -0.25, -0.5, -0.4375, 0.25, -0.4375, 0.4375}, + { -0.375, -0.5, -0.375, 0.375, -0.4375, 0.375}, + {-0.4375, -0.5, -0.25, 0.4375, -0.4375, 0.25}, + }, + } + local tiles = { + "maidroid_tool_core_top.png", + "maidroid_tool_core_top.png", + "maidroid_tool_core_right.png", + "maidroid_tool_core_right.png", + "maidroid_tool_core_right.png", + "maidroid_tool_core_right.png", + } + + minetest.register_node("maidroid_tool:core_node", { + drawtype = "nodebox", + tiles = tiles, + node_box = node_box, + paramtype = "light", + paramtype2 = "facedir", }) - minetest.register_entity("maidroid_tool:core_entity", { - physical = false, - visual = "wielditem", - visual_size = {x = 0.5, y = 0.5}, - nodename = "maidroid_tool:core_node", + physical = false, + visual = "wielditem", + visual_size = {x = 0.5, y = 0.5}, + collisionbox = {0, 0, 0, 0, 0, 0}, on_activate = function(self, staticdata) self.object:set_properties{textures = {"maidroid_tool:core_node"}} end, + + on_step = function(self, dtime) + local yaw = self.object:getyaw() + self.object:setyaw(yaw + 0.1) + end, }) minetest.register_on_punchnode(function(pos, node, puncher, pointed_thing) diff --git a/maidroid_tool/textures/maidroid_tool_core_right.png b/maidroid_tool/textures/maidroid_tool_core_right.png new file mode 100644 index 0000000..dc20489 Binary files /dev/null and b/maidroid_tool/textures/maidroid_tool_core_right.png differ diff --git a/maidroid_tool/textures/maidroid_tool_core_right.xcf b/maidroid_tool/textures/maidroid_tool_core_right.xcf new file mode 100644 index 0000000..60f0b2c Binary files /dev/null and b/maidroid_tool/textures/maidroid_tool_core_right.xcf differ diff --git a/maidroid_tool/textures/maidroid_tool_core_top.png b/maidroid_tool/textures/maidroid_tool_core_top.png new file mode 100644 index 0000000..71a5f37 Binary files /dev/null and b/maidroid_tool/textures/maidroid_tool_core_top.png differ diff --git a/maidroid_tool/textures/maidroid_tool_core_top.xcf b/maidroid_tool/textures/maidroid_tool_core_top.xcf new file mode 100644 index 0000000..5868e8c Binary files /dev/null and b/maidroid_tool/textures/maidroid_tool_core_top.xcf differ