Re-add crafting

This commit is contained in:
paramat 2015-11-29 00:05:19 +00:00
parent 859679a591
commit 60f9391068
4 changed files with 92 additions and 8 deletions

100
init.lua
View File

@ -32,7 +32,7 @@ local function get_v(v)
end end
-- Car entity 1 -- Skycar
local car1 = { local car1 = {
physical = true, physical = true,
@ -155,7 +155,7 @@ function car1:on_step(dtime)
end end
-- Car entity 2 -- Oerkka
local car2 = { local car2 = {
physical = true, physical = true,
@ -278,7 +278,7 @@ function car2:on_step(dtime)
end end
-- Car entity 3 -- Nyancart
local car3 = { local car3 = {
physical = true, physical = true,
@ -401,7 +401,7 @@ function car3:on_step(dtime)
end end
-- Car entity 4 -- Mesecar
local car4 = { local car4 = {
physical = true, physical = true,
@ -534,12 +534,14 @@ minetest.register_entity("mesecar:mesecar4", car4)
-- Items -- Items
minetest.register_craftitem("mesecar:mesecar1", { minetest.register_craftitem("mesecar:mesecar1", { -- Skycar
description = "Mese Car 1", description = "Mese Car 1",
inventory_image = "mesecar_car1front.png", inventory_image = "mesecar_car1front.png",
wield_image = "mesecar_car1front.png", wield_image = "mesecar_car1front.png",
wield_scale = {x = 2, y = 2, z = 2}, wield_scale = {x = 2, y = 2, z = 2},
liquids_pointable = true, liquids_pointable = true,
groups = {not_in_creative_inventory=1},
on_place = function(itemstack, placer, pointed_thing) on_place = function(itemstack, placer, pointed_thing)
if pointed_thing.type ~= "node" then if pointed_thing.type ~= "node" then
return return
@ -557,12 +559,14 @@ minetest.register_craftitem("mesecar:mesecar1", {
}) })
minetest.register_craftitem("mesecar:mesecar2", { minetest.register_craftitem("mesecar:mesecar2", { -- Oerkka
description = "Mese Car 2", description = "Mese Car 2",
inventory_image = "mesecar_car2front.png", inventory_image = "mesecar_car2front.png",
wield_image = "mesecar_car2front.png", wield_image = "mesecar_car2front.png",
wield_scale = {x = 2, y = 2, z = 2}, wield_scale = {x = 2, y = 2, z = 2},
liquids_pointable = true, liquids_pointable = true,
groups = {not_in_creative_inventory=1},
on_place = function(itemstack, placer, pointed_thing) on_place = function(itemstack, placer, pointed_thing)
if pointed_thing.type ~= "node" then if pointed_thing.type ~= "node" then
return return
@ -580,12 +584,14 @@ minetest.register_craftitem("mesecar:mesecar2", {
}) })
minetest.register_craftitem("mesecar:mesecar3", { minetest.register_craftitem("mesecar:mesecar3", { -- Nyancart
description = "Mese Car 3", description = "Mese Car 3",
inventory_image = "mesecar_car3front.png", inventory_image = "mesecar_car3front.png",
wield_image = "mesecar_car3front.png", wield_image = "mesecar_car3front.png",
wield_scale = {x = 2, y = 2, z = 2}, wield_scale = {x = 2, y = 2, z = 2},
liquids_pointable = true, liquids_pointable = true,
groups = {not_in_creative_inventory=1},
on_place = function(itemstack, placer, pointed_thing) on_place = function(itemstack, placer, pointed_thing)
if pointed_thing.type ~= "node" then if pointed_thing.type ~= "node" then
return return
@ -603,12 +609,14 @@ minetest.register_craftitem("mesecar:mesecar3", {
}) })
minetest.register_craftitem("mesecar:mesecar4", { minetest.register_craftitem("mesecar:mesecar4", { -- Mesecar
description = "Mese Car 4", description = "Mese Car 4",
inventory_image = "mesecar_car4front.png", inventory_image = "mesecar_car4front.png",
wield_image = "mesecar_car4front.png", wield_image = "mesecar_car4front.png",
wield_scale = {x = 2, y = 2, z = 2}, wield_scale = {x = 2, y = 2, z = 2},
liquids_pointable = true, liquids_pointable = true,
groups = {not_in_creative_inventory=1},
on_place = function(itemstack, placer, pointed_thing) on_place = function(itemstack, placer, pointed_thing)
if pointed_thing.type ~= "node" then if pointed_thing.type ~= "node" then
return return
@ -624,3 +632,79 @@ minetest.register_craftitem("mesecar:mesecar4", {
return itemstack return itemstack
end, end,
}) })
minetest.register_craftitem("mesecar:motor", {
description = "Mesecar Motor",
inventory_image = "mesecar_motor.png",
groups = {not_in_creative_inventory=1},
})
minetest.register_craftitem("mesecar:battery", {
description = "Mesecar Battery",
inventory_image = "mesecar_battery.png",
groups = {not_in_creative_inventory=1},
})
-- Crafting
minetest.register_craft({
output = "mesecar:motor",
recipe = {
{"default:steel_ingot", "default:copper_ingot", "default:steel_ingot"},
{"default:copper_ingot", "default:steel_ingot", "default:copper_ingot"},
{"default:steel_ingot", "default:copper_ingot", "default:steel_ingot"},
},
})
minetest.register_craft({
output = "mesecar:battery",
recipe = {
{"default:steel_ingot", "default:steel_ingot", "default:steel_ingot"},
{"default:steel_ingot", "default:mese_block", "default:steel_ingot"},
{"default:copper_ingot", "default:copper_ingot", "default:steel_ingot"},
},
})
minetest.register_craft({
output = "mesecar:mesecar1", -- Skycar
recipe = {
{"default:steel_ingot", "dye:blue", "default:steel_ingot"},
{"default:steel_ingot", "group:wool", "default:glass"},
{"mesecar:motor", "mesecar:battery", "mesecar:motor"},
},
})
minetest.register_craft({
output = "mesecar:mesecar2", -- Oerkka
recipe = {
{"default:steel_ingot", "dye:magenta", "default:steel_ingot"},
{"default:steel_ingot", "group:wool", "default:glass"},
{"mesecar:motor", "mesecar:battery", "mesecar:motor"},
},
})
minetest.register_craft({
output = "mesecar:mesecar3", -- Nyancart
recipe = {
{"default:steel_ingot", "dye:pink", "default:steel_ingot"},
{"default:steel_ingot", "group:wool", "default:glass"},
{"mesecar:motor", "mesecar:battery", "mesecar:motor"},
},
})
minetest.register_craft({
output = "mesecar:mesecar4", -- Mesecar
recipe = {
{"default:steel_ingot", "dye:yellow", "default:steel_ingot"},
{"default:steel_ingot", "group:wool", "default:glass"},
{"mesecar:motor", "mesecar:battery", "mesecar:motor"},
},
})

Binary file not shown.

After

Width:  |  Height:  |  Size: 232 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 173 B

After

Width:  |  Height:  |  Size: 160 B

BIN
textures/mesecar_motor.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 278 B