2013-10-14 18:46:45 -07:00
|
|
|
|
|
|
|
|
|
|
|
--[[
|
|
|
|
LV, MV, HV.
|
|
|
|
different fuels for different outputs/etc.
|
|
|
|
|
|
|
|
need nice craft sequences to make them.
|
|
|
|
engine blocks, pistons, crankshafts, ecu, control panel
|
|
|
|
|
|
|
|
need transmission
|
|
|
|
gears for crafting
|
|
|
|
|
|
|
|
|
|
|
|
generator section
|
|
|
|
electric motor
|
|
|
|
|
|
|
|
|
|
|
|
need enough air blocks nearby to work
|
|
|
|
|
|
|
|
need motor sounds
|
|
|
|
|
|
|
|
animated crankshafts
|
|
|
|
|
|
|
|
]]
|
|
|
|
|
|
|
|
|
|
|
|
|
2013-10-19 18:20:41 -07:00
|
|
|
minetest.register_craftitem(":bitumen:engine_piston", {
|
|
|
|
description = "Engine Piston",
|
|
|
|
inventory_image = "bitumen_engine_piston.png",
|
|
|
|
on_place_on_ground = minetest.craftitem_place_item,
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
|
|
minetest.register_craftitem(":bitumen:engine_crankshaft", {
|
|
|
|
description = "Engine Piston",
|
|
|
|
inventory_image = "bitumen_engine_crankshaft.png",
|
|
|
|
on_place_on_ground = minetest.craftitem_place_item,
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
minetest.register_node("bitumen:gasoline_engine", {
|
|
|
|
description = "Engine Piston",
|
|
|
|
tiles = { "bitumen_gasoline_engine.png" },
|
|
|
|
paramtype = "light",
|
|
|
|
groups = {cracky=3},
|
|
|
|
sounds = default.node_sound_leaves_defaults(),
|
|
|
|
drawtype = "nodebox",
|
|
|
|
node_box = {
|
|
|
|
type = "fixed",
|
|
|
|
fixed = {
|
|
|
|
{-0.3, -0.5, -0.5, 0.3, 0.3, 0.5},
|
|
|
|
{-0.5, -0.5, -0.3, 0.5, 0.3, 0.3},
|
|
|
|
{-0.3, -0.5, -0.3, 0.3, 0.5, 0.3},
|
|
|
|
},
|
|
|
|
},
|
|
|
|
selection_box = {
|
|
|
|
type = "fixed",
|
|
|
|
fixed = {
|
|
|
|
{-0.5, -0.5, -0.5, 0.5, 0.5, 0.5},
|
|
|
|
},
|
|
|
|
},
|
|
|
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
|
|
minetest.register_node("bitumen:driveshaft", {
|
|
|
|
description = "Driveshaft",
|
|
|
|
tiles = { "bitumen_generator_lv.png" },
|
|
|
|
paramtype = "light",
|
|
|
|
groups = {cracky=3},
|
|
|
|
sounds = default.node_sound_leaves_defaults(),
|
|
|
|
drawtype = "nodebox",
|
|
|
|
node_box = {
|
|
|
|
type = "fixed",
|
|
|
|
fixed = {
|
|
|
|
{-0.3, -0.5, -0.5, 0.3, 0.3, 0.5},
|
|
|
|
{-0.5, -0.5, -0.3, 0.5, 0.3, 0.3},
|
|
|
|
{-0.3, -0.5, -0.3, 0.3, 0.5, 0.3},
|
|
|
|
},
|
|
|
|
},
|
|
|
|
selection_box = {
|
|
|
|
type = "fixed",
|
|
|
|
fixed = {
|
|
|
|
{-0.5, -0.5, -0.5, 0.5, 0.5, 0.5},
|
|
|
|
},
|
|
|
|
},
|
|
|
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
minetest.register_node("bitumen:electric_generator_lv", {
|
|
|
|
description = "LV Electric Generator",
|
|
|
|
tiles = { "bitumen_generator_lv.png" },
|
|
|
|
paramtype = "light",
|
|
|
|
groups = {cracky=3},
|
|
|
|
sounds = default.node_sound_leaves_defaults(),
|
|
|
|
drawtype = "nodebox",
|
|
|
|
node_box = {
|
|
|
|
type = "fixed",
|
|
|
|
fixed = {
|
|
|
|
{-0.3, -0.5, -0.5, 0.3, 0.3, 0.5},
|
|
|
|
{-0.5, -0.5, -0.3, 0.5, 0.3, 0.3},
|
|
|
|
{-0.3, -0.5, -0.3, 0.3, 0.5, 0.3},
|
|
|
|
},
|
|
|
|
},
|
|
|
|
selection_box = {
|
|
|
|
type = "fixed",
|
|
|
|
fixed = {
|
|
|
|
{-0.5, -0.5, -0.5, 0.5, 0.5, 0.5},
|
|
|
|
},
|
|
|
|
},
|
|
|
|
|
|
|
|
})
|
2013-10-14 18:46:45 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|