2015-07-31 21:03:30 +02:00
|
|
|
-- Registering Nodes --
|
|
|
|
|
|
|
|
minetest.register_node("equivalent_exchange:red_matter_block", {
|
|
|
|
description = "Red Matter Block",
|
|
|
|
tiles = {
|
|
|
|
"equivalent_exchange_red_matter_block.png",
|
|
|
|
"equivalent_exchange_red_matter_block.png",
|
|
|
|
"equivalent_exchange_red_matter_block.png",
|
|
|
|
"equivalent_exchange_red_matter_block.png",
|
|
|
|
"equivalent_exchange_red_matter_block.png",
|
|
|
|
"equivalent_exchange_red_matter_block.png"
|
|
|
|
},
|
|
|
|
paramtype2 = "facedir",
|
|
|
|
groups = {cracky = 3},
|
|
|
|
is_ground_content = false,
|
|
|
|
sounds = default.node_sound_stone_defaults(),
|
|
|
|
emc = 1253376
|
|
|
|
})
|
|
|
|
|
|
|
|
minetest.register_node("equivalent_exchange:antimatter_block", {
|
|
|
|
description = "Antimatter Block",
|
|
|
|
tiles = {
|
|
|
|
"equivalent_exchange_antimatter_block.png",
|
|
|
|
"equivalent_exchange_antimatter_block.png",
|
|
|
|
"equivalent_exchange_antimatter_block.png",
|
|
|
|
"equivalent_exchange_antimatter_block.png",
|
|
|
|
"equivalent_exchange_antimatter_block.png",
|
|
|
|
"equivalent_exchange_antimatter_block.png"
|
|
|
|
},
|
|
|
|
paramtype2 = "facedir",
|
|
|
|
groups = {cracky = 3},
|
|
|
|
is_ground_content = false,
|
|
|
|
sounds = default.node_sound_stone_defaults(),
|
|
|
|
emc = 4202496
|
|
|
|
})
|
|
|
|
|
|
|
|
minetest.register_node("equivalent_exchange:condensed_antimatter", {
|
|
|
|
description = "Condensed Antimatter",
|
|
|
|
tiles = {
|
|
|
|
"equivalent_exchange_condensed_antimatter.png",
|
|
|
|
"equivalent_exchange_condensed_antimatter.png",
|
|
|
|
"equivalent_exchange_condensed_antimatter.png",
|
|
|
|
"equivalent_exchange_condensed_antimatter.png",
|
|
|
|
"equivalent_exchange_condensed_antimatter.png",
|
|
|
|
"equivalent_exchange_condensed_antimatter.png"
|
|
|
|
},
|
|
|
|
paramtype2 = "facedir",
|
|
|
|
groups = {cracky = 5},
|
|
|
|
is_ground_content = false,
|
|
|
|
sounds = default.node_sound_stone_defaults(),
|
|
|
|
emc = 33628160
|
|
|
|
})
|
|
|
|
|
2015-07-31 19:21:08 +02:00
|
|
|
-- Registering Craft Items --
|
|
|
|
|
2015-07-31 21:10:47 +02:00
|
|
|
minetest.register_craftitem("equivalent_exchange:low_covalence", {
|
|
|
|
description = "Low Covalence Dust",
|
|
|
|
inventory_image = "equivalent_exchange_low_covalence.png",
|
|
|
|
emc = 1,
|
|
|
|
})
|
|
|
|
|
|
|
|
minetest.register_craftitem("equivalent_exchange:medium_covalence", {
|
|
|
|
description = "Medium Covalence Dust",
|
|
|
|
inventory_image = "equivalent_exchange_medium_covalence.png",
|
|
|
|
emc = 8,
|
|
|
|
})
|
|
|
|
|
|
|
|
minetest.register_craftitem("equivalent_exchange:high_covalence", {
|
|
|
|
description = "High Covalence Dust",
|
|
|
|
inventory_image = "equivalent_exchange_high_covalence.png",
|
|
|
|
emc = 208,
|
|
|
|
})
|
|
|
|
|
2015-07-31 19:21:08 +02:00
|
|
|
minetest.register_craftitem("equivalent_exchange:alchemical_crystal", {
|
|
|
|
description = "Alchemical Crystal",
|
|
|
|
inventory_image = "equivalent_exchange_alchemical_crystal.png",
|
|
|
|
emc = 512,
|
|
|
|
})
|
|
|
|
|
|
|
|
minetest.register_craftitem("equivalent_exchange:mobius_fuel", {
|
|
|
|
description = "Mobius Fuel",
|
|
|
|
inventory_image = "equivalent_exchange_mobius_fuel.png",
|
|
|
|
emc = 2048,
|
|
|
|
})
|
|
|
|
|
|
|
|
minetest.register_craftitem("equivalent_exchange:aeternalis_fuel", {
|
|
|
|
description = "Aeternalis Fuel",
|
|
|
|
inventory_image = "equivalent_exchange_aeternalis_fuel.png",
|
|
|
|
emc = 8192,
|
|
|
|
})
|
|
|
|
|
|
|
|
minetest.register_craftitem("equivalent_exchange:red_matter", {
|
|
|
|
description = "Red Matter",
|
|
|
|
inventory_image = "equivalent_exchange_red_matter.png",
|
2015-07-31 21:03:30 +02:00
|
|
|
emc = 139264
|
2015-07-31 19:21:08 +02:00
|
|
|
})
|
|
|
|
|
|
|
|
minetest.register_craftitem("equivalent_exchange:antimatter", {
|
|
|
|
description = "Antimatter",
|
|
|
|
inventory_image = "equivalent_exchange_antimatter.png",
|
2015-07-31 21:03:30 +02:00
|
|
|
emc = 466944
|
2015-07-31 19:21:08 +02:00
|
|
|
})
|
|
|
|
|
|
|
|
-- Registering Crafts --
|
|
|
|
|
2015-07-31 21:10:47 +02:00
|
|
|
minetest.register_craft({
|
|
|
|
type = "shapeless",
|
|
|
|
output = "equivalent_exchange:low_covalence 40",
|
|
|
|
recipe = {"default:cobble", "default:cobble", "default:cobble",
|
|
|
|
"default:cobble", "default:cobble", "default:cobble",
|
|
|
|
"default:cobble", "default:cobble", "default:coal_lump"}
|
|
|
|
})
|
|
|
|
|
|
|
|
minetest.register_craft({
|
|
|
|
type = "shapeless",
|
|
|
|
output = "equivalent_exchange:medium_covalence 40",
|
|
|
|
recipe = {"default:steel_ingot", "default:bronze_ingot"}
|
|
|
|
})
|
|
|
|
|
|
|
|
minetest.register_craft({
|
|
|
|
type = "shapeless",
|
|
|
|
output = "equivalent_exchange:high_covalence 40",
|
|
|
|
recipe = {"default:diamond", "default:mese_crystal"}
|
|
|
|
})
|
|
|
|
|
|
|
|
local materials = {"wood","stone","steel","bronze","mese","diamond"}
|
|
|
|
local covalence = {"low_covalence","low_covalence","medium_covalence","medium_covalence","high_covalence","high_covalence"}
|
|
|
|
local tools = {"pick_","shovel_","axe_","sword_","hoe_"}
|
|
|
|
local type = {"default:","default:","default:","default:","farming:"}
|
|
|
|
|
|
|
|
|
|
|
|
for i = 1,6 do
|
|
|
|
for j = 1,5 do
|
|
|
|
minetest["register_craft"]({
|
|
|
|
type = "shapeless",
|
|
|
|
output = type[j]..tools[j]..materials[i],
|
|
|
|
recipe = {"equivalent_exchange:"..covalence[i], "equivalent_exchange:"..covalence[i], "equivalent_exchange:"..covalence[i], type[j]..tools[j]..materials[i]}
|
|
|
|
})
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
minetest.register_craft({
|
|
|
|
type = "shapeless",
|
|
|
|
output = "screwdriver:screwdriver",
|
|
|
|
recipe = {"equivalent_exchange:medium_covalence", "equivalent_exchange:medium_covalence", "equivalent_exchange:medium_covalence", "screwdriver:screwdriver"}
|
|
|
|
})
|
|
|
|
|
2015-07-31 19:21:08 +02:00
|
|
|
local fuels = {"default:diamond","equivalent_exchange:alchemical_crystal","equivalent_exchange:mobius_fuel","equivalent_exchange:aeternalis_fuel"}
|
|
|
|
|
|
|
|
for i = 2,4 do
|
|
|
|
minetest["register_craft"]({
|
|
|
|
type = "shapeless",
|
|
|
|
output = fuels[i],
|
|
|
|
recipe = {"equivalent_exchange:philosophers_stone", fuels[i-1], fuels[i-1], fuels[i-1],fuels[i-1]},
|
|
|
|
replacements = {
|
|
|
|
{"equivalent_exchange:philosophers_stone", "equivalent_exchange:philosophers_stone"}
|
|
|
|
}
|
|
|
|
})
|
|
|
|
minetest["register_craft"]({
|
|
|
|
type = "shapeless",
|
|
|
|
output = fuels[i-1].." 4",
|
|
|
|
recipe = {"equivalent_exchange:philosophers_stone", fuels[i]},
|
|
|
|
replacements = {
|
|
|
|
{"equivalent_exchange:philosophers_stone", "equivalent_exchange:philosophers_stone"}
|
|
|
|
}
|
|
|
|
})
|
|
|
|
end
|
|
|
|
|
|
|
|
minetest.register_craft({
|
|
|
|
output = "equivalent_exchange:red_matter",
|
|
|
|
recipe = {
|
|
|
|
{"equivalent_exchange:aeternalis_fuel", "equivalent_exchange:aeternalis_fuel", "equivalent_exchange:aeternalis_fuel"},
|
|
|
|
{"equivalent_exchange:aeternalis_fuel", "default:mese", "equivalent_exchange:aeternalis_fuel"},
|
|
|
|
{"equivalent_exchange:aeternalis_fuel", "equivalent_exchange:aeternalis_fuel", "equivalent_exchange:aeternalis_fuel"}
|
|
|
|
}
|
|
|
|
})
|
|
|
|
|
|
|
|
minetest.register_craft({
|
|
|
|
output = "equivalent_exchange:antimatter",
|
|
|
|
recipe = {
|
|
|
|
{"equivalent_exchange:aeternalis_fuel", "equivalent_exchange:aeternalis_fuel", "equivalent_exchange:aeternalis_fuel"},
|
|
|
|
{"equivalent_exchange:red_matter","equivalent_exchange:red_matter","equivalent_exchange:red_matter"},
|
|
|
|
{"equivalent_exchange:aeternalis_fuel", "equivalent_exchange:aeternalis_fuel", "equivalent_exchange:aeternalis_fuel"}
|
|
|
|
}
|
|
|
|
})
|
|
|
|
|
2015-07-31 21:03:30 +02:00
|
|
|
minetest.register_craft({
|
|
|
|
output = "equivalent_exchange:red_matter_block",
|
|
|
|
recipe = {
|
|
|
|
{"equivalent_exchange:red_matter", "equivalent_exchange:red_matter", "equivalent_exchange:red_matter"},
|
|
|
|
{"equivalent_exchange:red_matter", "equivalent_exchange:red_matter", "equivalent_exchange:red_matter"},
|
|
|
|
{"equivalent_exchange:red_matter", "equivalent_exchange:red_matter", "equivalent_exchange:red_matter"}
|
|
|
|
}
|
|
|
|
})
|
2015-07-31 19:21:08 +02:00
|
|
|
|
2015-07-31 21:03:30 +02:00
|
|
|
minetest.register_craft({
|
|
|
|
output = "equivalent_exchange:antimatter_block",
|
|
|
|
recipe = {
|
|
|
|
{"equivalent_exchange:antimatter", "equivalent_exchange:antimatter", "equivalent_exchange:antimatter"},
|
|
|
|
{"equivalent_exchange:antimatter", "equivalent_exchange:antimatter", "equivalent_exchange:antimatter"},
|
|
|
|
{"equivalent_exchange:antimatter", "equivalent_exchange:antimatter", "equivalent_exchange:antimatter"}
|
|
|
|
}
|
|
|
|
})
|
2015-07-31 20:08:38 +02:00
|
|
|
|
2015-07-31 21:03:30 +02:00
|
|
|
minetest.register_craft({
|
|
|
|
output = "equivalent_exchange:condensed_antimatter",
|
|
|
|
recipe = {
|
|
|
|
{"equivalent_exchange:antimatter_block", "equivalent_exchange:antimatter_block", "equivalent_exchange:antimatter_block"},
|
|
|
|
{"equivalent_exchange:antimatter_block", "equivalent_exchange:aeternalis_fuel", "equivalent_exchange:antimatter_block"},
|
|
|
|
{"equivalent_exchange:antimatter_block", "equivalent_exchange:antimatter_block", "equivalent_exchange:antimatter_block"}
|
|
|
|
}
|
|
|
|
})
|