From c05d4996207ef5dc69b9477c73ccfb0651db960c Mon Sep 17 00:00:00 2001 From: TenPlus1 Date: Thu, 3 Nov 2016 10:03:08 +0000 Subject: [PATCH] Improved farming_plus compatibility by adding banana, orange and strawberry items --- compatibility.lua | 63 +++++++++++++++++++++++++++++++----- textures/banana_single.png | Bin 0 -> 200 bytes textures/farming_orange.png | Bin 0 -> 236 bytes textures/strawberry.png | Bin 0 -> 382 bytes 4 files changed, 55 insertions(+), 8 deletions(-) create mode 100644 textures/banana_single.png create mode 100644 textures/farming_orange.png create mode 100644 textures/strawberry.png diff --git a/compatibility.lua b/compatibility.lua index b1c398b..8d24daf 100644 --- a/compatibility.lua +++ b/compatibility.lua @@ -7,9 +7,28 @@ if eth then minetest.register_alias("farming_plus:banana_leaves", "ethereal:bananaleaves") minetest.register_alias("farming_plus:banana", "ethereal:banana") else + minetest.register_node(":ethereal:banana", { + description = "Banana", + drawtype = "torchlike", + visual_scale = 1.0, + tiles = {"banana_single.png"}, + inventory_image = "banana_single.png", + wield_image = "banana_single.png", + paramtype = "light", + sunlight_propagates = true, + walkable = false, + selection_box = { + type = "fixed", + fixed = {-0.2, -0.5, -0.2, 0.2, 0.2, 0.2} + }, + groups = {fleshy = 3, dig_immediate = 3, flammable = 2}, + on_use = minetest.item_eat(2), + sounds = default.node_sound_leaves_defaults(), + }) + minetest.register_alias("farming_plus:banana_sapling", "default:sapling") minetest.register_alias("farming_plus:banana_leaves", "default:leaves") - minetest.register_alias("farming_plus:banana", "default:apple") + minetest.register_alias("farming_plus:banana", "ethereal:banana") end -- Carrot @@ -34,9 +53,30 @@ minetest.register_alias("farming_plus:orange", "farming:tomato_8") if eth then minetest.register_alias("farming_plus:orange_item", "ethereal:orange") + minetest.register_alias("farming_plus:orange", "ethereal:orange") minetest.register_alias("farming_plus:orange_seed", "ethereal:orange_tree_sapling") else - minetest.register_alias("farming_plus:orange_item", "default:apple") + minetest.register_node(":ethereal:orange", { + description = "Orange", + drawtype = "plantlike", + visual_scale = 1.0, + tiles = {"farming_orange.png"}, + inventory_image = "farming_orange.png", + wield_image = "farming_orange.png", + paramtype = "light", + sunlight_propagates = true, + walkable = false, + selection_box = { + type = "fixed", + fixed = {-0.2, -0.3, -0.2, 0.2, 0.2, 0.2} + }, + groups = {fleshy = 3, dig_immediate = 3, flammable = 2}, + on_use = minetest.item_eat(4), + sounds = default.node_sound_leaves_defaults(), + }) + + minetest.register_alias("farming_plus:orange_item", "ethereal:orange") + minetest.register_alias("farming_plus:orange", "ethereal:orange") minetest.register_alias("farming_plus:orange_seed", "default:sapling") end @@ -49,15 +89,15 @@ minetest.register_alias("farming_plus:potato_seed", "farming:potato") -- Pumpkin minetest.register_alias("farming:pumpkin_seed", "farming:pumpkin_slice") -minetest.register_alias("farming:pumpkin_face", "farming:pumpkin") -minetest.register_alias("farming:pumpkin_face_light", "farming:jackolantern") +minetest.register_alias("farming:pumpkin_face", "farming:jackolantern") +minetest.register_alias("farming:pumpkin_face_light", "farming:jackolantern_on") minetest.register_alias("farming:big_pumpkin", "farming:pumpkin") minetest.register_alias("farming:big_pumpkin_side", "air") minetest.register_alias("farming:big_pumpkin_corner", "air") minetest.register_alias("farming:big_pumpkin_top", "air") -minetest.register_alias("farming:scarecrow", "farming:pumpkin") +minetest.register_alias("farming:scarecrow", "farming:jackolantern") minetest.register_alias("farming:scarecrow_bottom", "default:fence_wood") -minetest.register_alias("farming:scarecrow_light", "farming:jackolantern") +minetest.register_alias("farming:scarecrow_light", "farming:jackolantern_on") minetest.register_alias("farming:pumpkin_flour", "farming:pumpkin_dough") -- Rhubarb @@ -76,8 +116,15 @@ if eth then minetest.register_alias("farming_plus:strawberry_3", "ethereal:strawberry_5") minetest.register_alias("farming_plus:strawberry", "ethereal:strawberry_7") else - minetest.register_alias("farming_plus:strawberry_item", "farming:raspberries") - minetest.register_alias("farming_plus:strawberry_seed", "farming:raspberries") + minetest.register_craftitem(":ethereal:strawberry", { + description = "Strawberry", + inventory_image = "strawberry.png", + wield_image = "strawberry.png", + on_use = minetest.item_eat(1), + }) + + minetest.register_alias("farming_plus:strawberry_item", "ethereal:strawberry") + minetest.register_alias("farming_plus:strawberry_seed", "ethereal:strawberry") minetest.register_alias("farming_plus:strawberry_1", "farming:raspberry_1") minetest.register_alias("farming_plus:strawberry_2", "farming:raspberry_2") minetest.register_alias("farming_plus:strawberry_3", "farming:raspberry_3") diff --git a/textures/banana_single.png b/textures/banana_single.png new file mode 100644 index 0000000000000000000000000000000000000000..b15ed2fa270a525be476f37959a93f66316bc7b3 GIT binary patch literal 200 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv4DbnY1=1EO-0r%3VdjG6d9v-b zitCnW@7tn(?TqPzs}^5g*j{97$OkH7ED7=pW^j0RBMrz2^>lFz;kcfhz`*Rr$Z=MI zC)GgGXo0bdj6%u5axJ_$%~>L6=H*77Wm~qa2^Dov^?9~>n*VtQ sBZ;Hh+SWmiS`p6HRtsi1J2$d0bRHL~pM1&O5oiH}r>mdKI;Vst01O2_SO5S3 literal 0 HcmV?d00001 diff --git a/textures/farming_orange.png b/textures/farming_orange.png new file mode 100644 index 0000000000000000000000000000000000000000..8b9ec299c67a2690ce219a817b342436025ed1c5 GIT binary patch literal 236 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!aez;Vs|5qY1UIJ09F?t+Y|~PO z55+KtRTv*h;XIwp(om;+I8WqGHe*V+U1_`dqe9O2B^;0HSQ}&OcLKFDmIV0)GdMiE zkp|?Xd%8G=NL=pi^X6+X;BZ;Vu}#eS&i^fs_8aQWxw~f%k3jA5H>_ft=UF~G==1gE ziQ*Dj{R=D_tCnpKXw>XkDAS;5y4dvDO9s=H8IGcs2d|lxNIj_(SGY5mSH)c6`-~}5 hc3t0_x@>+Vp?wsOMq4~c)I$ztaD0e0sw5wQ{w;t literal 0 HcmV?d00001 diff --git a/textures/strawberry.png b/textures/strawberry.png new file mode 100644 index 0000000000000000000000000000000000000000..5b43e6bc99bc21663a9e91440fcc97a2320b5adf GIT binary patch literal 382 zcmV-^0fGLBP)U1tMAsC~XQXdKo#37T$6IK&m1K!cZOn z0004WQchC^n!~IR0GvPyIJQwW;ofr5@vS_Kk7&-n<{r4R7rea`}dn-usvKah|<3eHx&}k07WI z`e^tbA;t*d0!DATge86gx><#a56X$J{usBwLD+9@5O}LQAv0evdU2--{q|!1v(hB0g#UjTEfK8F8}}l07*qoM6N<$f~dNbB>(^b literal 0 HcmV?d00001