From e08fb1e112c6207a0e5995a9a7ea439b5b2626d6 Mon Sep 17 00:00:00 2001 From: Evert Prants Date: Sun, 27 Jan 2019 13:09:34 +0200 Subject: [PATCH] fluid trash can --- fluid_transfer/crafting.lua | 10 + .../models/fluid_transfer_trash.obj | 260 ++++++++++++++++++ fluid_transfer/register.lua | 26 ++ .../textures/fluid_transfer_trash.png | Bin 0 -> 619 bytes 4 files changed, 296 insertions(+) create mode 100644 fluid_transfer/models/fluid_transfer_trash.obj create mode 100644 fluid_transfer/textures/fluid_transfer_trash.png diff --git a/fluid_transfer/crafting.lua b/fluid_transfer/crafting.lua index 2900319..3f3e58f 100644 --- a/fluid_transfer/crafting.lua +++ b/fluid_transfer/crafting.lua @@ -18,3 +18,13 @@ minetest.register_craft({ {"default:stone", "default:stone", "default:stone"}, } }) + +-- Trash +minetest.register_craft({ + output = "fluid_transfer:fluid_trash", + recipe = { + {"default:cobble", "default:cobble", "default:cobble"}, + {"default:stone", "bucket:bucket_empty", "default:stone"}, + {"default:stone", "fluid_transfer:fluid_duct", "default:stone"}, + } +}) diff --git a/fluid_transfer/models/fluid_transfer_trash.obj b/fluid_transfer/models/fluid_transfer_trash.obj new file mode 100644 index 0000000..e35f993 --- /dev/null +++ b/fluid_transfer/models/fluid_transfer_trash.obj @@ -0,0 +1,260 @@ +# Blender v2.79 (sub 6) OBJ File: '' +# www.blender.org +o Cube +v -0.316979 -0.500000 0.316979 +v -0.376150 0.300000 0.376150 +v -0.316979 -0.500000 -0.316979 +v -0.376150 0.300000 -0.376150 +v 0.316979 -0.500000 0.316979 +v 0.376150 0.300000 0.376150 +v 0.316979 -0.500000 -0.316979 +v 0.376150 0.300000 -0.376150 +v -0.449371 0.290267 0.449371 +v -0.449371 0.290267 -0.449371 +v 0.449371 0.290267 -0.449371 +v 0.449371 0.290267 0.449371 +v -0.449371 0.409733 0.449371 +v -0.449371 0.409733 -0.449371 +v 0.449371 0.409733 -0.449371 +v 0.449371 0.409733 0.449371 +v -0.211595 0.409445 0.026604 +v -0.211595 0.475526 0.026604 +v -0.211595 0.409445 -0.026604 +v -0.211595 0.475526 -0.026604 +v 0.211595 0.409445 0.026604 +v 0.211595 0.475526 0.026604 +v 0.211595 0.409445 -0.026604 +v 0.211595 0.475526 -0.026604 +v 0.288011 -0.211200 0.211200 +v 0.288011 0.211200 0.211200 +v 0.288011 -0.211200 -0.211200 +v 0.288011 0.211200 -0.211200 +v 0.500001 -0.211200 0.211200 +v 0.500001 0.211200 0.211200 +v 0.500001 -0.211200 -0.211200 +v 0.500001 0.211200 -0.211200 +v -0.288009 0.211200 0.211200 +v -0.288009 -0.211200 0.211200 +v -0.288009 0.211200 -0.211200 +v -0.288009 -0.211200 -0.211200 +v -0.499999 0.211200 0.211200 +v -0.499999 -0.211200 0.211200 +v -0.499999 0.211200 -0.211200 +v -0.499999 -0.211200 -0.211200 +v 0.211201 -0.211200 -0.288010 +v 0.211201 0.211200 -0.288010 +v -0.211199 -0.211200 -0.288010 +v -0.211199 0.211200 -0.288010 +v 0.211201 -0.211200 -0.500000 +v 0.211201 0.211200 -0.500000 +v -0.211199 -0.211200 -0.500000 +v -0.211199 0.211200 -0.500000 +v 0.211201 0.211200 0.288010 +v 0.211201 -0.211200 0.288010 +v -0.211199 0.211200 0.288010 +v -0.211199 -0.211200 0.288010 +v 0.211201 0.211200 0.500000 +v 0.211201 -0.211200 0.500000 +v -0.211199 0.211200 0.500000 +v -0.211199 -0.211200 0.500000 +vt 0.582082 0.566971 +vt 0.603718 0.850456 +vt 0.328633 0.850456 +vt 0.350269 0.566971 +vt 0.328633 0.283485 +vt 0.603718 0.283485 +vt 0.582082 0.566971 +vt 0.625354 0.283485 +vt 0.603718 0.000000 +vt 0.878803 0.000000 +vt 0.857167 0.283485 +vt 0.350269 0.283485 +vt 0.328633 0.000000 +vt 0.603718 0.000000 +vt 0.582082 0.283485 +vt 0.603718 0.283485 +vt 0.835530 0.283485 +vt 0.835530 0.507945 +vt 0.603718 0.507945 +vt 0.301859 0.292285 +vt 0.301859 0.025925 +vt 0.328633 0.000000 +vt 0.328633 0.318210 +vt 0.026774 0.292285 +vt 0.000000 0.318210 +vt 0.000000 0.636419 +vt 0.000000 0.318210 +vt 0.328633 0.318210 +vt 0.328633 0.636419 +vt 0.922484 0.000000 +vt 0.922484 0.318210 +vt 0.878803 0.318210 +vt 0.878803 0.000000 +vt 0.845522 0.826155 +vt 0.845522 0.507945 +vt 0.889202 0.507945 +vt 0.889202 0.826155 +vt 0.801841 0.826155 +vt 0.801841 0.507945 +vt 0.845522 0.507945 +vt 0.845522 0.826155 +vt 0.758161 0.826155 +vt 0.758161 0.507945 +vt 0.801841 0.507945 +vt 0.801841 0.826155 +vt 0.026774 0.025925 +vt 0.000000 0.000000 +vt 0.308885 0.683210 +vt 0.308885 0.659814 +vt 0.328341 0.659814 +vt 0.328341 0.683210 +vt 0.705396 0.807056 +vt 0.729557 0.807056 +vt 0.729558 0.956891 +vt 0.705396 0.956891 +vt 0.328341 0.636419 +vt 0.328341 0.659814 +vt 0.308885 0.659814 +vt 0.308885 0.636419 +vt 0.681234 0.807056 +vt 0.705396 0.807056 +vt 0.705396 0.956891 +vt 0.681234 0.956891 +vt 0.986174 0.507945 +vt 0.986174 0.657780 +vt 0.966719 0.657780 +vt 0.966719 0.507945 +vt 0.328633 1.000000 +vt 0.328633 0.850456 +vt 0.406149 0.850456 +vt 0.406149 1.000000 +vt 0.913047 0.507934 +vt 0.913047 0.358390 +vt 0.990563 0.358390 +vt 0.990563 0.507934 +vt 0.154443 0.636419 +vt 0.308885 0.636419 +vt 0.308885 0.785975 +vt 0.154443 0.785975 +vt 0.922484 0.149544 +vt 0.922484 0.000000 +vt 1.000000 0.000000 +vt 1.000000 0.149544 +vt 0.232549 0.785975 +vt 0.310065 0.785975 +vt 0.310065 0.935530 +vt 0.232549 0.935530 +vt 0.966719 0.807056 +vt 0.889202 0.807056 +vt 0.889202 0.657501 +vt 0.966719 0.657501 +vt 0.000000 0.636419 +vt 0.154443 0.636419 +vt 0.154443 0.785975 +vt 0.000000 0.785975 +vt 0.966719 0.807056 +vt 0.966719 0.956600 +vt 0.889202 0.956600 +vt 0.889202 0.807056 +vt 0.913047 0.507945 +vt 0.835531 0.507945 +vt 0.835530 0.358390 +vt 0.913047 0.358390 +vt 0.155032 0.785975 +vt 0.232549 0.785975 +vt 0.232549 0.935530 +vt 0.155032 0.935530 +vt 0.483665 1.000000 +vt 0.483665 0.850456 +vt 0.561182 0.850456 +vt 0.561182 1.000000 +vt 0.758161 0.975699 +vt 0.758161 0.826155 +vt 0.835677 0.826155 +vt 0.835677 0.975699 +vt 0.603718 0.657501 +vt 0.758161 0.657501 +vt 0.758161 0.807056 +vt 0.603718 0.807056 +vt 0.483665 0.850456 +vt 0.483665 1.000000 +vt 0.406149 1.000000 +vt 0.406149 0.850456 +vt 0.077516 0.785975 +vt 0.155032 0.785975 +vt 0.155032 0.935530 +vt 0.077516 0.935530 +vt 0.889202 0.507945 +vt 0.966719 0.507945 +vt 0.966719 0.657501 +vt 0.889202 0.657501 +vt 0.758161 0.657501 +vt 0.603718 0.657501 +vt 0.603718 0.507945 +vt 0.758161 0.507945 +vt 0.922484 0.299088 +vt 0.922484 0.149544 +vt 1.000000 0.149544 +vt 1.000000 0.299088 +vt 0.077516 0.935530 +vt 0.000000 0.935530 +vt 0.000000 0.785975 +vt 0.077516 0.785975 +vt 0.681234 0.956612 +vt 0.603718 0.956612 +vt 0.603718 0.807056 +vt 0.681234 0.807056 +vn -0.9973 -0.0738 0.0000 +vn 0.0000 -0.0738 -0.9973 +vn 0.9973 -0.0738 0.0000 +vn 0.0000 -0.0738 0.9973 +vn 0.0000 -1.0000 0.0000 +vn 0.0000 -0.9913 -0.1318 +vn 0.1318 -0.9913 0.0000 +vn 0.0000 1.0000 0.0000 +vn -1.0000 0.0000 0.0000 +vn 0.0000 0.0000 1.0000 +vn 0.0000 0.0000 -1.0000 +vn 1.0000 0.0000 0.0000 +vn 0.0000 -0.9913 0.1318 +vn -0.1318 -0.9913 0.0000 +s off +f 1/1/1 2/2/1 4/3/1 3/4/1 +f 3/4/2 4/5/2 8/6/2 7/7/2 +f 7/8/3 8/9/3 6/10/3 5/11/3 +f 5/12/4 6/13/4 2/14/4 1/15/4 +f 3/16/5 7/17/5 5/18/5 1/19/5 +f 2/20/6 6/21/6 12/22/6 9/23/6 +f 4/24/7 2/20/7 9/23/7 10/25/7 +f 13/26/8 16/27/8 15/28/8 14/29/8 +f 10/30/9 9/31/9 13/32/9 14/33/9 +f 9/34/10 12/35/10 16/36/10 13/37/10 +f 11/38/11 10/39/11 14/40/11 15/41/11 +f 12/42/12 11/43/12 15/44/12 16/45/12 +f 8/46/13 4/24/13 10/25/13 11/47/13 +f 6/21/14 8/46/14 11/47/14 12/22/14 +f 17/48/9 18/49/9 20/50/9 19/51/9 +f 19/52/11 20/53/11 24/54/11 23/55/11 +f 23/56/12 24/57/12 22/58/12 21/59/12 +f 21/60/10 22/61/10 18/62/10 17/63/10 +f 24/64/8 20/65/8 18/66/8 22/67/8 +f 35/68/11 36/69/11 40/70/11 39/71/11 +f 27/72/11 28/73/11 32/74/11 31/75/11 +f 31/76/12 32/77/12 30/78/12 29/79/12 +f 29/80/10 30/81/10 26/82/10 25/83/10 +f 27/84/5 31/85/5 29/86/5 25/87/5 +f 32/88/8 28/89/8 26/90/8 30/91/8 +f 39/92/9 40/93/9 38/94/9 37/95/9 +f 37/96/10 38/97/10 34/98/10 33/99/10 +f 35/100/8 39/101/8 37/102/8 33/103/8 +f 40/104/5 36/105/5 34/106/5 38/107/5 +f 51/108/9 52/109/9 56/110/9 55/111/9 +f 43/112/9 44/113/9 48/114/9 47/115/9 +f 47/116/11 48/117/11 46/118/11 45/119/11 +f 45/120/12 46/121/12 42/122/12 41/123/12 +f 43/124/5 47/125/5 45/126/5 41/127/5 +f 48/128/8 44/129/8 42/130/8 46/131/8 +f 55/132/10 56/133/10 54/134/10 53/135/10 +f 53/136/12 54/137/12 50/138/12 49/139/12 +f 51/140/8 55/141/8 53/142/8 49/143/8 +f 56/144/5 52/145/5 50/146/5 54/147/5 diff --git a/fluid_transfer/register.lua b/fluid_transfer/register.lua index 362dbd8..7ee2390 100644 --- a/fluid_transfer/register.lua +++ b/fluid_transfer/register.lua @@ -21,3 +21,29 @@ fluid_lib.register_transfer_node("fluid_transfer:fluid_duct", { groups = {oddly_breakable_by_hand = 1, cracky = 1} }) +minetest.register_node("fluid_transfer:fluid_trash", { + description = "Fluid Trash Can", + drawtype = "mesh", + mesh = "fluid_transfer_trash.obj", + tiles = {"fluid_transfer_trash.png"}, + groups = {oddly_breakable_by_hand = 1, cracky = 1, fluid_container = 1}, + node_io_can_put_liquid = function (pos, node, side) + return true + end, + node_io_accepts_millibuckets = function(pos, node, side) return true end, + node_io_put_liquid = function(pos, node, side, putter, liquid, millibuckets) + return 0 + end, + node_io_room_for_liquid = function(pos, node, side, liquid, millibuckets) + return millibuckets + end, + node_io_get_liquid_size = function (pos, node, side) + return 1 + end, + node_io_get_liquid_name = function(pos, node, side, index) + return "" + end, + node_io_get_liquid_stack = function(pos, node, side, index) + return ItemStack(nil) + end, +}) diff --git a/fluid_transfer/textures/fluid_transfer_trash.png b/fluid_transfer/textures/fluid_transfer_trash.png new file mode 100644 index 0000000000000000000000000000000000000000..abbfd22de0b44c1d3fba4ae8881dab016afcfc10 GIT binary patch literal 619 zcmeAS@N?(olHy`uVBq!ia0vp^4Is?H1|$#LC7uRSjKx9jP7LeL$-D$|*pj^6T^Q_u zEIx);6XpYH&H|6fVg?3oVGw3ym^DWND9B#o>Fdh=m{FRWo%i-ldrP1xuRUEHLn>~) zy|dBlaDYVHLwn!+LyiR^GJ6;tz25KXUcIAZb%nHPVTSP>C&diDXU}cUtNHQ1|LO5D zp}hFJ0o&PI6)a2+3>*xM3Jfd_3<3;HcsUIr+vE=3x4n1Y&Bf(H&h$SXb2+`zQl{&?h2%MV`}g1PF-H7k(upm8cG)og=geP^ zH~xA1?aPez&$l8OuKm$Xcsc9yyuO>y>w7-^O^e#Dot?oL@gA!Dw@B`(;u4$nx3<*I z7OgkqPGEd>ZO+e