diff --git a/elevator.lua b/elevator.lua index a6b3121..a407d33 100644 --- a/elevator.lua +++ b/elevator.lua @@ -3,46 +3,42 @@ -- >utor: Sokomine minetest.register_node("travelnet:elevator", { - description = "Elevator", + description = "Elevator", + drawtype = "mesh", + mesh = "travelnet_elevator.obj", + sunlight_propagates = true, + paramtype = 'light', + paramtype2 = "facedir", + wield_scale = {x=0.6, y=0.6, z=0.6}, - drawtype = "nodebox", - sunlight_propagates = true, - paramtype = 'light', - paramtype2 = "facedir", + selection_box = { + type = "fixed", + fixed = { -0.5, -0.5, -0.5, 0.5, 1.5, 0.5 } + }, - selection_box = { - type = "fixed", - fixed = { -0.5, -0.5, -0.5, 0.5, 1.5, 0.5 } - }, + collision_box = { + type = "fixed", + fixed = { - node_box = { - type = "fixed", - fixed = { + { 0.48, -0.5,-0.5, 0.5, 0.5, 0.5}, + {-0.5 , -0.5, 0.48, 0.48, 0.5, 0.5}, + {-0.5, -0.5,-0.5 ,-0.48, 0.5, 0.5}, - { 0.48, -0.5,-0.5, 0.5, 0.5, 0.5}, - {-0.5 , -0.5, 0.48, 0.48, 0.5, 0.5}, - {-0.5, -0.5,-0.5 ,-0.48, 0.5, 0.5}, - - --groundplate to stand on - { -0.5,-0.5,-0.5,0.5,-0.48, 0.5}, - }, - }, - - - tiles = { - - "travelnet_elevator_inside_floor.png", -- view from top - "default_stone.png", -- view from bottom - "travelnet_elevator_inside_bottom.png", -- left side - "travelnet_elevator_inside_bottom.png", -- right side - "travelnet_elevator_inside_bottom.png", -- front view - "travelnet_elevator_inside_bottom.png", -- backward view - }, - inventory_image = "travelnet_elevator_inv.png", - wield_image = "travelnet_elevator_wield.png", - - groups = {cracky=1,choppy=1,snappy=1}, + --groundplate to stand on + { -0.5,-0.5,-0.5,0.5,-0.48, 0.5}, + }, + }, + tiles = { + "travelnet_elevator_front.png", + "travelnet_elevator_inside_controls.png", + "travelnet_elevator_sides_outside.png", + "travelnet_elevator_inside_ceiling.png", + "travelnet_elevator_inside_floor.png", + "default_steel_block.png" + }, + inventory_image = "travelnet_elevator_inv.png", + groups = {cracky=1,choppy=1,snappy=1}, light_source = 10, @@ -96,50 +92,7 @@ minetest.register_node("travelnet:elevator", { end }) -minetest.register_node("travelnet:elevator_top", { - description = "Elevator Top", - - drawtype = "nodebox", - sunlight_propagates = true, - paramtype = 'light', - paramtype2 = "facedir", - - selection_box = { - type = "fixed", - fixed = { 0, 0, 0, 0, 0, 0 } --- fixed = { -0.5, -0.5, -0.5, 0.5, 0.5, 0.5 } - }, - - node_box = { - type = "fixed", - fixed = { - - { 0.48, -0.5,-0.5, 0.5, 0.5, 0.5}, - {-0.5 , -0.5, 0.48, 0.48, 0.5, 0.5}, - {-0.5, -0.5,-0.5 ,-0.48, 0.5, 0.5}, - - --top ceiling - { -0.5, 0.48,-0.5,0.5, 0.5, 0.5}, - }, - }, - - - tiles = { - - "default_stone.png", -- view from top - "travelnet_elevator_inside_ceiling.png", -- view from bottom - "travelnet_elevator_inside_top_control.png", -- left side - "travelnet_elevator_inside_top.png", -- right side - "travelnet_elevator_inside_top.png", -- front view - "travelnet_elevator_inside_top.png", -- backward view - }, - inventory_image = "travelnet_elevator_inv.png", - wield_image = "travelnet_elevator_wield.png", - - light_source = 10, - - groups = {cracky=1,choppy=1,snappy=1,not_in_creative_inventory=1}, -}) +minetest.register_alias("travelnet:elevator_top", "air") --if( minetest.get_modpath("technic") ~= nil ) then -- minetest.register_craft({ diff --git a/models/travelnet.obj b/models/travelnet.obj new file mode 100644 index 0000000..f84d034 --- /dev/null +++ b/models/travelnet.obj @@ -0,0 +1,63 @@ +# Blender v2.73 (sub 0) OBJ File: 'travelnet.blend' +# www.blender.org +o Cylinder +v -0.499016 -0.499034 0.499022 +v -0.499016 -0.499034 -0.498989 +v 0.499035 -0.499034 -0.498989 +v 0.499035 -0.499034 0.499022 +v -0.499016 1.498990 0.499022 +v -0.499016 1.498990 -0.498989 +v 0.499035 1.498990 -0.498989 +v 0.499035 1.498990 0.499022 +v 0.437500 -0.437500 0.437500 +v -0.499016 1.437500 -0.498989 +v 0.499035 1.437500 -0.498989 +v -0.437500 -0.437500 0.437500 +v 0.437500 1.437500 0.437500 +v -0.499016 -0.437500 -0.498989 +v 0.499035 -0.437500 -0.498989 +v -0.437500 1.437500 0.437500 +v -0.437500 -0.437500 -0.498989 +v 0.437500 -0.437500 -0.498989 +v -0.437500 1.437500 -0.498989 +v 0.437500 1.437500 -0.498989 +vt 0.000000 0.968750 +vt 1.000000 0.968750 +vt 1.000000 1.000000 +vt 0.000000 1.000000 +vt 0.062500 0.031250 +vt 0.062500 0.968750 +vt 0.000000 0.031250 +vt 0.937500 0.031250 +vt 1.000000 0.031250 +vt 0.937500 0.968750 +vt 1.000000 -0.000000 +vt 0.000000 -0.000000 +vt 0.062500 0.000000 +vt 0.062500 1.000000 +vt 0.937500 -0.000000 +vt 0.937500 0.937500 +vt 0.062500 0.937500 +vt 0.062500 0.062500 +vt 0.937500 0.062500 +vt 0.937500 1.000000 +g Cylinder_Cylinder_front +s off +f 11/1 10/2 6/3 7/4 +f 18/5 20/6 11/1 15/7 +f 17/8 14/9 10/2 19/10 +f 13/6 9/5 12/8 16/10 +f 2/11 14/9 15/7 3/12 +g Cylinder_Cylinder_back +f 8/4 5/3 1/11 4/12 +g Cylinder_Cylinder_sides +f 18/5 9/8 13/10 20/6 +f 17/5 19/6 16/10 12/8 +f 8/3 4/11 3/13 7/14 +f 6/14 2/13 1/11 5/3 +g Cylinder_Cylinder_top +f 5/12 8/11 7/3 6/4 +f 19/13 20/15 13/16 16/17 +g Cylinder_Cylinder_bottom +f 17/14 12/18 9/19 18/20 +f 2/12 3/11 4/3 1/4 diff --git a/models/travelnet_elevator.obj b/models/travelnet_elevator.obj new file mode 100644 index 0000000..cc006e2 --- /dev/null +++ b/models/travelnet_elevator.obj @@ -0,0 +1,64 @@ +# Blender v2.73 (sub 0) OBJ File: 'travelnet_elevator.blend' +# www.blender.org +o Cylinder +v -0.499016 -0.499034 0.499022 +v -0.499016 -0.499034 -0.498989 +v 0.499035 -0.499034 -0.498989 +v 0.499035 -0.499034 0.499022 +v -0.499016 1.498990 0.499022 +v -0.499016 1.498990 -0.498989 +v 0.499035 1.498990 -0.498989 +v 0.499035 1.498990 0.499022 +v 0.437500 -0.437500 0.437500 +v -0.499016 1.437500 -0.498989 +v 0.499035 1.437500 -0.498989 +v -0.437500 -0.437500 0.437500 +v 0.437500 1.437500 0.437500 +v -0.499016 -0.437500 -0.498989 +v 0.499035 -0.437500 -0.498989 +v -0.437500 1.437500 0.437500 +v -0.437500 -0.437500 -0.498989 +v 0.437500 -0.437500 -0.498989 +v -0.437500 1.437500 -0.498989 +v 0.437500 1.437500 -0.498989 +vt 0.000000 0.968750 +vt 1.000000 0.968750 +vt 1.000000 1.000000 +vt 0.000000 1.000000 +vt 0.062500 0.031250 +vt 0.062500 0.968750 +vt 0.000000 0.031250 +vt 0.937500 0.031250 +vt 1.000000 0.031250 +vt 0.937500 0.968750 +vt 1.000000 -0.000000 +vt 0.000000 -0.000000 +vt 0.062500 -0.000000 +vt 0.937500 -0.000000 +vt 0.937500 0.937500 +vt 0.062500 0.937500 +vt 0.062500 1.000000 +vt 0.062500 0.062500 +vt 0.937500 0.062500 +vt 0.937500 1.000000 +g Cylinder_Cylinder_front +s off +f 11/1 10/2 6/3 7/4 +f 18/5 20/6 11/1 15/7 +f 17/8 14/9 10/2 19/10 +f 13/6 9/5 12/8 16/10 +f 2/11 14/9 15/7 3/12 +f 17/7 19/1 16/10 12/8 +g Cylinder_Cylinder_controls +f 18/7 9/8 13/10 20/1 +g Cylinder_Cylinder_outside +f 8/3 4/11 3/12 7/4 +f 6/4 2/12 1/11 5/3 +f 8/4 5/3 1/11 4/12 +g Cylinder_Cylinder_ceiling +f 19/13 20/14 13/15 16/16 +g Cylinder_Cylinder_floor +f 17/17 12/18 9/19 18/20 +g Cylinder_Cylinder_top-bottom +f 5/12 8/11 7/3 6/4 +f 2/12 3/11 4/3 1/4 diff --git a/textures/travelnet_elevator_front.png b/textures/travelnet_elevator_front.png new file mode 100644 index 0000000..60ec49e Binary files /dev/null and b/textures/travelnet_elevator_front.png differ diff --git a/textures/travelnet_elevator_inside_ceiling.png b/textures/travelnet_elevator_inside_ceiling.png index 12dfb8c..f35dd07 100644 Binary files a/textures/travelnet_elevator_inside_ceiling.png and b/textures/travelnet_elevator_inside_ceiling.png differ diff --git a/textures/travelnet_elevator_inside_controls.png b/textures/travelnet_elevator_inside_controls.png new file mode 100644 index 0000000..725c39b Binary files /dev/null and b/textures/travelnet_elevator_inside_controls.png differ diff --git a/textures/travelnet_elevator_inside_floor.png b/textures/travelnet_elevator_inside_floor.png index 7c4a731..7874bac 100644 Binary files a/textures/travelnet_elevator_inside_floor.png and b/textures/travelnet_elevator_inside_floor.png differ diff --git a/textures/travelnet_elevator_inv.png b/textures/travelnet_elevator_inv.png index 6eaefc9..a390d75 100644 Binary files a/textures/travelnet_elevator_inv.png and b/textures/travelnet_elevator_inv.png differ diff --git a/textures/travelnet_elevator_sides_outside.png b/textures/travelnet_elevator_sides_outside.png new file mode 100644 index 0000000..82c0a03 Binary files /dev/null and b/textures/travelnet_elevator_sides_outside.png differ diff --git a/textures/travelnet_elevator_wield.png b/textures/travelnet_elevator_wield.png deleted file mode 100644 index 6eaefc9..0000000 Binary files a/textures/travelnet_elevator_wield.png and /dev/null differ diff --git a/textures/travelnet_inv.png b/textures/travelnet_inv.png index 764e883..6f7df22 100644 Binary files a/textures/travelnet_inv.png and b/textures/travelnet_inv.png differ diff --git a/textures/travelnet_travelnet_back.png b/textures/travelnet_travelnet_back.png index c1aa17d..f08c9eb 100644 Binary files a/textures/travelnet_travelnet_back.png and b/textures/travelnet_travelnet_back.png differ diff --git a/textures/travelnet_travelnet_front.png b/textures/travelnet_travelnet_front.png index 95fe8bd..2b0c3a2 100644 Binary files a/textures/travelnet_travelnet_front.png and b/textures/travelnet_travelnet_front.png differ diff --git a/textures/travelnet_travelnet_side.png b/textures/travelnet_travelnet_side.png index 0656646..bd6092e 100644 Binary files a/textures/travelnet_travelnet_side.png and b/textures/travelnet_travelnet_side.png differ diff --git a/textures512/travelnet_elevator_inside_bottom.png b/textures512/travelnet_elevator_inside_bottom.png deleted file mode 100644 index 2ffb79d..0000000 Binary files a/textures512/travelnet_elevator_inside_bottom.png and /dev/null differ diff --git a/textures512/travelnet_elevator_inside_ceiling.png b/textures512/travelnet_elevator_inside_ceiling.png deleted file mode 100644 index 14f96c6..0000000 Binary files a/textures512/travelnet_elevator_inside_ceiling.png and /dev/null differ diff --git a/textures512/travelnet_elevator_inside_floor.png b/textures512/travelnet_elevator_inside_floor.png deleted file mode 100644 index 4de5ddd..0000000 Binary files a/textures512/travelnet_elevator_inside_floor.png and /dev/null differ diff --git a/textures512/travelnet_elevator_inside_top.png b/textures512/travelnet_elevator_inside_top.png deleted file mode 100644 index b1ff3a2..0000000 Binary files a/textures512/travelnet_elevator_inside_top.png and /dev/null differ diff --git a/textures512/travelnet_elevator_inside_top_control.png b/textures512/travelnet_elevator_inside_top_control.png deleted file mode 100644 index 00519b4..0000000 Binary files a/textures512/travelnet_elevator_inside_top_control.png and /dev/null differ diff --git a/travelnet.lua b/travelnet.lua index 75fc712..5d6f284 100644 --- a/travelnet.lua +++ b/travelnet.lua @@ -5,47 +5,45 @@ -- Autor: Sokomine minetest.register_node("travelnet:travelnet", { - description = "Travelnet box", + description = "Travelnet box", - drawtype = "nodebox", - sunlight_propagates = true, - paramtype = 'light', - paramtype2 = "facedir", + drawtype = "mesh", + mesh = "travelnet.obj", + sunlight_propagates = true, + paramtype = 'light', + paramtype2 = "facedir", + wield_scale = {x=0.6, y=0.6, z=0.6}, + selection_box = { + type = "fixed", + fixed = { -0.5, -0.5, -0.5, 0.5, 1.5, 0.5 } + }, - selection_box = { - type = "fixed", - fixed = { -0.5, -0.5, -0.5, 0.5, 1.5, 0.5 } - }, + collision_box = { + type = "fixed", + fixed = { - node_box = { - type = "fixed", - fixed = { + { 0.45, -0.5,-0.5, 0.5, 1.45, 0.5}, + {-0.5 , -0.5, 0.45, 0.45, 1.45, 0.5}, + {-0.5, -0.5,-0.5 ,-0.45, 1.45, 0.5}, - { 0.45, -0.5,-0.5, 0.5, 1.45, 0.5}, - {-0.5 , -0.5, 0.45, 0.45, 1.45, 0.5}, - {-0.5, -0.5,-0.5 ,-0.45, 1.45, 0.5}, + --groundplate to stand on + { -0.5,-0.5,-0.5,0.5,-0.45, 0.5}, + --roof + { -0.5, 1.45,-0.5,0.5, 1.5, 0.5}, - --groundplate to stand on - { -0.5,-0.5,-0.5,0.5,-0.45, 0.5}, - --roof - { -0.5, 1.45,-0.5,0.5, 1.5, 0.5}, + -- control panel + -- { -0.2, 0.6, 0.3, 0.2, 1.1, 0.5}, - -- control panel --- { -0.2, 0.6, 0.3, 0.2, 1.1, 0.5}, + }, + }, - }, - }, - - - tiles = { - - "default_clay.png", -- view from top - "default_clay.png", -- view from bottom - "travelnet_travelnet_side.png", -- left side - "travelnet_travelnet_side.png", -- right side - "travelnet_travelnet_back.png", -- front view - "travelnet_travelnet_front.png", -- backward view - }, + tiles = { + "travelnet_travelnet_front.png", -- backward view + "travelnet_travelnet_back.png", -- front view + "travelnet_travelnet_side.png", -- sides :) + "default_steel_block.png", -- view from top + "default_clay.png", -- view from bottom + }, inventory_image = "travelnet_inv.png", groups = {cracky=1,choppy=1,snappy=1},