mirror of
https://github.com/sirrobzeroone/elepower.git
synced 2024-08-20 04:44:05 +02:00
Breaking Update: ~ elepower lighting added ~ light bulbs ~ flood lights ~ led panels ~ decorative shades ~ added to tome ~ improvements to dynamics inventory images ~ improvements to machine recipe storage ~ tome support for new recipes ~ additional elepower conduit types added with lighting and base ~ changes to compressing from 1 recipe slot to 2 slots (potential breaking change)
124 lines
3.1 KiB
Lua
124 lines
3.1 KiB
Lua
------------------------------------------------------
|
|
-- ___ _ --
|
|
-- | __| |___ _ __ _____ __ _____ _ _ --
|
|
-- | _|| / -_) '_ \/ _ \ V V / -_) '_| --
|
|
-- |___|_\___| .__/\___/\_/\_/\___|_| --
|
|
-- _ _ |_| _ _ _ --
|
|
-- | | (_)__ _| |_| |_(_)_ _ __ _ --
|
|
-- | |__| / _` | ' \ _| | ' \/ _` | --
|
|
-- |____|_\__, |_||_\__|_|_||_\__, | --
|
|
-- |___/ |___/ --
|
|
------------------------------------------------------
|
|
-- Register Nodes Shades --
|
|
------------------------------------------------------
|
|
|
|
local light_shades_signlike = {
|
|
"Light Shade Timber Cross",
|
|
"Light Shade Timber Stripe",
|
|
"Light Shade Timber Decorative Stripe",
|
|
"Light Shade Timber Round",
|
|
"Light Shade Timber Small Round"
|
|
}
|
|
|
|
for num,name in pairs(light_shades_signlike) do
|
|
|
|
minetest.register_node("elepower_lighting:decor_shade_"..num, {
|
|
description = name,
|
|
drawtype = "signlike",
|
|
tiles = {"elepower_lighting_decor_surrond_"..num..".png"},
|
|
selection_box = {
|
|
type = "fixed",
|
|
fixed = {
|
|
{-0.57, -0.5, -0.57, 0.57, -0.43, 0.57}
|
|
}
|
|
},
|
|
collision_box = {
|
|
type = "fixed",
|
|
fixed = {
|
|
{-0.56, -0.5, -0.56, 0.56, -0.44, 0.56}
|
|
}
|
|
},
|
|
visual_scale = 1.13,
|
|
paramtype2 = "wallmounted",
|
|
sunlight_propagates = true,
|
|
groups = {snappy = 3}
|
|
})
|
|
|
|
end
|
|
|
|
for num,name in pairs(light_shades_signlike) do
|
|
|
|
minetest.register_node("elepower_lighting:decor_shade_red_"..num, {
|
|
description = name.." Red",
|
|
drawtype = "signlike",
|
|
tiles = {"elepower_lighting_decor_surrond_red_"..num..".png"},
|
|
selection_box = {
|
|
type = "fixed",
|
|
fixed = {
|
|
{-0.57, -0.5, -0.57, 0.57, -0.43, 0.57}
|
|
}
|
|
},
|
|
collision_box = {
|
|
type = "fixed",
|
|
fixed = {
|
|
{-0.56, -0.5, -0.56, 0.56, -0.44, 0.56}
|
|
}
|
|
},
|
|
visual_scale = 1.13,
|
|
paramtype2 = "wallmounted",
|
|
sunlight_propagates = true,
|
|
groups = {snappy = 3}
|
|
})
|
|
|
|
end
|
|
|
|
for num,name in pairs(light_shades_signlike) do
|
|
|
|
minetest.register_node("elepower_lighting:decor_shade_blue_"..num, {
|
|
description = name.." Blue",
|
|
drawtype = "signlike",
|
|
tiles = {"elepower_lighting_decor_surrond_blue_"..num..".png"},
|
|
selection_box = {
|
|
type = "fixed",
|
|
fixed = {
|
|
{-0.57, -0.5, -0.57, 0.57, -0.43, 0.57}
|
|
}
|
|
},
|
|
collision_box = {
|
|
type = "fixed",
|
|
fixed = {
|
|
{-0.56, -0.5, -0.56, 0.56, -0.44, 0.56}
|
|
}
|
|
},
|
|
visual_scale = 1.13,
|
|
paramtype2 = "wallmounted",
|
|
sunlight_propagates = true,
|
|
groups = {snappy = 3}
|
|
})
|
|
|
|
end
|
|
|
|
minetest.register_craftitem("elepower_lighting:paper_red", {
|
|
description = "Red Paper",
|
|
inventory_image = "elepower_lighting_paper_red.png",
|
|
groups = {flammable = 3}
|
|
})
|
|
|
|
minetest.register_craftitem("elepower_lighting:paper_blue", {
|
|
description = "Blue Paper",
|
|
inventory_image = "elepower_lighting_paper_blue.png",
|
|
groups = {flammable = 3}
|
|
})
|
|
|
|
minetest.register_craft({
|
|
type = "fuel",
|
|
recipe = "elepower_lighting:paper_red",
|
|
burntime = 1,
|
|
})
|
|
|
|
minetest.register_craft({
|
|
type = "fuel",
|
|
recipe = "elepower_lighting:paper_blue",
|
|
burntime = 1,
|
|
})
|