123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- -- Test Nodes: Light test
- local S = core.get_translator("testnodes")
- -- All possible light levels
- for i=1, core.LIGHT_MAX do
- core.register_node("testnodes:light"..string.format("%02d", i), {
- description = S("Light Source (@1)", i),
- paramtype = "light",
- light_source = i,
- tiles ={"testnodes_light_"..i..".png"},
- drawtype = "glasslike",
- walkable = false,
- sunlight_propagates = true,
- is_ground_content = false,
- groups = {dig_immediate=3},
- })
- end
- -- Lets light through, but not sunlight, leading to a
- -- reduction in light level when light passes through
- core.register_node("testnodes:sunlight_filter", {
- description = S("Sunlight Filter") .."\n"..
- S("Lets light through, but weakens sunlight"),
- paramtype = "light",
- drawtype = "glasslike",
- tiles = {
- "testnodes_sunlight_filter.png",
- },
- groups = { dig_immediate = 3 },
- })
- -- Lets light and sunlight through without obstruction
- core.register_node("testnodes:sunlight_propagator", {
- description = S("Sunlight Propagator") .."\n"..
- S("Lets all light through"),
- paramtype = "light",
- sunlight_propagates = true,
- drawtype = "glasslike",
- tiles = {
- "testnodes_sunlight_filter.png^[brighten",
- },
- groups = { dig_immediate = 3 },
- })
|