techage/lamps/streetlamp.lua
2019-05-21 22:04:05 +02:00

84 lines
1.9 KiB
Lua

--[[
TechAge
=======
Copyright (C) 2019 Joachim Stolberg
LGPLv2.1+
See LICENSE.txt for more information
TA3/TA4 Street Lamp
]]--
-- Load support for intllib.
local MP = minetest.get_modpath("techage")
local I,_ = dofile(MP.."/intllib.lua")
techage.register_lamp("techage:streetlamp", {
description = "TA Street Lamp",
tiles = {
-- up, down, right, left, back, front
'techage_streetlamp_top.png',
'techage_streetlamp_top.png',
'techage_streetlamp_off.png',
},
drawtype = "nodebox",
node_box = {
type = "fixed",
fixed = {
{-5/16, -8/16, -5/16, 5/16, 8/16, 5/16},
{-2/16, -8/16, -2/16, 2/16, 8/16, 2/16},
{-8/16, 4/16, -8/16, 8/16, 5/16, 8/16},
{-5/16, -8/16, -5/16, 5/16, -7/16, 5/16},
},
},
selection_box = {
type = "fixed",
fixed = {-8/16, -8/16, -8/16, 8/16, 8/16, 8/16},
},
paramtype = "light",
light_source = 0,
sunlight_propagates = true,
paramtype2 = "facedir",
groups = {choppy=2, cracky=2, crumbly=2},
is_ground_content = false,
sounds = default.node_sound_glass_defaults(),
},{
description = "TA Street Lamp",
tiles = {
-- up, down, right, left, back, front
'techage_streetlamp_top.png',
'techage_streetlamp_top.png',
'techage_streetlamp.png',
},
drawtype = "nodebox",
node_box = {
type = "fixed",
fixed = {
{-5/16, -8/16, -5/16, 5/16, 8/16, 5/16},
{-8/16, 4/16, -8/16, 8/16, 5/16, 8/16},
},
},
selection_box = {
type = "fixed",
fixed = {-8/16, -8/16, -8/16, 8/16, 8/16, 8/16},
},
paramtype = "light",
light_source = minetest.LIGHT_MAX,
sunlight_propagates = true,
paramtype2 = "facedir",
groups = {crumbly=0, not_in_creative_inventory=1},
is_ground_content = false,
sounds = default.node_sound_wood_defaults(),
})
minetest.register_craft({
type = "shapeless",
output = "techage:streetlamp_off 2",
recipe = {"techage:simplelamp_off", "default:steel_ingot", "default:glass"},
})