]> git.lizzy.rs Git - Crafter.git/blob - mods/minecart/rail.lua
8e94f9bee57e494575bbd0647957cc25be63a009
[Crafter.git] / mods / minecart / rail.lua
1 minetest.register_node("minecart:rail",{
2         description = "Rail",
3         wield_image = "rail.png",
4         tiles = {
5                 "rail.png", "railcurve.png",
6                 "railt.png", "railcross.png"
7         },
8         drawtype = "raillike",
9         paramtype = "light",
10         sunlight_propagates = true,
11         is_ground_content = false,
12         walkable = false,
13         node_placement_prediction = "",
14         selection_box = {
15                 type = "fixed",
16                 fixed = {-1/2, -1/2, -1/2, 1/2, -1/2+1/16, 1/2},
17         },
18         on_place = function(itemstack, placer, pointed_thing)
19                 if not pointed_thing.type == "node" then
20                         return
21                 end
22                 local pos = pointed_thing.above
23                 if minetest.registered_nodes[minetest.get_node({x=pos.x,y=pos.y-1,z=pos.z}).name].walkable then
24                         minetest.set_node(pointed_thing.above, {name="minecart:rail"})
25                         itemstack:take_item(1)
26                         print(minetest.get_node(pointed_thing.above).param1)
27                         return(itemstack)
28                 end
29         end,
30         groups={instant=1,rail=1},
31 })
32
33 minetest.register_craft({
34         output = "minecart:rail 32",
35         recipe = {
36                 {"main:iron","","main:iron"},
37                 {"main:iron","main:stick","main:iron"},
38                 {"main:iron","","main:iron"}
39         }
40 })