Skip to content

Commit

Permalink
Carts: Make rail recipes more generous
Browse files Browse the repository at this point in the history
As part of making vertical travel easier to reduce reliance on
sneak ladders.
Calculate using cubic pixels of steel.

A steelblock is 16^3 = 4096 cubic pixels steel.
6 ingots is 6/9 steelblocks.
A rail is a 2*2*16 pixel length of steel, 64 cubic pixels steel.
6 ingots produces 2*21 rails = 21 rail nodes.
Choose 18 for an even number that is a multiple of ingot number.

Replace the stick with 2 wood in the recipe to be closer to the amount
of wood that would be needed for 20*4 sleepers.

Replace 2 mese crystal fragments with 1 mese crystal to
compensate for the larger number of nodes returned. The result
is the recipe is much more generous with steel usage but slightly
less generous with mese usage, keeping power rail cost reasonably high.

Replace 2 coal lumps with 1 for a similar recipe to power rails.
  • Loading branch information
paramat committed Apr 11, 2017
1 parent b377aaa commit acfd58c
Showing 1 changed file with 10 additions and 10 deletions.
20 changes: 10 additions & 10 deletions mods/carts/rails.lua
Expand Up @@ -10,11 +10,11 @@ carts:register_rail("carts:rail", {
}, {})

minetest.register_craft({
output = "carts:rail 16",
output = "carts:rail 18",
recipe = {
{"default:steel_ingot", "group:wood", "default:steel_ingot"},
{"default:steel_ingot", "", "default:steel_ingot"},
{"default:steel_ingot", "group:stick", "default:steel_ingot"},
{"default:steel_ingot", "", "default:steel_ingot"},
{"default:steel_ingot", "group:wood", "default:steel_ingot"},
}
})

Expand All @@ -31,11 +31,11 @@ carts:register_rail("carts:powerrail", {
}, {acceleration = 5})

minetest.register_craft({
output = "carts:powerrail 8",
output = "carts:powerrail 18",
recipe = {
{"default:steel_ingot", "default:mese_crystal_fragment", "default:steel_ingot"},
{"default:steel_ingot", "group:stick", "default:steel_ingot"},
{"default:steel_ingot", "default:mese_crystal_fragment", "default:steel_ingot"},
{"default:steel_ingot", "group:wood", "default:steel_ingot"},
{"default:steel_ingot", "default:mese_crystal", "default:steel_ingot"},
{"default:steel_ingot", "group:wood", "default:steel_ingot"},
}
})

Expand All @@ -50,10 +50,10 @@ carts:register_rail("carts:brakerail", {
}, {acceleration = -3})

minetest.register_craft({
output = "carts:brakerail 8",
output = "carts:brakerail 18",
recipe = {
{"default:steel_ingot", "group:wood", "default:steel_ingot"},
{"default:steel_ingot", "default:coal_lump", "default:steel_ingot"},
{"default:steel_ingot", "group:stick", "default:steel_ingot"},
{"default:steel_ingot", "default:coal_lump", "default:steel_ingot"},
{"default:steel_ingot", "group:wood", "default:steel_ingot"},
}
})

0 comments on commit acfd58c

Please sign in to comment.