From 9f92a9d6ea150c804864826a29ba6ac6161b9cc3 Mon Sep 17 00:00:00 2001 From: tacigar Date: Mon, 12 Dec 2016 15:27:58 +0900 Subject: [PATCH] fix emptyitem --- maidroid/api.lua | 12 ++++++++---- .../textures/maidroid_dummy_empty_craftitem.png | Bin 0 -> 180 bytes 2 files changed, 8 insertions(+), 4 deletions(-) create mode 100644 maidroid/textures/maidroid_dummy_empty_craftitem.png diff --git a/maidroid/api.lua b/maidroid/api.lua index b187dc4..4ae488d 100644 --- a/maidroid/api.lua +++ b/maidroid/api.lua @@ -206,6 +206,10 @@ end) -- register empty item entity definition. -- this entity may be hold by maidroid's hands. ;(function () + minetest.register_craftitem("maidroid:dummy_empty_craftitem", { + wield_image = "maidroid_dummy_empty_craftitem.png", + }) + local function on_activate(self, staticdata) -- attach to the nearest maidroid. local all_objects = minetest.get_objects_inside_radius(self.object:getpos(), 0.1) @@ -214,7 +218,7 @@ end) if maidroid.is_maidroid(luaentity.name) then self.object:set_attach(obj, "Arm_R", {x = 0.075, y = 0.60, z = -0.20}, {x = 0, y = 90, z = 0}) - self.object:set_properties{textures="air"} + self.object:set_properties{textures={"maidroid:dummy_empty_craftitem"}} break end end @@ -229,8 +233,8 @@ end) local stack = luaentity:get_wield_item_stack() if stack:get_name() ~= itemname then if stack:is_empty() then - self.itemname = "air" - self.object:set_properties{textures=self.itemname} + self.itemname = "" + self.object:set_properties{textures="maidroid:dummy_empty_craftitem"} else self.itemname = stack:get_name() self.object:set_properties{textures=self.itemname} @@ -250,7 +254,7 @@ end) textures = {"air"}, on_activate = on_activate, on_step = on_step, - itemname = "air", + itemname = "", }) end) () diff --git a/maidroid/textures/maidroid_dummy_empty_craftitem.png b/maidroid/textures/maidroid_dummy_empty_craftitem.png new file mode 100644 index 0000000000000000000000000000000000000000..4b5a100ba9ee377db28aee4b979a1546d5ab07ff GIT binary patch literal 180 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmPN4-XqR@0mKQc%YDEiEBiObAE1aYF-J0b5UwyNotBh zd1gt5g1e`0KzJjcI8c#{r;B5V#p&cf|Nq-Ft2T5tIvHdgSi!iMjYo``A$b>Jz9 QjzDz`p00i_>zopr01OE*8vp