From 50eaaa15fa6e7e2fea3334e871acc6c11b18004d Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Wed, 9 May 2018 15:56:52 +0200 Subject: [PATCH] Rework arrow box appearance --- mods/ITEMS/mcl_bows/arrow.lua | 16 ++++++++++++---- mods/ITEMS/mcl_bows/textures/mcl_bows_arrow.png | Bin 178 -> 173 bytes .../mcl_bows/textures/mcl_bows_arrow_back.png | Bin 121 -> 132 bytes .../mcl_bows/textures/mcl_bows_arrow_front.png | Bin 111 -> 110 bytes 4 files changed, 12 insertions(+), 4 deletions(-) diff --git a/mods/ITEMS/mcl_bows/arrow.lua b/mods/ITEMS/mcl_bows/arrow.lua index 0360dc00..6f9e2fdc 100644 --- a/mods/ITEMS/mcl_bows/arrow.lua +++ b/mods/ITEMS/mcl_bows/arrow.lua @@ -26,6 +26,9 @@ An arrow fired from a bow has a regular damage of 1-9. At full charge, there's a end, }) +-- This is a fake node, used as model for the arrow entity. +-- It's not supposed to be usable as item or real node. +-- TODO: Use a proper mesh for the arrow entity minetest.register_node("mcl_bows:arrow_box", { drawtype = "nodebox", is_ground_content = false, @@ -33,11 +36,13 @@ minetest.register_node("mcl_bows:arrow_box", { type = "fixed", fixed = { -- Shaft - {-6.5/17, -1.5/17, -1.5/17, 6.5/17, 1.5/17, 1.5/17}, - --Spitze + {-6.5/17, -1.5/17, -1.5/17, -4.5/17, 1.5/17, 1.5/17}, + {-4.5/17, -0.5/17, -0.5/17, 5.5/17, 0.5/17, 0.5/17}, + {5.5/17, -1.5/17, -1.5/17, 6.5/17, 1.5/17, 1.5/17}, + -- Tip {-4.5/17, 2.5/17, 2.5/17, -3.5/17, -2.5/17, -2.5/17}, {-8.5/17, 0.5/17, 0.5/17, -6.5/17, -0.5/17, -0.5/17}, - --Federn + -- Fletching {6.5/17, 1.5/17, 1.5/17, 7.5/17, 2.5/17, 2.5/17}, {7.5/17, -2.5/17, 2.5/17, 6.5/17, -1.5/17, 1.5/17}, {7.5/17, 2.5/17, -2.5/17, 6.5/17, 1.5/17, -1.5/17}, @@ -50,7 +55,10 @@ minetest.register_node("mcl_bows:arrow_box", { } }, tiles = {"mcl_bows_arrow.png^[transformFX", "mcl_bows_arrow.png^[transformFX", "mcl_bows_arrow_back.png", "mcl_bows_arrow_front.png", "mcl_bows_arrow.png", "mcl_bows_arrow.png^[transformFX"}, - groups = {not_in_creative_inventory=1}, + paramtype = "light", + paramtype2 = "facedir", + sunlight_propagates = true, + groups = {not_in_creative_inventory=1, dig_immediate=3}, }) -- FIXME: Arrow velocity is a bit strange. If the arrow flies VERY long, the acceleration can cause the velocity to become negative diff --git a/mods/ITEMS/mcl_bows/textures/mcl_bows_arrow.png b/mods/ITEMS/mcl_bows/textures/mcl_bows_arrow.png index ba70cfbf4fa2214362b5ee8894e6f23ba17277ba..278d910f204466a5e187feaa98cf198c25a7b4ef 100644 GIT binary patch literal 173 zcmeAS@N?(olHy`uVBq!ia0y~yU{C^K7G?$ph7*}$9~l@JL<4+6Tp1V`Uc7km^vQ#h z#}5`pxu*xYOz!Kbn7D2Q0|NtNNswPKgTu2MX$%YuZk{fVAr*|t5?u}g>p7N95L(93 zrlhK>Y9g3Cqodn9BZEVreVL@R_DUz080SU~4JMYA8oL^p9E5yX&Xy_2$FeNn-^R$m X@Z|>Y;Yx`+3?Sg?>gTe~DWM4f*j+SC literal 178 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I7G?$phQ^Te;|vT8(g8jpt_%zeuOHs~|NsBf zCl5{@KbRim66uY>;-^F{^+2F8*gzhDN3XE)Lq7#LhVT^vIy7?ULqId}vz zggOLx3WPQYMs^zR5)xnFk&#hVnVF%%(LTML!PSB3sY97Yz=l1G7c+-)Pw3CeU^mNl e@(X5gcy=R=fq_BI)5S5Qf-!jke*&vgiI{Un1_PURmS~UY-+l$| jh0K?2)_l9f&cN`{hc|Y=Df=@91_lOCS3j3^P6O#WAFUFsRiBhnDhP-qXm;;4j0|ILSNd90LOb NgQu&X%Q~loCIE(nB60u# literal 111 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4kiW$h6xih%orFL*h+%@f*HUdZyEbU1_lNd zPZ!6K3dUrKya!J{HaoOvI?ZJB`S9f=vqe(}j}~tU_tHc*hVS3~7f!P{`WB?o)78&q Iol`;+03gyG>Hq)$