diff --git a/computer/computers.lua b/computer/computers.lua index e2ea165e..282e3659 100644 --- a/computer/computers.lua +++ b/computer/computers.lua @@ -12,20 +12,44 @@ computer.register("computer:shefriendSOO", { }); -- Some generic laptop -computer.register("computer:vanio", { - description = "Pony Vanio"; - tiles_off = { front=true; top=true; left=true; right=true; back=true; }; - node_box = computer.pixelnodebox(32, { - -- X Y Z W H L - { 0, 0, 4, 32, 3, 24 }, -- Keyboard - { 0, 3, 25, 32, 21, 3 }, -- Screen - }); - node_box_off = computer.pixelnodebox(32, { - -- X Y Z W H L - { 0, 0, 4, 32, 3, 24 }, -- Keyboard - { 0, 3, 4, 32, 3, 24 }, -- Screen - }); -}); +minetest.register_node("computer:vanio", { + drawtype = "mesh", + mesh = "computer_laptop.obj", + description = "Pony Vanio", + tiles = {"computer_laptop.png"}, + paramtype = "light", + paramtype2 = "facedir", + light_source = 4, + groups = {snappy=3}, + walkable = false, + selection_box = { + type = "fixed", + fixed = {-0.35, -0.5, -0.35, 0.35, 0.05, 0.35}, + }, + on_rightclick = function (pos, node, clicker, itemstack) + node.name = "computer:vanio_off" + minetest.set_node(pos, node) + end +}) + +minetest.register_node("computer:vanio_off", { + drawtype = "mesh", + mesh = "computer_laptop_closed.obj", + tiles = {"computer_laptop.png"}, + paramtype = "light", + paramtype2 = "facedir", + groups = {snappy=3, not_in_creative_inventory=1}, + walkable = false, + selection_box = { + type = "fixed", + fixed = {-0.35, -0.5, -0.35, 0.35, -0.4, 0.25}, + }, + drop = "computer:vanio", + on_rightclick = function (pos, node, clicker, itemstack) + node.name = "computer:vanio" + minetest.set_node(pos, node) + end +}) -- Sony PlayStation lookalike computer.register("computer:slaystation", { diff --git a/computer/models/computer_laptop.obj b/computer/models/computer_laptop.obj new file mode 100644 index 00000000..830c52d6 --- /dev/null +++ b/computer/models/computer_laptop.obj @@ -0,0 +1,124 @@ +# Blender v2.69 (sub 0) OBJ File: '' +# www.blender.org +mtllib computer_laptop.mtl +o Cube.001 +v -0.340277 0.022636 0.335290 +v -0.340277 0.013075 0.362499 +v 0.332320 0.022636 0.335292 +v 0.332320 -0.432772 0.182772 +v 0.332320 0.013075 0.362501 +v -0.340276 -0.499994 -0.312651 +v -0.340276 -0.432772 -0.312651 +v 0.332321 -0.499994 -0.312650 +v -0.340277 -0.499994 0.182771 +v 0.332320 -0.499994 0.182772 +v -0.340277 -0.432772 0.182771 +v -0.340278 -0.432772 0.209979 +v 0.332320 -0.432772 0.209981 +v 0.332320 -0.499994 0.209981 +v -0.340278 -0.499994 0.209979 +v -0.319957 -0.417924 0.194820 +v -0.319957 -0.001053 0.334433 +v 0.312000 -0.417925 0.194821 +v -0.340277 -0.432772 -0.159321 +v 0.332321 -0.432772 -0.312650 +v 0.311999 -0.001054 0.334434 +v 0.332321 -0.432772 -0.159320 +vt 0.682604 0.005242 +vt 0.682603 0.021207 +vt 0.310265 0.005245 +vt 0.044426 0.009206 +vt 0.310266 0.021211 +vt 0.753340 0.119988 +vt 0.810356 0.119988 +vt 0.753340 0.597765 +vt 0.856851 0.982221 +vt 0.745750 0.982220 +vt 0.856851 0.831387 +vt 0.948453 0.009205 +vt 0.878028 0.982221 +vt 0.878028 0.831387 +vt 0.983700 0.982221 +vt 0.862953 0.831387 +vt 0.862953 0.982221 +vt 0.728292 0.490807 +vt 0.728292 0.989869 +vt 0.010900 0.490807 +vt 0.831643 0.129995 +vt 0.982007 0.129995 +vt 0.831643 0.789586 +vt 0.758249 0.754841 +vt 0.758228 0.812823 +vt 0.756060 0.752868 +vt 0.798519 0.812617 +vt 0.756052 0.814797 +vt 0.798577 0.754909 +vt 0.800285 0.814587 +vt 0.707729 0.114386 +vt 0.707729 0.471212 +vt 0.006162 0.114385 +vt 0.345650 0.099088 +vt 0.497058 0.032709 +vt 0.497058 0.099088 +vt 0.990661 0.099453 +vt 0.838275 0.032645 +vt 0.990661 0.032645 +vt 0.007709 0.008663 +vt 0.012705 0.022873 +vt 0.983559 0.009737 +vt 0.943457 0.023414 +vt 0.049421 0.023416 +vt 0.810356 0.597766 +vt 0.745750 0.831387 +vt 0.983700 0.831387 +vt 0.010900 0.989869 +vt 0.982007 0.789586 +vt 0.800332 0.752938 +vt 0.006162 0.471212 +vt 0.007844 0.099088 +vt 0.007844 0.032709 +vt 0.498289 0.099453 +vt 0.498289 0.032646 +vt 0.978563 0.023946 +usemtl Material.001 +s off +f 1/1 2/2 3/3 +f 4/4 3/3 5/5 +f 6/6 7/7 8/8 +f 9/9 6/10 10/11 +f 1/1 11/12 2/2 +f 12/13 13/14 2/15 +f 13/14 12/13 14/16 +f 9/9 10/11 15/17 +f 16/18 17/19 18/20 +f 7/21 19/22 20/23 +f 21/24 17/25 3/26 +f 16/27 1/28 17/25 +f 18/29 21/24 3/26 +f 16/27 18/29 11/30 +f 19/31 11/32 22/33 +f 22/34 8/35 20/36 +f 6/37 19/38 7/39 +f 10/40 4/4 14/41 +f 11/12 9/42 12/43 +f 2/2 5/5 3/3 +f 13/44 4/4 5/5 +f 7/7 20/45 8/8 +f 6/10 8/46 10/11 +f 11/12 12/43 2/2 +f 13/14 5/47 2/15 +f 12/13 15/17 14/16 +f 10/11 14/16 15/17 +f 17/19 21/48 18/20 +f 19/22 22/49 20/23 +f 17/25 1/28 3/26 +f 11/30 1/28 16/27 +f 4/50 18/29 3/26 +f 18/29 4/50 11/30 +f 11/32 4/51 22/33 +f 4/52 10/53 8/35 +f 22/34 4/52 8/35 +f 9/54 11/55 6/37 +f 11/55 19/38 6/37 +f 4/4 13/44 14/41 +f 9/42 15/56 12/43 diff --git a/computer/models/computer_laptop_closed.obj b/computer/models/computer_laptop_closed.obj new file mode 100644 index 00000000..9a3051cd --- /dev/null +++ b/computer/models/computer_laptop_closed.obj @@ -0,0 +1,138 @@ +# Blender v2.69 (sub 0) OBJ File: '' +# www.blender.org +mtllib computer_laptop_closed.mtl +o Cube.001 +v 0.332320 -0.432772 0.182772 +v -0.340276 -0.499994 -0.312651 +v -0.340276 -0.432772 -0.312651 +v 0.332321 -0.499994 -0.312650 +v -0.340277 -0.499994 0.182771 +v 0.332320 -0.499994 0.182772 +v -0.340277 -0.432772 0.182771 +v -0.340278 -0.432772 0.209979 +v 0.332320 -0.432772 0.209981 +v 0.332320 -0.499994 0.209981 +v -0.340278 -0.499994 0.209979 +v -0.340277 -0.432772 -0.159321 +v 0.332321 -0.432772 -0.312650 +v 0.332321 -0.432772 -0.159320 +v -0.339100 -0.432290 -0.312591 +v -0.339100 -0.401111 -0.312123 +v 0.331143 -0.432288 -0.312592 +v 0.331143 -0.432434 0.206702 +v 0.331143 -0.401109 -0.312123 +v -0.339100 -0.432435 0.206702 +v -0.339101 -0.404537 0.197368 +v 0.331143 -0.404535 0.197367 +v -0.318852 -0.425175 0.187344 +v -0.318852 -0.425042 -0.288007 +v 0.310895 -0.425173 0.187344 +v 0.310894 -0.425040 -0.288006 +vt 0.753340 0.119988 +vt 0.810356 0.119988 +vt 0.753340 0.597765 +vt 0.856851 0.982221 +vt 0.745750 0.982220 +vt 0.856851 0.831387 +vt 0.878028 0.831387 +vt 0.878028 0.982221 +vt 0.862953 0.831387 +vt 0.862953 0.982221 +vt 0.858063 0.829423 +vt 0.885587 0.829423 +vt 0.858063 0.950158 +vt 0.935597 0.852882 +vt 0.935597 0.922715 +vt 0.798294 0.852882 +vt 0.345650 0.099088 +vt 0.497058 0.032709 +vt 0.497058 0.099088 +vt 0.990661 0.099453 +vt 0.838275 0.032645 +vt 0.990661 0.032645 +vt 0.007709 0.008663 +vt 0.044426 0.009206 +vt 0.012705 0.022873 +vt 0.948453 0.009205 +vt 0.983559 0.009737 +vt 0.943457 0.023414 +vt 0.810356 0.597766 +vt 0.745750 0.831387 +vt 0.885587 0.950158 +vt 0.912135 0.962581 +vt 0.785835 0.838012 +vt 0.886333 0.908011 +vt 0.922048 0.840165 +vt 0.798294 0.922715 +vt 0.007844 0.099088 +vt 0.007844 0.032709 +vt 0.498289 0.099453 +vt 0.498289 0.032646 +vt 0.049421 0.023416 +vt 0.978563 0.023946 +vt 0.682604 0.005242 +vt 0.682603 0.021207 +vt 0.310265 0.005245 +vt 0.310266 0.021211 +vt 0.983700 0.982221 +vt 0.922420 0.868181 +vt 0.922420 0.951695 +vt 0.802372 0.868181 +vt 0.758249 0.754841 +vt 0.758228 0.812823 +vt 0.756060 0.752868 +vt 0.798519 0.812617 +vt 0.756052 0.814797 +vt 0.798577 0.754909 +vt 0.800285 0.814587 +vt 0.983700 0.831387 +vt 0.802372 0.951695 +vt 0.800332 0.752938 +vt 0.896350 0.948981 +vt 0.903598 0.848845 +vt 0.888354 0.925385 +vt 0.811076 0.850308 +usemtl Material.001 +s off +f 2/1 3/2 4/3 +f 5/4 2/5 6/6 +f 9/7 8/8 10/9 +f 5/4 6/6 11/10 +f 3/11 12/12 13/13 +f 12/14 7/15 14/16 +f 14/17 4/18 13/19 +f 2/20 12/21 3/22 +f 6/23 1/24 10/25 +f 7/26 5/27 8/28 +f 3/2 13/29 4/3 +f 2/5 4/30 6/6 +f 8/8 11/10 10/9 +f 6/6 10/9 11/10 +f 12/12 14/31 13/13 +f 8/32 9/33 1/34 7/35 +f 7/15 1/36 14/16 +f 1/37 6/38 4/18 +f 14/17 1/37 4/18 +f 5/39 7/40 2/20 +f 7/40 12/21 2/20 +f 1/24 9/41 10/25 +f 5/27 11/42 8/28 +f 15/43 16/44 17/45 +f 18/24 17/45 19/46 +f 15/43 20/26 16/44 +f 21/8 22/7 16/47 +f 23/48 24/49 25/50 +f 26/51 24/52 17/53 +f 23/54 15/55 24/52 +f 25/56 26/51 17/53 +f 23/54 25/56 20/57 +f 16/44 19/46 17/45 +f 22/41 18/24 19/46 +f 20/26 21/28 16/44 +f 22/7 19/58 16/47 +f 24/49 26/59 25/50 +f 24/52 15/55 17/53 +f 20/57 15/55 23/54 +f 18/60 25/56 17/53 +f 25/56 18/60 20/57 +f 21/61 20/62 18/63 22/64 diff --git a/computer/textures/computer_laptop.png b/computer/textures/computer_laptop.png new file mode 100644 index 00000000..8f0dfb9f Binary files /dev/null and b/computer/textures/computer_laptop.png differ diff --git a/computer/textures/computer_vanio_bk.png b/computer/textures/unused/computer_vanio_bk.png similarity index 100% rename from computer/textures/computer_vanio_bk.png rename to computer/textures/unused/computer_vanio_bk.png diff --git a/computer/textures/computer_vanio_bk_off.png b/computer/textures/unused/computer_vanio_bk_off.png similarity index 100% rename from computer/textures/computer_vanio_bk_off.png rename to computer/textures/unused/computer_vanio_bk_off.png diff --git a/computer/textures/computer_vanio_bt.png b/computer/textures/unused/computer_vanio_bt.png similarity index 100% rename from computer/textures/computer_vanio_bt.png rename to computer/textures/unused/computer_vanio_bt.png diff --git a/computer/textures/computer_vanio_ft.png b/computer/textures/unused/computer_vanio_ft.png similarity index 100% rename from computer/textures/computer_vanio_ft.png rename to computer/textures/unused/computer_vanio_ft.png diff --git a/computer/textures/computer_vanio_ft_off.png b/computer/textures/unused/computer_vanio_ft_off.png similarity index 100% rename from computer/textures/computer_vanio_ft_off.png rename to computer/textures/unused/computer_vanio_ft_off.png diff --git a/computer/textures/computer_vanio_lt.png b/computer/textures/unused/computer_vanio_lt.png similarity index 100% rename from computer/textures/computer_vanio_lt.png rename to computer/textures/unused/computer_vanio_lt.png diff --git a/computer/textures/computer_vanio_lt_off.png b/computer/textures/unused/computer_vanio_lt_off.png similarity index 100% rename from computer/textures/computer_vanio_lt_off.png rename to computer/textures/unused/computer_vanio_lt_off.png diff --git a/computer/textures/computer_vanio_rt.png b/computer/textures/unused/computer_vanio_rt.png similarity index 100% rename from computer/textures/computer_vanio_rt.png rename to computer/textures/unused/computer_vanio_rt.png diff --git a/computer/textures/computer_vanio_rt_off.png b/computer/textures/unused/computer_vanio_rt_off.png similarity index 100% rename from computer/textures/computer_vanio_rt_off.png rename to computer/textures/unused/computer_vanio_rt_off.png diff --git a/computer/textures/computer_vanio_tp.png b/computer/textures/unused/computer_vanio_tp.png similarity index 100% rename from computer/textures/computer_vanio_tp.png rename to computer/textures/unused/computer_vanio_tp.png diff --git a/computer/textures/computer_vanio_tp_off.png b/computer/textures/unused/computer_vanio_tp_off.png similarity index 100% rename from computer/textures/computer_vanio_tp_off.png rename to computer/textures/unused/computer_vanio_tp_off.png