diff --git a/mod.conf b/mod.conf new file mode 100644 index 0000000..aed8744 --- /dev/null +++ b/mod.conf @@ -0,0 +1,2 @@ +name = mp_morelights +description = Morelights is a lightweight modpack providing flexible interior and exterior lighting options for different styles of builds. diff --git a/modpack.txt b/modpack.txt new file mode 100644 index 0000000..e69de29 diff --git a/morelights/depends.txt b/morelights/depends.txt new file mode 100644 index 0000000..03c1fb2 --- /dev/null +++ b/morelights/depends.txt @@ -0,0 +1,4 @@ +default +dye +unifieddyes? +xpanes? diff --git a/morelights/init.lua b/morelights/init.lua new file mode 100644 index 0000000..eeaf0b2 --- /dev/null +++ b/morelights/init.lua @@ -0,0 +1,55 @@ +morelights = {} + +if minetest.get_modpath("xpanes") then + morelights.glass = "xpanes:pane_flat" +else + morelights.glass = "default:glass" +end + +function morelights.register_variants(variants, fixedDef) + for _,variant in ipairs(variants) do + local name = variant.name + local def = table.copy(fixedDef) + + for k,v in pairs(variant) do + if k ~= "name" then + def[k] = v + end + end + + minetest.register_node(name, def) + end +end + +function morelights.on_place_hanging(itemstack, placer, pointed_thing, replaceName) + local ceiling = minetest.get_node(vector.add(pointed_thing.above, + {x=0, y=1, z=0})) + + if ceiling and ceiling.name ~= "air" + and minetest.get_item_group(ceiling.name, "mounted_ceiling") == 0 + and not (placer and placer:get_player_control().sneak) then + + local name = itemstack:get_name() + local fakestack = itemstack + fakestack:set_name(replaceName) + + minetest.item_place(fakestack, placer, pointed_thing, 0) + itemstack:set_name(name) + + return itemstack + end + + minetest.item_place(itemstack, placer, pointed_thing, 0) + return itemstack +end + +function morelights.rotate_and_place(itemstack, placer, pointed_thing, lookup) + local dir = minetest.dir_to_wallmounted(vector.subtract(pointed_thing.under, pointed_thing.above)) + local fDirs = lookup or {[0] = 20, 0, 16, 12, 8, 4} + minetest.item_place(itemstack, placer, pointed_thing, fDirs[dir] or 0) + return itemstack +end + +local path = minetest.get_modpath("morelights") + +dofile(path .. "/nodes.lua") diff --git a/morelights/models/morelights_chain.obj b/morelights/models/morelights_chain.obj new file mode 100644 index 0000000..7040288 --- /dev/null +++ b/morelights/models/morelights_chain.obj @@ -0,0 +1,590 @@ +# Blender v2.79 (sub 0) OBJ File: 'chain_merged.blend' +# www.blender.org +o Torus +v 0.000000 0.343753 0.000000 +v 0.015625 0.359378 0.000000 +v 0.000000 0.375003 0.000000 +v -0.015625 0.359378 0.000000 +v 0.000000 0.375003 -0.054127 +v 0.015625 0.382815 -0.040595 +v 0.000000 0.390628 -0.027063 +v -0.015625 0.382815 -0.040595 +v 0.000000 0.500003 -0.054127 +v 0.015625 0.492190 -0.040595 +v 0.000000 0.484378 -0.027063 +v -0.015625 0.492190 -0.040595 +v 0.000000 0.531253 -0.000000 +v 0.015625 0.515628 -0.000000 +v 0.000000 0.500003 -0.000000 +v -0.015625 0.515628 -0.000000 +v 0.000000 0.500003 0.054127 +v 0.015625 0.492190 0.040595 +v 0.000000 0.484378 0.027063 +v -0.015625 0.492190 0.040595 +v 0.000000 0.375003 0.054127 +v 0.015625 0.382815 0.040595 +v 0.000000 0.390628 0.027063 +v -0.015625 0.382815 0.040595 +v 0.000000 -0.156247 0.000000 +v 0.015625 -0.140622 0.000000 +v 0.000000 -0.124997 0.000000 +v -0.015625 -0.140622 0.000000 +v 0.000000 -0.124997 -0.054127 +v 0.015625 -0.117185 -0.040595 +v 0.000000 -0.109372 -0.027063 +v -0.015625 -0.117185 -0.040595 +v -0.000000 0.000003 -0.054127 +v 0.015625 -0.007810 -0.040595 +v -0.000000 -0.015622 -0.027063 +v -0.015625 -0.007810 -0.040595 +v -0.000000 0.031253 -0.000000 +v 0.015625 0.015628 -0.000000 +v -0.000000 0.000003 -0.000000 +v -0.015625 0.015628 -0.000000 +v -0.000000 0.000003 0.054127 +v 0.015625 -0.007810 0.040595 +v -0.000000 -0.015622 0.027063 +v -0.015625 -0.007810 0.040595 +v 0.000000 -0.124997 0.054127 +v 0.015625 -0.117185 0.040595 +v 0.000000 -0.109372 0.027063 +v -0.015625 -0.117185 0.040595 +v 0.000000 -0.281247 0.000000 +v 0.000000 -0.265622 0.015625 +v 0.000000 -0.249997 0.000000 +v 0.000000 -0.265622 -0.015625 +v 0.054127 -0.249997 0.000000 +v 0.040595 -0.242185 0.015625 +v 0.027063 -0.234372 0.000000 +v 0.040595 -0.242185 -0.015625 +v 0.054127 -0.124997 0.000000 +v 0.040595 -0.132810 0.015625 +v 0.027063 -0.140622 0.000000 +v 0.040595 -0.132810 -0.015625 +v 0.000000 -0.093747 0.000000 +v -0.000000 -0.109372 0.015625 +v 0.000000 -0.109372 -0.015625 +v -0.054127 -0.124997 -0.000000 +v -0.040595 -0.132810 0.015625 +v -0.027063 -0.140622 -0.000000 +v -0.040595 -0.132810 -0.015625 +v -0.054127 -0.249997 -0.000000 +v -0.040595 -0.242185 0.015625 +v -0.027063 -0.234372 -0.000000 +v -0.040595 -0.242185 -0.015625 +v -0.000000 -0.531247 0.000000 +v -0.000000 -0.515622 0.015625 +v -0.000000 -0.499997 0.000000 +v -0.000000 -0.515622 -0.015625 +v 0.054127 -0.499997 0.000000 +v 0.040595 -0.492185 0.015625 +v 0.027063 -0.484372 0.000000 +v 0.040595 -0.492185 -0.015625 +v 0.054127 -0.374997 0.000000 +v 0.040595 -0.382810 0.015625 +v 0.027063 -0.390622 0.000000 +v 0.040595 -0.382810 -0.015625 +v -0.000000 -0.343747 0.000000 +v -0.000000 -0.359372 0.015625 +v -0.000000 -0.374997 0.000000 +v -0.000000 -0.359372 -0.015625 +v -0.054127 -0.374997 -0.000000 +v -0.040595 -0.382810 0.015625 +v -0.027063 -0.390622 -0.000000 +v -0.040595 -0.382810 -0.015625 +v -0.054127 -0.499997 -0.000000 +v -0.040595 -0.492185 0.015625 +v -0.027063 -0.484372 -0.000000 +v -0.040595 -0.492185 -0.015625 +v 0.000000 -0.406247 0.000000 +v 0.015625 -0.390622 0.000000 +v -0.015625 -0.390622 0.000000 +v 0.000000 -0.374997 -0.054127 +v 0.015625 -0.367185 -0.040595 +v 0.000000 -0.359372 -0.027063 +v -0.015625 -0.367185 -0.040595 +v -0.000000 -0.249997 -0.054127 +v 0.015625 -0.257810 -0.040595 +v -0.000000 -0.265622 -0.027063 +v -0.015625 -0.257810 -0.040595 +v -0.000000 -0.218747 -0.000000 +v 0.015625 -0.234372 -0.000000 +v -0.015625 -0.234372 -0.000000 +v -0.000000 -0.249997 0.054127 +v 0.015625 -0.257810 0.040595 +v -0.000000 -0.265622 0.027063 +v -0.015625 -0.257810 0.040595 +v 0.000000 -0.374997 0.054127 +v 0.015625 -0.367185 0.040595 +v 0.000000 -0.359372 0.027063 +v -0.015625 -0.367185 0.040595 +v 0.000000 0.093753 0.000000 +v 0.015625 0.109378 0.000000 +v -0.015625 0.109378 0.000000 +v 0.000000 0.125003 -0.054127 +v 0.015625 0.132815 -0.040595 +v 0.000000 0.140628 -0.027063 +v -0.015625 0.132815 -0.040595 +v 0.000000 0.250003 -0.054127 +v 0.015625 0.242190 -0.040595 +v 0.000000 0.234378 -0.027063 +v -0.015625 0.242190 -0.040595 +v 0.000000 0.281253 -0.000000 +v 0.015625 0.265628 -0.000000 +v 0.000000 0.250003 -0.000000 +v -0.015625 0.265628 -0.000000 +v 0.000000 0.250003 0.054127 +v 0.015625 0.242190 0.040595 +v 0.000000 0.234378 0.027063 +v -0.015625 0.242190 0.040595 +v 0.000000 0.125003 0.054127 +v 0.015625 0.132815 0.040595 +v 0.000000 0.140628 0.027063 +v -0.015625 0.132815 0.040595 +v 0.000000 -0.031247 0.000000 +v 0.000000 -0.015622 0.015625 +v 0.000000 -0.015622 -0.015625 +v 0.054127 0.000003 0.000000 +v 0.040595 0.007815 0.015625 +v 0.027063 0.015628 0.000000 +v 0.040595 0.007815 -0.015625 +v 0.054127 0.125003 0.000000 +v 0.040595 0.117190 0.015625 +v 0.027063 0.109378 0.000000 +v 0.040595 0.117190 -0.015625 +v 0.000000 0.156253 0.000000 +v 0.000000 0.140628 0.015625 +v 0.000000 0.125003 0.000000 +v 0.000000 0.140628 -0.015625 +v -0.054127 0.125003 -0.000000 +v -0.040595 0.117190 0.015625 +v -0.027063 0.109378 -0.000000 +v -0.040595 0.117190 -0.015625 +v -0.054127 0.000003 -0.000000 +v -0.040595 0.007815 0.015625 +v -0.027063 0.015628 -0.000000 +v -0.040595 0.007815 -0.015625 +v 0.000000 0.218753 0.000000 +v 0.000000 0.234378 0.015625 +v 0.000000 0.234378 -0.015625 +v 0.054127 0.250003 0.000000 +v 0.040595 0.257815 0.015625 +v 0.027063 0.265628 0.000000 +v 0.040595 0.257815 -0.015625 +v 0.054127 0.375003 0.000000 +v 0.040595 0.367190 0.015625 +v 0.027063 0.359378 0.000000 +v 0.040595 0.367190 -0.015625 +v 0.000000 0.406253 0.000000 +v 0.000000 0.390628 0.015625 +v 0.000000 0.390628 -0.015625 +v -0.054127 0.375003 -0.000000 +v -0.040595 0.367190 0.015625 +v -0.027063 0.359378 -0.000000 +v -0.040595 0.367190 -0.015625 +v -0.054127 0.250003 -0.000000 +v -0.040595 0.257815 0.015625 +v -0.027063 0.265628 -0.000000 +v -0.040595 0.257815 -0.015625 +vt 0.500000 0.823529 +vt 0.469913 0.852941 +vt 0.468750 0.860294 +vt 0.491315 0.838235 +vt 0.484957 0.867647 +vt 0.500000 0.852941 +vt 0.486120 0.860294 +vt 0.508685 0.838235 +vt 0.469913 0.970588 +vt 0.468750 0.963235 +vt 0.484957 0.955882 +vt 0.486120 0.963235 +vt 0.500000 1.000000 +vt 0.491315 0.985294 +vt 0.500000 0.970588 +vt 0.508685 0.985294 +vt 0.530087 0.970588 +vt 0.513880 0.963235 +vt 0.515043 0.955882 +vt 0.531250 0.963235 +vt 0.530087 0.852941 +vt 0.513880 0.860294 +vt 0.515043 0.867647 +vt 0.531250 0.860294 +vt 0.500000 0.352941 +vt 0.469913 0.382353 +vt 0.468750 0.389706 +vt 0.491315 0.367647 +vt 0.484957 0.397059 +vt 0.500000 0.382353 +vt 0.486120 0.389706 +vt 0.508685 0.367647 +vt 0.469913 0.500000 +vt 0.468750 0.492647 +vt 0.484957 0.485294 +vt 0.486120 0.492647 +vt 0.500000 0.529412 +vt 0.491315 0.514706 +vt 0.500000 0.500000 +vt 0.508685 0.514706 +vt 0.530087 0.500000 +vt 0.513880 0.492647 +vt 0.515043 0.485294 +vt 0.531250 0.492647 +vt 0.530087 0.382353 +vt 0.513880 0.389706 +vt 0.515043 0.397059 +vt 0.531250 0.389706 +vt 0.500000 0.235294 +vt 0.469913 0.264706 +vt 0.486120 0.272059 +vt 0.508685 0.250000 +vt 0.484957 0.279412 +vt 0.500000 0.264706 +vt 0.468750 0.272059 +vt 0.491315 0.250000 +vt 0.469913 0.382353 +vt 0.486120 0.375000 +vt 0.484957 0.367647 +vt 0.468750 0.375000 +vt 0.500000 0.411765 +vt 0.508685 0.397059 +vt 0.491315 0.397059 +vt 0.530087 0.382353 +vt 0.531250 0.375000 +vt 0.515043 0.367647 +vt 0.513880 0.375000 +vt 0.530087 0.264706 +vt 0.531250 0.272059 +vt 0.515043 0.279412 +vt 0.513880 0.272059 +vt 0.500000 0.000000 +vt 0.469913 0.029412 +vt 0.486120 0.036765 +vt 0.508685 0.014706 +vt 0.484957 0.044118 +vt 0.500000 0.029412 +vt 0.468750 0.036765 +vt 0.491315 0.014706 +vt 0.469913 0.147059 +vt 0.486120 0.139706 +vt 0.484957 0.132353 +vt 0.468750 0.139706 +vt 0.500000 0.176471 +vt 0.508685 0.161765 +vt 0.500000 0.147059 +vt 0.491315 0.161765 +vt 0.530087 0.147059 +vt 0.531250 0.139706 +vt 0.515043 0.132353 +vt 0.513880 0.139706 +vt 0.530087 0.029412 +vt 0.531250 0.036765 +vt 0.515043 0.044118 +vt 0.513880 0.036765 +vt 0.500000 0.117647 +vt 0.469913 0.147059 +vt 0.468750 0.154412 +vt 0.491315 0.132353 +vt 0.484957 0.161765 +vt 0.486120 0.154412 +vt 0.508685 0.132353 +vt 0.469913 0.264706 +vt 0.468750 0.257353 +vt 0.484957 0.250000 +vt 0.486120 0.257353 +vt 0.500000 0.294118 +vt 0.491315 0.279412 +vt 0.508685 0.279412 +vt 0.530087 0.264706 +vt 0.513880 0.257353 +vt 0.515043 0.250000 +vt 0.531250 0.257353 +vt 0.530087 0.147059 +vt 0.513880 0.154412 +vt 0.515043 0.161765 +vt 0.531250 0.154412 +vt 0.500000 0.588235 +vt 0.469913 0.617647 +vt 0.468750 0.625000 +vt 0.491315 0.602941 +vt 0.484957 0.632353 +vt 0.500000 0.617647 +vt 0.486120 0.625000 +vt 0.508685 0.602941 +vt 0.469913 0.735294 +vt 0.468750 0.727941 +vt 0.484957 0.720588 +vt 0.486120 0.727941 +vt 0.500000 0.764706 +vt 0.491315 0.750000 +vt 0.500000 0.735294 +vt 0.508685 0.750000 +vt 0.530087 0.735294 +vt 0.513880 0.727941 +vt 0.515043 0.720588 +vt 0.531250 0.727941 +vt 0.530087 0.617647 +vt 0.513880 0.625000 +vt 0.515043 0.632353 +vt 0.531250 0.625000 +vt 0.500000 0.470588 +vt 0.469913 0.500000 +vt 0.486120 0.507353 +vt 0.508685 0.485294 +vt 0.484957 0.514706 +vt 0.468750 0.507353 +vt 0.491315 0.485294 +vt 0.469913 0.617647 +vt 0.486120 0.610294 +vt 0.484957 0.602941 +vt 0.468750 0.610294 +vt 0.500000 0.647059 +vt 0.508685 0.632353 +vt 0.491315 0.632353 +vt 0.530087 0.617647 +vt 0.531250 0.610294 +vt 0.515043 0.602941 +vt 0.513880 0.610294 +vt 0.530087 0.500000 +vt 0.531250 0.507353 +vt 0.515043 0.514706 +vt 0.513880 0.507353 +vt 0.500000 0.705882 +vt 0.469913 0.735294 +vt 0.486120 0.742647 +vt 0.508685 0.720588 +vt 0.484957 0.750000 +vt 0.468750 0.742647 +vt 0.491315 0.720588 +vt 0.469913 0.852941 +vt 0.486120 0.845588 +vt 0.484957 0.838235 +vt 0.468750 0.845588 +vt 0.500000 0.882353 +vt 0.508685 0.867647 +vt 0.491315 0.867647 +vt 0.530087 0.852941 +vt 0.531250 0.845588 +vt 0.515043 0.838235 +vt 0.513880 0.845588 +vt 0.530087 0.735294 +vt 0.531250 0.742647 +vt 0.515043 0.750000 +vt 0.513880 0.742647 +vn 0.6547 -0.6547 -0.3780 +vn 0.6547 0.6547 0.3780 +vn -0.6547 0.6547 0.3780 +vn -0.6547 -0.6547 -0.3780 +vn 0.6547 0.0000 -0.7559 +vn 0.6547 0.0000 0.7559 +vn -0.6547 -0.0000 0.7559 +vn -0.6547 -0.0000 -0.7559 +vn 0.6547 0.6547 -0.3780 +vn 0.6547 -0.6547 0.3780 +vn -0.6547 -0.6547 0.3780 +vn -0.6547 0.6547 -0.3780 +vn 0.3780 -0.6547 0.6547 +vn -0.3780 0.6547 0.6547 +vn -0.3780 0.6547 -0.6547 +vn 0.3780 -0.6547 -0.6547 +vn 0.7559 0.0000 0.6547 +vn -0.7559 -0.0000 0.6547 +vn -0.7559 -0.0000 -0.6547 +vn 0.7559 0.0000 -0.6547 +vn 0.3780 0.6547 0.6547 +vn -0.3780 -0.6547 0.6547 +vn -0.3780 -0.6547 -0.6547 +vn 0.3780 0.6547 -0.6547 +s off +f 1/1/1 5/2/1 6/3/1 2/4/1 +f 2/4/2 6/3/2 7/5/2 3/6/2 +f 3/6/3 7/5/3 8/7/3 4/8/3 +f 4/8/4 8/7/4 5/2/4 1/1/4 +f 5/2/5 9/9/5 10/10/5 6/3/5 +f 6/3/6 10/10/6 11/11/6 7/5/6 +f 7/5/7 11/11/7 12/12/7 8/7/7 +f 8/7/8 12/12/8 9/9/8 5/2/8 +f 9/9/9 13/13/9 14/14/9 10/10/9 +f 10/10/10 14/14/10 15/15/10 11/11/10 +f 11/11/11 15/15/11 16/16/11 12/12/11 +f 12/12/12 16/16/12 13/13/12 9/9/12 +f 13/13/2 17/17/2 18/18/2 14/14/2 +f 14/14/1 18/18/1 19/19/1 15/15/1 +f 15/15/4 19/19/4 20/20/4 16/16/4 +f 16/16/3 20/20/3 17/17/3 13/13/3 +f 17/17/6 21/21/6 22/22/6 18/18/6 +f 18/18/5 22/22/5 23/23/5 19/19/5 +f 19/19/8 23/23/8 24/24/8 20/20/8 +f 20/20/7 24/24/7 21/21/7 17/17/7 +f 21/21/10 1/1/10 2/4/10 22/22/10 +f 22/22/9 2/4/9 3/6/9 23/23/9 +f 23/23/12 3/6/12 4/8/12 24/24/12 +f 24/24/11 4/8/11 1/1/11 21/21/11 +f 25/25/1 29/26/1 30/27/1 26/28/1 +f 26/28/2 30/27/2 31/29/2 27/30/2 +f 27/30/3 31/29/3 32/31/3 28/32/3 +f 28/32/4 32/31/4 29/26/4 25/25/4 +f 29/26/5 33/33/5 34/34/5 30/27/5 +f 30/27/6 34/34/6 35/35/6 31/29/6 +f 31/29/7 35/35/7 36/36/7 32/31/7 +f 32/31/8 36/36/8 33/33/8 29/26/8 +f 33/33/9 37/37/9 38/38/9 34/34/9 +f 34/34/10 38/38/10 39/39/10 35/35/10 +f 35/35/11 39/39/11 40/40/11 36/36/11 +f 36/36/12 40/40/12 37/37/12 33/33/12 +f 37/37/2 41/41/2 42/42/2 38/38/2 +f 38/38/1 42/42/1 43/43/1 39/39/1 +f 39/39/4 43/43/4 44/44/4 40/40/4 +f 40/40/3 44/44/3 41/41/3 37/37/3 +f 41/41/6 45/45/6 46/46/6 42/42/6 +f 42/42/5 46/46/5 47/47/5 43/43/5 +f 43/43/8 47/47/8 48/48/8 44/44/8 +f 44/44/7 48/48/7 45/45/7 41/41/7 +f 45/45/10 25/25/10 26/28/10 46/46/10 +f 46/46/9 26/28/9 27/30/9 47/47/9 +f 47/47/12 27/30/12 28/32/12 48/48/12 +f 48/48/11 28/32/11 25/25/11 45/45/11 +f 49/49/13 53/50/13 54/51/13 50/52/13 +f 50/52/14 54/51/14 55/53/14 51/54/14 +f 51/54/15 55/53/15 56/55/15 52/56/15 +f 52/56/16 56/55/16 53/50/16 49/49/16 +f 53/50/17 57/57/17 58/58/17 54/51/17 +f 54/51/18 58/58/18 59/59/18 55/53/18 +f 55/53/19 59/59/19 60/60/19 56/55/19 +f 56/55/20 60/60/20 57/57/20 53/50/20 +f 57/57/21 61/61/21 62/62/21 58/58/21 +f 58/58/22 62/62/22 27/30/22 59/59/22 +f 59/59/23 27/30/23 63/63/23 60/60/23 +f 60/60/24 63/63/24 61/61/24 57/57/24 +f 61/61/14 64/64/14 65/65/14 62/62/14 +f 62/62/13 65/65/13 66/66/13 27/30/13 +f 27/30/16 66/66/16 67/67/16 63/63/16 +f 63/63/15 67/67/15 64/64/15 61/61/15 +f 64/64/18 68/68/18 69/69/18 65/65/18 +f 65/65/17 69/69/17 70/70/17 66/66/17 +f 66/66/20 70/70/20 71/71/20 67/67/20 +f 67/67/19 71/71/19 68/68/19 64/64/19 +f 68/68/22 49/49/22 50/52/22 69/69/22 +f 69/69/21 50/52/21 51/54/21 70/70/21 +f 70/70/24 51/54/24 52/56/24 71/71/24 +f 71/71/23 52/56/23 49/49/23 68/68/23 +f 72/72/13 76/73/13 77/74/13 73/75/13 +f 73/75/14 77/74/14 78/76/14 74/77/14 +f 74/77/15 78/76/15 79/78/15 75/79/15 +f 75/79/16 79/78/16 76/73/16 72/72/16 +f 76/73/17 80/80/17 81/81/17 77/74/17 +f 77/74/18 81/81/18 82/82/18 78/76/18 +f 78/76/19 82/82/19 83/83/19 79/78/19 +f 79/78/20 83/83/20 80/80/20 76/73/20 +f 80/80/21 84/84/21 85/85/21 81/81/21 +f 81/81/22 85/85/22 86/86/22 82/82/22 +f 82/82/23 86/86/23 87/87/23 83/83/23 +f 83/83/24 87/87/24 84/84/24 80/80/24 +f 84/84/14 88/88/14 89/89/14 85/85/14 +f 85/85/13 89/89/13 90/90/13 86/86/13 +f 86/86/16 90/90/16 91/91/16 87/87/16 +f 87/87/15 91/91/15 88/88/15 84/84/15 +f 88/88/18 92/92/18 93/93/18 89/89/18 +f 89/89/17 93/93/17 94/94/17 90/90/17 +f 90/90/20 94/94/20 95/95/20 91/91/20 +f 91/91/19 95/95/19 92/92/19 88/88/19 +f 92/92/22 72/72/22 73/75/22 93/93/22 +f 93/93/21 73/75/21 74/77/21 94/94/21 +f 94/94/24 74/77/24 75/79/24 95/95/24 +f 95/95/23 75/79/23 72/72/23 92/92/23 +f 96/96/1 99/97/1 100/98/1 97/99/1 +f 97/99/2 100/98/2 101/100/2 86/86/2 +f 86/86/3 101/100/3 102/101/3 98/102/3 +f 98/102/4 102/101/4 99/97/4 96/96/4 +f 99/97/5 103/103/5 104/104/5 100/98/5 +f 100/98/6 104/104/6 105/105/6 101/100/6 +f 101/100/7 105/105/7 106/106/7 102/101/7 +f 102/101/8 106/106/8 103/103/8 99/97/8 +f 103/103/9 107/107/9 108/108/9 104/104/9 +f 104/104/10 108/108/10 51/54/10 105/105/10 +f 105/105/11 51/54/11 109/109/11 106/106/11 +f 106/106/12 109/109/12 107/107/12 103/103/12 +f 107/107/2 110/110/2 111/111/2 108/108/2 +f 108/108/1 111/111/1 112/112/1 51/54/1 +f 51/54/4 112/112/4 113/113/4 109/109/4 +f 109/109/3 113/113/3 110/110/3 107/107/3 +f 110/110/6 114/114/6 115/115/6 111/111/6 +f 111/111/5 115/115/5 116/116/5 112/112/5 +f 112/112/8 116/116/8 117/117/8 113/113/8 +f 113/113/7 117/117/7 114/114/7 110/110/7 +f 114/114/10 96/96/10 97/99/10 115/115/10 +f 115/115/9 97/99/9 86/86/9 116/116/9 +f 116/116/12 86/86/12 98/102/12 117/117/12 +f 117/117/11 98/102/11 96/96/11 114/114/11 +f 118/118/1 121/119/1 122/120/1 119/121/1 +f 119/121/2 122/120/2 123/122/2 154/123/2 +f 154/123/3 123/122/3 124/124/3 120/125/3 +f 120/125/4 124/124/4 121/119/4 118/118/4 +f 121/119/5 125/126/5 126/127/5 122/120/5 +f 122/120/6 126/127/6 127/128/6 123/122/6 +f 123/122/7 127/128/7 128/129/7 124/124/7 +f 124/124/8 128/129/8 125/126/8 121/119/8 +f 125/126/9 129/130/9 130/131/9 126/127/9 +f 126/127/10 130/131/10 131/132/10 127/128/10 +f 127/128/11 131/132/11 132/133/11 128/129/11 +f 128/129/12 132/133/12 129/130/12 125/126/12 +f 129/130/2 133/134/2 134/135/2 130/131/2 +f 130/131/1 134/135/1 135/136/1 131/132/1 +f 131/132/4 135/136/4 136/137/4 132/133/4 +f 132/133/3 136/137/3 133/134/3 129/130/3 +f 133/134/6 137/138/6 138/139/6 134/135/6 +f 134/135/5 138/139/5 139/140/5 135/136/5 +f 135/136/8 139/140/8 140/141/8 136/137/8 +f 136/137/7 140/141/7 137/138/7 133/134/7 +f 137/138/10 118/118/10 119/121/10 138/139/10 +f 138/139/9 119/121/9 154/123/9 139/140/9 +f 139/140/12 154/123/12 120/125/12 140/141/12 +f 140/141/11 120/125/11 118/118/11 137/138/11 +f 141/142/13 144/143/13 145/144/13 142/145/13 +f 142/145/14 145/144/14 146/146/14 39/39/14 +f 39/39/15 146/146/15 147/147/15 143/148/15 +f 143/148/16 147/147/16 144/143/16 141/142/16 +f 144/143/17 148/149/17 149/150/17 145/144/17 +f 145/144/18 149/150/18 150/151/18 146/146/18 +f 146/146/19 150/151/19 151/152/19 147/147/19 +f 147/147/20 151/152/20 148/149/20 144/143/20 +f 148/149/21 152/153/21 153/154/21 149/150/21 +f 149/150/22 153/154/22 154/123/22 150/151/22 +f 150/151/23 154/123/23 155/155/23 151/152/23 +f 151/152/24 155/155/24 152/153/24 148/149/24 +f 152/153/14 156/156/14 157/157/14 153/154/14 +f 153/154/13 157/157/13 158/158/13 154/123/13 +f 154/123/16 158/158/16 159/159/16 155/155/16 +f 155/155/15 159/159/15 156/156/15 152/153/15 +f 156/156/18 160/160/18 161/161/18 157/157/18 +f 157/157/17 161/161/17 162/162/17 158/158/17 +f 158/158/20 162/162/20 163/163/20 159/159/20 +f 159/159/19 163/163/19 160/160/19 156/156/19 +f 160/160/22 141/142/22 142/145/22 161/161/22 +f 161/161/21 142/145/21 39/39/21 162/162/21 +f 162/162/24 39/39/24 143/148/24 163/163/24 +f 163/163/23 143/148/23 141/142/23 160/160/23 +f 164/164/13 167/165/13 168/166/13 165/167/13 +f 165/167/14 168/166/14 169/168/14 131/132/14 +f 131/132/15 169/168/15 170/169/15 166/170/15 +f 166/170/16 170/169/16 167/165/16 164/164/16 +f 167/165/17 171/171/17 172/172/17 168/166/17 +f 168/166/18 172/172/18 173/173/18 169/168/18 +f 169/168/19 173/173/19 174/174/19 170/169/19 +f 170/169/20 174/174/20 171/171/20 167/165/20 +f 171/171/21 175/175/21 176/176/21 172/172/21 +f 172/172/22 176/176/22 3/6/22 173/173/22 +f 173/173/23 3/6/23 177/177/23 174/174/23 +f 174/174/24 177/177/24 175/175/24 171/171/24 +f 175/175/14 178/178/14 179/179/14 176/176/14 +f 176/176/13 179/179/13 180/180/13 3/6/13 +f 3/6/16 180/180/16 181/181/16 177/177/16 +f 177/177/15 181/181/15 178/178/15 175/175/15 +f 178/178/18 182/182/18 183/183/18 179/179/18 +f 179/179/17 183/183/17 184/184/17 180/180/17 +f 180/180/20 184/184/20 185/185/20 181/181/20 +f 181/181/19 185/185/19 182/182/19 178/178/19 +f 182/182/22 164/164/22 165/167/22 183/183/22 +f 183/183/21 165/167/21 131/132/21 184/184/21 +f 184/184/24 131/132/24 166/170/24 185/185/24 +f 185/185/23 166/170/23 164/164/23 182/182/23 diff --git a/morelights/models/morelights_chain_ceiling.obj b/morelights/models/morelights_chain_ceiling.obj new file mode 100644 index 0000000..1caf2fc --- /dev/null +++ b/morelights/models/morelights_chain_ceiling.obj @@ -0,0 +1,620 @@ +# Blender v2.79 (sub 0) OBJ File: 'chain_ceiling.blend' +# www.blender.org +o Cube +v -0.187500 0.437500 0.187500 +v -0.187500 0.500000 0.187500 +v -0.187500 0.437500 -0.187500 +v -0.187500 0.500000 -0.187500 +v 0.187500 0.437500 0.187500 +v 0.187500 0.500000 0.187500 +v 0.187500 0.437500 -0.187500 +v 0.187500 0.500000 -0.187500 +vt 0.687500 0.937500 +vt 0.687500 1.000000 +vt 0.312500 1.000000 +vt 0.312500 0.937500 +vt 0.687500 0.937500 +vt 0.687500 1.000000 +vt 0.312500 1.000000 +vt 0.312500 0.937500 +vt 0.687500 0.937500 +vt 0.687500 1.000000 +vt 0.312500 1.000000 +vt 0.312500 0.937500 +vt 0.687500 0.937500 +vt 0.687500 1.000000 +vt 0.312500 1.000000 +vt 0.312500 0.937500 +vt 0.312500 0.312500 +vt 0.312500 0.687500 +vt 0.687500 0.687500 +vt 0.687500 0.312500 +vt 0.312500 0.312500 +vt 0.687500 0.312500 +vt 0.687500 0.687500 +vt 0.312500 0.687500 +vn -1.0000 0.0000 0.0000 +vn 0.0000 0.0000 -1.0000 +vn 1.0000 0.0000 0.0000 +vn 0.0000 0.0000 1.0000 +vn 0.0000 -1.0000 0.0000 +vn 0.0000 1.0000 0.0000 +s off +f 1/1/1 2/2/1 4/3/1 3/4/1 +f 3/5/2 4/6/2 8/7/2 7/8/2 +f 7/9/3 8/10/3 6/11/3 5/12/3 +f 5/13/4 6/14/4 2/15/4 1/16/4 +f 3/17/5 7/18/5 5/19/5 1/20/5 +f 8/21/6 4/22/6 2/23/6 6/24/6 +o Torus +v 0.000000 0.343753 0.000000 +v 0.015625 0.359378 0.000000 +v 0.000000 0.375003 0.000000 +v -0.015625 0.359378 0.000000 +v 0.000000 0.375003 -0.054127 +v 0.015625 0.382815 -0.040595 +v 0.000000 0.390628 -0.027063 +v -0.015625 0.382815 -0.040595 +v 0.000000 0.375003 0.054127 +v 0.015625 0.382815 0.040595 +v 0.000000 0.390628 0.027063 +v -0.015625 0.382815 0.040595 +v 0.000000 -0.156247 0.000000 +v 0.015625 -0.140622 0.000000 +v 0.000000 -0.124997 0.000000 +v -0.015625 -0.140622 0.000000 +v 0.000000 -0.124997 -0.054127 +v 0.015625 -0.117185 -0.040595 +v 0.000000 -0.109372 -0.027063 +v -0.015625 -0.117185 -0.040595 +v -0.000000 0.000003 -0.054127 +v 0.015625 -0.007810 -0.040595 +v -0.000000 -0.015622 -0.027063 +v -0.015625 -0.007810 -0.040595 +v -0.000000 0.031253 -0.000000 +v 0.015625 0.015628 -0.000000 +v -0.000000 0.000003 -0.000000 +v -0.015625 0.015628 -0.000000 +v -0.000000 0.000003 0.054127 +v 0.015625 -0.007810 0.040595 +v -0.000000 -0.015622 0.027063 +v -0.015625 -0.007810 0.040595 +v 0.000000 -0.124997 0.054127 +v 0.015625 -0.117185 0.040595 +v 0.000000 -0.109372 0.027063 +v -0.015625 -0.117185 0.040595 +v 0.000000 -0.281247 0.000000 +v 0.000000 -0.265622 0.015625 +v 0.000000 -0.249997 0.000000 +v 0.000000 -0.265622 -0.015625 +v 0.054127 -0.249997 0.000000 +v 0.040595 -0.242185 0.015625 +v 0.027063 -0.234372 0.000000 +v 0.040595 -0.242185 -0.015625 +v 0.054127 -0.124997 0.000000 +v 0.040595 -0.132810 0.015625 +v 0.027063 -0.140622 0.000000 +v 0.040595 -0.132810 -0.015625 +v 0.000000 -0.093747 0.000000 +v -0.000000 -0.109372 0.015625 +v 0.000000 -0.109372 -0.015625 +v -0.054127 -0.124997 -0.000000 +v -0.040595 -0.132810 0.015625 +v -0.027063 -0.140622 -0.000000 +v -0.040595 -0.132810 -0.015625 +v -0.054127 -0.249997 -0.000000 +v -0.040595 -0.242185 0.015625 +v -0.027063 -0.234372 -0.000000 +v -0.040595 -0.242185 -0.015625 +v -0.000000 -0.531247 0.000000 +v -0.000000 -0.515622 0.015625 +v -0.000000 -0.499997 0.000000 +v -0.000000 -0.515622 -0.015625 +v 0.054127 -0.499997 0.000000 +v 0.040595 -0.492185 0.015625 +v 0.027063 -0.484372 0.000000 +v 0.040595 -0.492185 -0.015625 +v 0.054127 -0.374997 0.000000 +v 0.040595 -0.382810 0.015625 +v 0.027063 -0.390622 0.000000 +v 0.040595 -0.382810 -0.015625 +v -0.000000 -0.343747 0.000000 +v -0.000000 -0.359372 0.015625 +v -0.000000 -0.374997 0.000000 +v -0.000000 -0.359372 -0.015625 +v -0.054127 -0.374997 -0.000000 +v -0.040595 -0.382810 0.015625 +v -0.027063 -0.390622 -0.000000 +v -0.040595 -0.382810 -0.015625 +v -0.054127 -0.499997 -0.000000 +v -0.040595 -0.492185 0.015625 +v -0.027063 -0.484372 -0.000000 +v -0.040595 -0.492185 -0.015625 +v 0.000000 -0.406247 0.000000 +v 0.015625 -0.390622 0.000000 +v -0.015625 -0.390622 0.000000 +v 0.000000 -0.374997 -0.054127 +v 0.015625 -0.367185 -0.040595 +v 0.000000 -0.359372 -0.027063 +v -0.015625 -0.367185 -0.040595 +v -0.000000 -0.249997 -0.054127 +v 0.015625 -0.257810 -0.040595 +v -0.000000 -0.265622 -0.027063 +v -0.015625 -0.257810 -0.040595 +v -0.000000 -0.218747 -0.000000 +v 0.015625 -0.234372 -0.000000 +v -0.015625 -0.234372 -0.000000 +v -0.000000 -0.249997 0.054127 +v 0.015625 -0.257810 0.040595 +v -0.000000 -0.265622 0.027063 +v -0.015625 -0.257810 0.040595 +v 0.000000 -0.374997 0.054127 +v 0.015625 -0.367185 0.040595 +v 0.000000 -0.359372 0.027063 +v -0.015625 -0.367185 0.040595 +v 0.000000 0.093753 0.000000 +v 0.015625 0.109378 0.000000 +v -0.015625 0.109378 0.000000 +v 0.000000 0.125003 -0.054127 +v 0.015625 0.132815 -0.040595 +v 0.000000 0.140628 -0.027063 +v -0.015625 0.132815 -0.040595 +v 0.000000 0.250003 -0.054127 +v 0.015625 0.242190 -0.040595 +v 0.000000 0.234378 -0.027063 +v -0.015625 0.242190 -0.040595 +v 0.000000 0.281253 -0.000000 +v 0.015625 0.265628 -0.000000 +v 0.000000 0.250003 -0.000000 +v -0.015625 0.265628 -0.000000 +v 0.000000 0.250003 0.054127 +v 0.015625 0.242190 0.040595 +v 0.000000 0.234378 0.027063 +v -0.015625 0.242190 0.040595 +v 0.000000 0.125003 0.054127 +v 0.015625 0.132815 0.040595 +v 0.000000 0.140628 0.027063 +v -0.015625 0.132815 0.040595 +v 0.000000 -0.031247 0.000000 +v 0.000000 -0.015622 0.015625 +v 0.000000 -0.015622 -0.015625 +v 0.054127 0.000003 0.000000 +v 0.040595 0.007815 0.015625 +v 0.027063 0.015628 0.000000 +v 0.040595 0.007815 -0.015625 +v 0.054127 0.125003 0.000000 +v 0.040595 0.117190 0.015625 +v 0.027063 0.109378 0.000000 +v 0.040595 0.117190 -0.015625 +v 0.000000 0.156253 0.000000 +v 0.000000 0.140628 0.015625 +v 0.000000 0.125003 0.000000 +v 0.000000 0.140628 -0.015625 +v -0.054127 0.125003 -0.000000 +v -0.040595 0.117190 0.015625 +v -0.027063 0.109378 -0.000000 +v -0.040595 0.117190 -0.015625 +v -0.054127 0.000003 -0.000000 +v -0.040595 0.007815 0.015625 +v -0.027063 0.015628 -0.000000 +v -0.040595 0.007815 -0.015625 +v 0.000000 0.218753 0.000000 +v 0.000000 0.234378 0.015625 +v 0.000000 0.234378 -0.015625 +v 0.054127 0.250003 0.000000 +v 0.040595 0.257815 0.015625 +v 0.027063 0.265628 0.000000 +v 0.040595 0.257815 -0.015625 +v 0.054127 0.375003 0.000000 +v 0.040595 0.367190 0.015625 +v 0.027063 0.359378 0.000000 +v 0.040595 0.367190 -0.015625 +v 0.000000 0.406253 0.000000 +v 0.000000 0.390628 0.015625 +v 0.000000 0.390628 -0.015625 +v -0.054127 0.375003 -0.000000 +v -0.040595 0.367190 0.015625 +v -0.027063 0.359378 -0.000000 +v -0.040595 0.367190 -0.015625 +v -0.054127 0.250003 -0.000000 +v -0.040595 0.257815 0.015625 +v -0.027063 0.265628 -0.000000 +v -0.040595 0.257815 -0.015625 +v 0.000000 0.437500 0.054127 +v -0.015625 0.437500 0.040595 +v 0.000000 0.437500 0.027063 +v 0.015625 0.437500 0.040595 +v 0.000000 0.437500 -0.054127 +v 0.015625 0.437500 -0.040595 +v -0.015625 0.437500 -0.040595 +v 0.000000 0.437500 -0.027063 +vt 0.500000 0.823529 +vt 0.469913 0.852941 +vt 0.468750 0.860294 +vt 0.491315 0.838235 +vt 0.484957 0.867647 +vt 0.500000 0.852941 +vt 0.486120 0.860294 +vt 0.508685 0.838235 +vt 0.469913 0.911762 +vt 0.468750 0.911762 +vt 0.484957 0.911762 +vt 0.486120 0.911762 +vt 0.530087 0.852941 +vt 0.513880 0.860294 +vt 0.515043 0.867647 +vt 0.531250 0.860294 +vt 0.500000 0.352941 +vt 0.469913 0.382353 +vt 0.468750 0.389706 +vt 0.491315 0.367647 +vt 0.484957 0.397059 +vt 0.500000 0.382353 +vt 0.486120 0.389706 +vt 0.508685 0.367647 +vt 0.469913 0.500000 +vt 0.468750 0.492647 +vt 0.484957 0.485294 +vt 0.486120 0.492647 +vt 0.500000 0.529412 +vt 0.491315 0.514706 +vt 0.500000 0.500000 +vt 0.508685 0.514706 +vt 0.530087 0.500000 +vt 0.513880 0.492647 +vt 0.515043 0.485294 +vt 0.531250 0.492647 +vt 0.530087 0.382353 +vt 0.513880 0.389706 +vt 0.515043 0.397059 +vt 0.531250 0.389706 +vt 0.500000 0.235294 +vt 0.469913 0.264706 +vt 0.486120 0.272059 +vt 0.508685 0.250000 +vt 0.484957 0.279412 +vt 0.500000 0.264706 +vt 0.468750 0.272059 +vt 0.491315 0.250000 +vt 0.469913 0.382353 +vt 0.486120 0.375000 +vt 0.484957 0.367647 +vt 0.468750 0.375000 +vt 0.500000 0.411765 +vt 0.508685 0.397059 +vt 0.491315 0.397059 +vt 0.530087 0.382353 +vt 0.531250 0.375000 +vt 0.515043 0.367647 +vt 0.513880 0.375000 +vt 0.530087 0.264706 +vt 0.531250 0.272059 +vt 0.515043 0.279412 +vt 0.513880 0.272059 +vt 0.500000 0.000000 +vt 0.469913 0.029412 +vt 0.486120 0.036765 +vt 0.508685 0.014706 +vt 0.484957 0.044118 +vt 0.500000 0.029412 +vt 0.468750 0.036765 +vt 0.491315 0.014706 +vt 0.469913 0.147059 +vt 0.486120 0.139706 +vt 0.484957 0.132353 +vt 0.468750 0.139706 +vt 0.500000 0.176471 +vt 0.508685 0.161765 +vt 0.500000 0.147059 +vt 0.491315 0.161765 +vt 0.530087 0.147059 +vt 0.531250 0.139706 +vt 0.515043 0.132353 +vt 0.513880 0.139706 +vt 0.530087 0.029412 +vt 0.531250 0.036765 +vt 0.515043 0.044118 +vt 0.513880 0.036765 +vt 0.500000 0.117647 +vt 0.469913 0.147059 +vt 0.468750 0.154412 +vt 0.491315 0.132353 +vt 0.484957 0.161765 +vt 0.486120 0.154412 +vt 0.508685 0.132353 +vt 0.469913 0.264706 +vt 0.468750 0.257353 +vt 0.484957 0.250000 +vt 0.486120 0.257353 +vt 0.500000 0.294118 +vt 0.491315 0.279412 +vt 0.508685 0.279412 +vt 0.530087 0.264706 +vt 0.513880 0.257353 +vt 0.515043 0.250000 +vt 0.531250 0.257353 +vt 0.530087 0.147059 +vt 0.513880 0.154412 +vt 0.515043 0.161765 +vt 0.531250 0.154412 +vt 0.500000 0.588235 +vt 0.469913 0.617647 +vt 0.468750 0.625000 +vt 0.491315 0.602941 +vt 0.484957 0.632353 +vt 0.500000 0.617647 +vt 0.486120 0.625000 +vt 0.508685 0.602941 +vt 0.469913 0.735294 +vt 0.468750 0.727941 +vt 0.484957 0.720588 +vt 0.486120 0.727941 +vt 0.500000 0.764706 +vt 0.491315 0.750000 +vt 0.500000 0.735294 +vt 0.508685 0.750000 +vt 0.530087 0.735294 +vt 0.513880 0.727941 +vt 0.515043 0.720588 +vt 0.531250 0.727941 +vt 0.530087 0.617647 +vt 0.513880 0.625000 +vt 0.515043 0.632353 +vt 0.531250 0.625000 +vt 0.500000 0.470588 +vt 0.469913 0.500000 +vt 0.486120 0.507353 +vt 0.508685 0.485294 +vt 0.484957 0.514706 +vt 0.468750 0.507353 +vt 0.491315 0.485294 +vt 0.469913 0.617647 +vt 0.486120 0.610294 +vt 0.484957 0.602941 +vt 0.468750 0.610294 +vt 0.500000 0.647059 +vt 0.508685 0.632353 +vt 0.491315 0.632353 +vt 0.530087 0.617647 +vt 0.531250 0.610294 +vt 0.515043 0.602941 +vt 0.513880 0.610294 +vt 0.530087 0.500000 +vt 0.531250 0.507353 +vt 0.515043 0.514706 +vt 0.513880 0.507353 +vt 0.500000 0.705882 +vt 0.469913 0.735294 +vt 0.486120 0.742647 +vt 0.508685 0.720588 +vt 0.484957 0.750000 +vt 0.468750 0.742647 +vt 0.491315 0.720588 +vt 0.469913 0.852941 +vt 0.486120 0.845588 +vt 0.484957 0.838235 +vt 0.468750 0.845588 +vt 0.500000 0.882353 +vt 0.508685 0.867647 +vt 0.491315 0.867647 +vt 0.530087 0.852941 +vt 0.531250 0.845588 +vt 0.515043 0.838235 +vt 0.513880 0.845588 +vt 0.530087 0.735294 +vt 0.531250 0.742647 +vt 0.515043 0.750000 +vt 0.513880 0.742647 +vt 0.530087 0.911762 +vt 0.531250 0.911762 +vt 0.515043 0.911762 +vt 0.513880 0.911762 +vn 0.6547 -0.6547 -0.3780 +vn 0.6547 0.6547 0.3780 +vn -0.6547 0.6547 0.3780 +vn -0.6547 -0.6547 -0.3780 +vn 0.6547 0.0000 -0.7559 +vn 0.6547 0.0000 0.7559 +vn -0.6547 -0.0000 0.7559 +vn -0.6547 -0.0000 -0.7559 +vn 0.6547 -0.6547 0.3780 +vn 0.6547 0.6547 -0.3780 +vn -0.6547 0.6547 -0.3780 +vn -0.6547 -0.6547 0.3780 +vn 0.3780 -0.6547 0.6547 +vn -0.3780 0.6547 0.6547 +vn -0.3780 0.6547 -0.6547 +vn 0.3780 -0.6547 -0.6547 +vn 0.7559 0.0000 0.6547 +vn -0.7559 -0.0000 0.6547 +vn -0.7559 -0.0000 -0.6547 +vn 0.7559 0.0000 -0.6547 +vn 0.3780 0.6547 0.6547 +vn -0.3780 -0.6547 0.6547 +vn -0.3780 -0.6547 -0.6547 +vn 0.3780 0.6547 -0.6547 +s off +f 9/25/7 13/26/7 14/27/7 10/28/7 +f 10/28/8 14/27/8 15/29/8 11/30/8 +f 11/30/9 15/29/9 16/31/9 12/32/9 +f 12/32/10 16/31/10 13/26/10 9/25/10 +f 13/26/11 186/33/11 187/34/11 14/27/11 +f 14/27/12 187/34/12 189/35/12 15/29/12 +f 15/29/13 189/35/13 188/36/13 16/31/13 +f 16/31/14 188/36/14 186/33/14 13/26/14 +f 17/37/15 9/25/15 10/28/15 18/38/15 +f 18/38/16 10/28/16 11/30/16 19/39/16 +f 19/39/17 11/30/17 12/32/17 20/40/17 +f 20/40/18 12/32/18 9/25/18 17/37/18 +f 21/41/7 25/42/7 26/43/7 22/44/7 +f 22/44/8 26/43/8 27/45/8 23/46/8 +f 23/46/9 27/45/9 28/47/9 24/48/9 +f 24/48/10 28/47/10 25/42/10 21/41/10 +f 25/42/11 29/49/11 30/50/11 26/43/11 +f 26/43/12 30/50/12 31/51/12 27/45/12 +f 27/45/13 31/51/13 32/52/13 28/47/13 +f 28/47/14 32/52/14 29/49/14 25/42/14 +f 29/49/16 33/53/16 34/54/16 30/50/16 +f 30/50/15 34/54/15 35/55/15 31/51/15 +f 31/51/18 35/55/18 36/56/18 32/52/18 +f 32/52/17 36/56/17 33/53/17 29/49/17 +f 33/53/8 37/57/8 38/58/8 34/54/8 +f 34/54/7 38/58/7 39/59/7 35/55/7 +f 35/55/10 39/59/10 40/60/10 36/56/10 +f 36/56/9 40/60/9 37/57/9 33/53/9 +f 37/57/12 41/61/12 42/62/12 38/58/12 +f 38/58/11 42/62/11 43/63/11 39/59/11 +f 39/59/14 43/63/14 44/64/14 40/60/14 +f 40/60/13 44/64/13 41/61/13 37/57/13 +f 41/61/15 21/41/15 22/44/15 42/62/15 +f 42/62/16 22/44/16 23/46/16 43/63/16 +f 43/63/17 23/46/17 24/48/17 44/64/17 +f 44/64/18 24/48/18 21/41/18 41/61/18 +f 45/65/19 49/66/19 50/67/19 46/68/19 +f 46/68/20 50/67/20 51/69/20 47/70/20 +f 47/70/21 51/69/21 52/71/21 48/72/21 +f 48/72/22 52/71/22 49/66/22 45/65/22 +f 49/66/23 53/73/23 54/74/23 50/67/23 +f 50/67/24 54/74/24 55/75/24 51/69/24 +f 51/69/25 55/75/25 56/76/25 52/71/25 +f 52/71/26 56/76/26 53/73/26 49/66/26 +f 53/73/27 57/77/27 58/78/27 54/74/27 +f 54/74/28 58/78/28 23/46/28 55/75/28 +f 55/75/29 23/46/29 59/79/29 56/76/29 +f 56/76/30 59/79/30 57/77/30 53/73/30 +f 57/77/20 60/80/20 61/81/20 58/78/20 +f 58/78/19 61/81/19 62/82/19 23/46/19 +f 23/46/22 62/82/22 63/83/22 59/79/22 +f 59/79/21 63/83/21 60/80/21 57/77/21 +f 60/80/24 64/84/24 65/85/24 61/81/24 +f 61/81/23 65/85/23 66/86/23 62/82/23 +f 62/82/26 66/86/26 67/87/26 63/83/26 +f 63/83/25 67/87/25 64/84/25 60/80/25 +f 64/84/28 45/65/28 46/68/28 65/85/28 +f 65/85/27 46/68/27 47/70/27 66/86/27 +f 66/86/30 47/70/30 48/72/30 67/87/30 +f 67/87/29 48/72/29 45/65/29 64/84/29 +f 68/88/19 72/89/19 73/90/19 69/91/19 +f 69/91/20 73/90/20 74/92/20 70/93/20 +f 70/93/21 74/92/21 75/94/21 71/95/21 +f 71/95/22 75/94/22 72/89/22 68/88/22 +f 72/89/23 76/96/23 77/97/23 73/90/23 +f 73/90/24 77/97/24 78/98/24 74/92/24 +f 74/92/25 78/98/25 79/99/25 75/94/25 +f 75/94/26 79/99/26 76/96/26 72/89/26 +f 76/96/27 80/100/27 81/101/27 77/97/27 +f 77/97/28 81/101/28 82/102/28 78/98/28 +f 78/98/29 82/102/29 83/103/29 79/99/29 +f 79/99/30 83/103/30 80/100/30 76/96/30 +f 80/100/20 84/104/20 85/105/20 81/101/20 +f 81/101/19 85/105/19 86/106/19 82/102/19 +f 82/102/22 86/106/22 87/107/22 83/103/22 +f 83/103/21 87/107/21 84/104/21 80/100/21 +f 84/104/24 88/108/24 89/109/24 85/105/24 +f 85/105/23 89/109/23 90/110/23 86/106/23 +f 86/106/26 90/110/26 91/111/26 87/107/26 +f 87/107/25 91/111/25 88/108/25 84/104/25 +f 88/108/28 68/88/28 69/91/28 89/109/28 +f 89/109/27 69/91/27 70/93/27 90/110/27 +f 90/110/30 70/93/30 71/95/30 91/111/30 +f 91/111/29 71/95/29 68/88/29 88/108/29 +f 92/112/7 95/113/7 96/114/7 93/115/7 +f 93/115/8 96/114/8 97/116/8 82/102/8 +f 82/102/9 97/116/9 98/117/9 94/118/9 +f 94/118/10 98/117/10 95/113/10 92/112/10 +f 95/113/11 99/119/11 100/120/11 96/114/11 +f 96/114/12 100/120/12 101/121/12 97/116/12 +f 97/116/13 101/121/13 102/122/13 98/117/13 +f 98/117/14 102/122/14 99/119/14 95/113/14 +f 99/119/16 103/123/16 104/124/16 100/120/16 +f 100/120/15 104/124/15 47/70/15 101/121/15 +f 101/121/18 47/70/18 105/125/18 102/122/18 +f 102/122/17 105/125/17 103/123/17 99/119/17 +f 103/123/8 106/126/8 107/127/8 104/124/8 +f 104/124/7 107/127/7 108/128/7 47/70/7 +f 47/70/10 108/128/10 109/129/10 105/125/10 +f 105/125/9 109/129/9 106/126/9 103/123/9 +f 106/126/12 110/130/12 111/131/12 107/127/12 +f 107/127/11 111/131/11 112/132/11 108/128/11 +f 108/128/14 112/132/14 113/133/14 109/129/14 +f 109/129/13 113/133/13 110/130/13 106/126/13 +f 110/130/15 92/112/15 93/115/15 111/131/15 +f 111/131/16 93/115/16 82/102/16 112/132/16 +f 112/132/17 82/102/17 94/118/17 113/133/17 +f 113/133/18 94/118/18 92/112/18 110/130/18 +f 114/134/7 117/135/7 118/136/7 115/137/7 +f 115/137/8 118/136/8 119/138/8 150/139/8 +f 150/139/9 119/138/9 120/140/9 116/141/9 +f 116/141/10 120/140/10 117/135/10 114/134/10 +f 117/135/11 121/142/11 122/143/11 118/136/11 +f 118/136/12 122/143/12 123/144/12 119/138/12 +f 119/138/13 123/144/13 124/145/13 120/140/13 +f 120/140/14 124/145/14 121/142/14 117/135/14 +f 121/142/16 125/146/16 126/147/16 122/143/16 +f 122/143/15 126/147/15 127/148/15 123/144/15 +f 123/144/18 127/148/18 128/149/18 124/145/18 +f 124/145/17 128/149/17 125/146/17 121/142/17 +f 125/146/8 129/150/8 130/151/8 126/147/8 +f 126/147/7 130/151/7 131/152/7 127/148/7 +f 127/148/10 131/152/10 132/153/10 128/149/10 +f 128/149/9 132/153/9 129/150/9 125/146/9 +f 129/150/12 133/154/12 134/155/12 130/151/12 +f 130/151/11 134/155/11 135/156/11 131/152/11 +f 131/152/14 135/156/14 136/157/14 132/153/14 +f 132/153/13 136/157/13 133/154/13 129/150/13 +f 133/154/15 114/134/15 115/137/15 134/155/15 +f 134/155/16 115/137/16 150/139/16 135/156/16 +f 135/156/17 150/139/17 116/141/17 136/157/17 +f 136/157/18 116/141/18 114/134/18 133/154/18 +f 137/158/19 140/159/19 141/160/19 138/161/19 +f 138/161/20 141/160/20 142/162/20 35/55/20 +f 35/55/21 142/162/21 143/163/21 139/164/21 +f 139/164/22 143/163/22 140/159/22 137/158/22 +f 140/159/23 144/165/23 145/166/23 141/160/23 +f 141/160/24 145/166/24 146/167/24 142/162/24 +f 142/162/25 146/167/25 147/168/25 143/163/25 +f 143/163/26 147/168/26 144/165/26 140/159/26 +f 144/165/27 148/169/27 149/170/27 145/166/27 +f 145/166/28 149/170/28 150/139/28 146/167/28 +f 146/167/29 150/139/29 151/171/29 147/168/29 +f 147/168/30 151/171/30 148/169/30 144/165/30 +f 148/169/20 152/172/20 153/173/20 149/170/20 +f 149/170/19 153/173/19 154/174/19 150/139/19 +f 150/139/22 154/174/22 155/175/22 151/171/22 +f 151/171/21 155/175/21 152/172/21 148/169/21 +f 152/172/24 156/176/24 157/177/24 153/173/24 +f 153/173/23 157/177/23 158/178/23 154/174/23 +f 154/174/26 158/178/26 159/179/26 155/175/26 +f 155/175/25 159/179/25 156/176/25 152/172/25 +f 156/176/28 137/158/28 138/161/28 157/177/28 +f 157/177/27 138/161/27 35/55/27 158/178/27 +f 158/178/30 35/55/30 139/164/30 159/179/30 +f 159/179/29 139/164/29 137/158/29 156/176/29 +f 160/180/19 163/181/19 164/182/19 161/183/19 +f 161/183/20 164/182/20 165/184/20 127/148/20 +f 127/148/21 165/184/21 166/185/21 162/186/21 +f 162/186/22 166/185/22 163/181/22 160/180/22 +f 163/181/23 167/187/23 168/188/23 164/182/23 +f 164/182/24 168/188/24 169/189/24 165/184/24 +f 165/184/25 169/189/25 170/190/25 166/185/25 +f 166/185/26 170/190/26 167/187/26 163/181/26 +f 167/187/27 171/191/27 172/192/27 168/188/27 +f 168/188/28 172/192/28 11/30/28 169/189/28 +f 169/189/29 11/30/29 173/193/29 170/190/29 +f 170/190/30 173/193/30 171/191/30 167/187/30 +f 171/191/20 174/194/20 175/195/20 172/192/20 +f 172/192/19 175/195/19 176/196/19 11/30/19 +f 11/30/22 176/196/22 177/197/22 173/193/22 +f 173/193/21 177/197/21 174/194/21 171/191/21 +f 174/194/24 178/198/24 179/199/24 175/195/24 +f 175/195/23 179/199/23 180/200/23 176/196/23 +f 176/196/26 180/200/26 181/201/26 177/197/26 +f 177/197/25 181/201/25 178/198/25 174/194/25 +f 178/198/28 160/180/28 161/183/28 179/199/28 +f 179/199/27 161/183/27 127/148/27 180/200/27 +f 180/200/30 127/148/30 162/186/30 181/201/30 +f 181/201/29 162/186/29 160/180/29 178/198/29 +f 182/202/13 183/203/13 20/40/13 17/37/13 +f 183/203/14 184/204/14 19/39/14 20/40/14 +f 184/204/11 185/205/11 18/38/11 19/39/11 +f 185/205/12 182/202/12 17/37/12 18/38/12 diff --git a/morelights/nodes.lua b/morelights/nodes.lua new file mode 100644 index 0000000..0e68949 --- /dev/null +++ b/morelights/nodes.lua @@ -0,0 +1,168 @@ +minetest.register_craftitem("morelights:bulb", { + description = "Light Bulb", + inventory_image = "morelights_bulb.png" +}) + +morelights.register_variants({ + {name = "morelights:pole_d", description = "Metal Pole (dark)", + tiles = {"morelights_metal_dark_32.png"}, + on_place = function(itemstack, placer, pointed_thing) + return morelights.on_place_hanging(itemstack, placer, pointed_thing, + "morelights:pole_ceiling_d") + end}, + {name = "morelights:pole_l", description = "Metal Pole (light)", + tiles = {"morelights_metal_light_32.png"}, + on_place = function(itemstack, placer, pointed_thing) + return morelights.on_place_hanging(itemstack, placer, pointed_thing, + "morelights:pole_ceiling_l") + end} +}, +{ + drawtype = "nodebox", + node_box = { + type = "fixed", + fixed = {-1/32, -1/2, -1/32, 1/32, 1/2, 1/32} + }, + selection_box = { + type = "wallmounted", + wall_bottom = {-1/16, -1/2, -1/16, 1/16, 1/2, 1/16}, + wall_side = {-1/2, -1/16, -1/16, 1/2, 1/16, 1/16}, + wall_top = {-1/16, -1/2, -1/16, 1/16, 1/2, 1/16} + }, + paramtype = "light", + paramtype2 = "wallmounted", + sunlight_propegates = true, + groups = {cracky = 3, oddly_breakable_by_hand = 3, mounted_ceiling = 1}, + sounds = default.node_sound_metal_defaults(), +}) + +morelights.register_variants({ + {name = "morelights:pole_ceiling_d", + tiles = {"morelights_metal_dark_32.png"}, drop = "morelights:pole_d"}, + {name = "morelights:pole_ceiling_l", + tiles = {"morelights_metal_light_32.png"}, drop = "morelights:pole_l"} +}, +{ + drawtype = "nodebox", + node_box = { + type = "fixed", + fixed = {{-3/16, -7/16, -3/16, 3/16, -1/2, 3/16}, + {-1/32, 1/2, -1/32, 1/32, -7/16, 1/32}} + }, + selection_box = { + type = "wallmounted", + wall_bottom = {-1/16, -1/2, -1/16, 1/16, 1/2, 1/16}, + wall_side = {-1/2, -1/16, -1/16, 1/2, 1/16, 1/16}, + wall_top = {-1/16, -1/2, -1/16, 1/16, 1/2, 1/16} + }, + paramtype = "light", + paramtype2 = "wallmounted", + sunlight_propegates = true, + groups = {cracky = 3, oddly_breakable_by_hand = 3, + not_in_creative_inventory = 1, mounted_ceiling = 1}, + sounds = default.node_sound_metal_defaults(), +}) + +morelights.register_variants({ + {name = "morelights:chain_d", description = "Metal Chain (dark)", + tiles = {"morelights_metal_dark_32.png"}, + on_place = function(itemstack, placer, pointed_thing) + return morelights.on_place_hanging(itemstack, placer, pointed_thing, + "morelights:chain_ceiling_d") + end}, + {name = "morelights:chain_l", description = "Metal Chain (light)", + tiles = {"morelights_metal_light_32.png"}, + on_place = function(itemstack, placer, pointed_thing) + return morelights.on_place_hanging(itemstack, placer, pointed_thing, + "morelights:chain_ceiling_l") + end} +}, +{ + drawtype = "mesh", + mesh = "morelights_chain.obj", + collision_box = { + type = "fixed", + fixed = {-1/16, -1/2, -1/16, 1/16, 1/2, 1/16} + }, + selection_box = { + type = "fixed", + fixed = {-1/16, -1/2, -1/16, 1/16, 1/2, 1/16} + }, + paramtype = "light", + groups = {cracky = 3, oddly_breakable_by_hand = 3, mounted_ceiling = 1}, + sounds = default.node_sound_metal_defaults(), +}) + +morelights.register_variants({ + {name = "morelights:chain_ceiling_d", + tiles = {"morelights_metal_dark_32.png"}, drop = "morelights:chain_d"}, + {name = "morelights:chain_ceiling_l", + tiles = {"morelights_metal_light_32.png"}, drop = "morelights:chain_l"} +}, +{ + drawtype = "mesh", + mesh = "morelights_chain_ceiling.obj", + collision_box = { + type = "fixed", + fixed = {{-3/16, 7/16, -3/16, 3/16, 1/2, 3/16}, + {-1/16, -1/2, -1/16, 1/16, 7/16, 1/16}} + }, + selection_box = { + type = "fixed", + fixed = {{-3/16, 7/16, -3/16, 3/16, 1/2, 3/16}, + {-1/16, -1/2, -1/16, 1/16, 7/16, 1/16}} + }, + paramtype = "light", + groups = {cracky = 3, oddly_breakable_by_hand = 3, + not_in_creative_inventory = 1, mounted_ceiling = 1}, + sounds = default.node_sound_metal_defaults(), +}) + +-- +-- Craft recipes +-- + +minetest.register_craft({ + output = "morelights:bulb", + recipe = { + {'', 'default:glass', ''}, + {'', 'default:copper_ingot', ''}, + {'', 'default:steel_ingot', ''} + } +}) + +minetest.register_craft({ + output = "morelights:pole_d 2", + recipe = { + {'dye:dark_grey', 'default:steel_ingot', ''}, + {'', 'default:steel_ingot', ''}, + {'', 'default:steel_ingot', ''} + } +}) + +minetest.register_craft({ + output = "morelights:pole_l 2", + recipe = { + {'dye:white', 'default:steel_ingot', ''}, + {'', 'default:steel_ingot', ''}, + {'', 'default:steel_ingot', ''} + } +}) + +minetest.register_craft({ + output = "morelights:chain_d", + recipe = { + {'dye:dark_grey', 'default:steel_ingot', ''}, + {'', '', ''}, + {'', 'default:steel_ingot', ''} + } +}) + +minetest.register_craft({ + output = "morelights:chain_l", + recipe = { + {'dye:white', 'default:steel_ingot', ''}, + {'', '', ''}, + {'', 'default:steel_ingot', ''} + } +}) diff --git a/morelights/textures/morelights_bulb.png b/morelights/textures/morelights_bulb.png new file mode 100644 index 0000000..5c66547 Binary files /dev/null and b/morelights/textures/morelights_bulb.png differ diff --git a/morelights/textures/morelights_metal_dark.png b/morelights/textures/morelights_metal_dark.png new file mode 100644 index 0000000..121f5af Binary files /dev/null and b/morelights/textures/morelights_metal_dark.png differ diff --git a/morelights/textures/morelights_metal_dark_32.png b/morelights/textures/morelights_metal_dark_32.png new file mode 100644 index 0000000..d68267a Binary files /dev/null and b/morelights/textures/morelights_metal_dark_32.png differ diff --git a/morelights/textures/morelights_metal_light.png b/morelights/textures/morelights_metal_light.png new file mode 100644 index 0000000..5046c24 Binary files /dev/null and b/morelights/textures/morelights_metal_light.png differ diff --git a/morelights/textures/morelights_metal_light_32.png b/morelights/textures/morelights_metal_light_32.png new file mode 100644 index 0000000..8e3cefe Binary files /dev/null and b/morelights/textures/morelights_metal_light_32.png differ diff --git a/morelights_extras/depends.txt b/morelights_extras/depends.txt new file mode 100644 index 0000000..858a550 --- /dev/null +++ b/morelights_extras/depends.txt @@ -0,0 +1,4 @@ +default +morelights +stairs? +xpanes? diff --git a/morelights_extras/init.lua b/morelights_extras/init.lua new file mode 100644 index 0000000..76ea13c --- /dev/null +++ b/morelights_extras/init.lua @@ -0,0 +1,122 @@ +minetest.register_node("morelights_extras:f_block", { + description = "Futuristic Light Block", + tiles = {"morelights_extras_f_block.png"}, + paramtype = "light", + light_source = LIGHT_MAX, + groups = {cracky = 2, oddly_breakable_by_hand = 3}, + sounds = default.node_sound_glass_defaults(), +}) + +minetest.register_node("morelights_extras:dirt_with_grass", { + description = "Grass Light", + tiles = {"default_grass.png^morelights_extras_blocklight.png", + "default_dirt.png", "default_dirt.png^default_grass_side.png"}, + paramtype = "light", + light_source = 12, + groups = {cracky = 2, oddly_breakable_by_hand = 3}, + sounds = default.node_sound_glass_defaults() +}) + +minetest.register_node("morelights_extras:stone_block", { + description = "Stone Block Light", + tiles = {"default_stone_block.png^morelights_extras_blocklight.png"}, + paramtype = "light", + light_source = 12, + groups = {cracky = 2, oddly_breakable_by_hand = 3}, + sounds = default.node_sound_glass_defaults() +}) + +minetest.register_node("morelights_extras:sandstone_block", { + description = "Sandstone Block Light", + tiles = {"default_sandstone_block.png^morelights_extras_blocklight.png"}, + paramtype = "light", + light_source = 12, + groups = {cracky = 2, oddly_breakable_by_hand = 3}, + sounds = default.node_sound_glass_defaults() +}) + +minetest.register_node("morelights_extras:stairlight", { + description = "Stair Light (place on stairs)", + drawtype = "nodebox", + node_box = { + type = "fixed", + fixed = {-1/4, -13/16, -1/16, 1/4, -11/16, 0} + }, + selection_box = { + type = "fixed", + fixed = {-1/4, -13/16, -1/16, 1/4, -11/16, 0} + }, + walkable = false, + tiles = {"morelights_metal_dark.png"}, + overlay_tiles = {"", "morelights_extras_stairlight.png", + "", "", "morelights_extras_stairlight.png"}, + paramtype = "light", + paramtype2 = "facedir", + light_source = 10, + groups = {cracky = 2, oddly_breakable_by_hand = 3, attached_node = 1}, + node_placement_prediction = "", + sounds = default.node_sound_glass_defaults(), + + on_place = function(itemstack, placer, pointed_thing) + local node = minetest.get_node(vector.subtract(pointed_thing.above, + {x=0, y=1, z=0})) + + if node and node.name:match("^stairs:stair") + and node.param2 < 4 then + minetest.item_place(itemstack, placer, pointed_thing, node.param2) + end + + return itemstack + end, + + on_rotate = function(pos, node, user, mode, new_param2) + return false + end, +}) + +-- +-- Craft recipes +-- + +minetest.register_craft({ + output = "morelights_extras:f_block", + recipe = { + {'default:mese_crystal_fragment', 'default:steel_ingot', 'default:mese_crystal_fragment'}, + {morelights.glass, 'morelights:bulb', morelights.glass}, + {'default:mese_crystal_fragment', 'default:steel_ingot', 'default:mese_crystal_fragment'} + } +}) + +minetest.register_craft({ + output = "morelights_extras:dirt_with_grass", + recipe = { + {'', morelights.glass, ''}, + {'', 'morelights:bulb', ''}, + {'default:grass_1', 'default:dirt', ''} + } +}) + +minetest.register_craft({ + output = "morelights_extras:stone_block", + recipe = { + {'', morelights.glass, ''}, + {'', 'morelights:bulb', ''}, + {'', 'default:stone_block', ''} + } +}) + +minetest.register_craft({ + output = "morelights_extras:sandstone_block", + recipe = { + {'', morelights.glass, ''}, + {'', 'morelights:bulb', ''}, + {'', 'default:sandstone_block', ''} + } +}) + +minetest.register_craft({ + output = "morelights_extras:stairlight", + recipe = { + {'default:steel_ingot', 'morelights:bulb', 'default:steel_ingot'} + } +}) diff --git a/morelights_extras/textures/morelights_extras_blocklight.png b/morelights_extras/textures/morelights_extras_blocklight.png new file mode 100644 index 0000000..a088a7a Binary files /dev/null and b/morelights_extras/textures/morelights_extras_blocklight.png differ diff --git a/morelights_extras/textures/morelights_extras_f_block.png b/morelights_extras/textures/morelights_extras_f_block.png new file mode 100644 index 0000000..929f5f6 Binary files /dev/null and b/morelights_extras/textures/morelights_extras_f_block.png differ diff --git a/morelights_extras/textures/morelights_extras_stairlight.png b/morelights_extras/textures/morelights_extras_stairlight.png new file mode 100644 index 0000000..d395775 Binary files /dev/null and b/morelights_extras/textures/morelights_extras_stairlight.png differ diff --git a/morelights_modern/depends.txt b/morelights_modern/depends.txt new file mode 100644 index 0000000..3e38306 --- /dev/null +++ b/morelights_modern/depends.txt @@ -0,0 +1,6 @@ +morelights +default +dye +unifieddyes? +wool +xpanes? diff --git a/morelights_modern/init.lua b/morelights_modern/init.lua new file mode 100644 index 0000000..11c5848 --- /dev/null +++ b/morelights_modern/init.lua @@ -0,0 +1,380 @@ +minetest.register_node("morelights_modern:block", { + description = "Modern Light Block", + tiles = {"morelights_metal_dark.png^morelights_modern_block.png"}, + paramtype = "light", + light_source = LIGHT_MAX, + groups = {cracky = 2, oddly_breakable_by_hand = 3}, + sounds = default.node_sound_glass_defaults(), +}) + +minetest.register_node("morelights_modern:smallblock", { + description = "Modern Light Block (small)", + drawtype = "nodebox", + node_box = { + type = "fixed", + fixed = {-1/4, -1/2, -1/4, 1/4, 0, 1/4} + }, + tiles = {"morelights_metal_dark.png^morelights_modern_smallblock.png", + "morelights_metal_dark.png^morelights_modern_smallblock.png", + "[combine:16x16:0,0=morelights_metal_dark.png:0,4=morelights_modern_smallblock.png"}, + paramtype = "light", + paramtype2 = "facedir", + light_source = 12, + groups = {cracky = 3, oddly_breakable_by_hand = 3}, + sounds = default.node_sound_glass_defaults(), + + on_place = function(itemstack, placer, pointed_thing) + return morelights.rotate_and_place(itemstack, placer, pointed_thing) + end, +}) + +morelights.register_variants({ + {name = "morelights_modern:post_d", description = "Modern Post Light (dark)", + tiles = {"morelights_metal_dark.png", "morelights_metal_dark.png", + "morelights_metal_dark.png^morelights_modern_post.png"}}, + {name = "morelights_modern:post_l", description = "Modern Post Light (light)", + tiles = {"morelights_metal_light.png", "morelights_metal_light.png", + "morelights_metal_light.png^morelights_modern_post.png"}} +}, +{ + drawtype = "nodebox", + node_box = { + type = "fixed", + fixed = {{-1/8, -1/2, -1/8, 1/8, 1/2, 1/8}} + }, + paramtype = "light", + light_source = LIGHT_MAX, + groups = {cracky = 3, oddly_breakable_by_hand = 3}, + sounds = default.node_sound_metal_defaults(), +}) + +morelights.register_variants({ + {name = "morelights_modern:streetpost_d", + description = "Street Lamp Post (dark)--connects to bar lights", + tiles = {"morelights_metal_dark.png"}}, + {name = "morelights_modern:streetpost_l", + description = "Street Lamp Post (light)--connects to bar lights", + tiles = {"morelights_metal_light.png"}} +}, +{ + drawtype = "nodebox", + node_box = { + type = "connected", + fixed = {-1/16, -1/2, -1/16, 1/16, 1/2, 1/16}, + connect_front = {-1/16, 3/8, -1/2, 1/16, 7/16, -1/16}, + connect_left = {-1/2, 3/8, -1/16, -1/16, 7/16, 1/16}, + connect_back = {-1/16, 3/8, 1/16, 1/16, 7/16, 1/2}, + connect_right = {1/16, 3/8, -1/16, 1/2, 7/16, 1/16}, + }, + connects_to = {"morelights_modern:barlight_c", "morelights_modern:barlight_s"}, + paramtype = "light", + groups = {cracky = 2, oddly_breakable_by_hand = 3}, + sounds = default.node_sound_metal_defaults(), +}) + +minetest.register_node("morelights_modern:barlight_c", { + description = "Ceiling Bar Light (connecting)", + drawtype = "nodebox", + node_box = { + type = "connected", + fixed = {-1/8, 3/8, -1/8, 1/8, 1/2, 1/8}, + connect_front = {-1/8, 3/8, -1/2, 1/8, 1/2, -1/8}, + connect_left = {-1/2, 3/8, -1/8, -1/8, 1/2, 1/8}, + connect_back = {-1/8, 3/8, 1/8, 1/8, 1/2, 1/2}, + connect_right = {1/8, 3/8, -1/8, 1/2, 1/2, 1/8}, + }, + connects_to = {"morelights_modern:barlight_c", "morelights_modern:barlight_s", + "morelights_modern:streetpost_d", "morelights_modern:streetpost_l"}, + tiles = {"morelights_metal_dark.png", "morelights_modern_barlight.png", + "morelights_metal_dark.png"}, + paramtype = "light", + light_source = LIGHT_MAX, + groups = {cracky = 2, oddly_breakable_by_hand = 3}, + sounds = default.node_sound_glass_defaults(), +}) + +minetest.register_node("morelights_modern:barlight_s", { + description = "Ceiling Bar Light (straight)", + drawtype = "nodebox", + node_box = { + type = "fixed", + fixed = {-1/2, 3/8, -1/8, 1/2, 1/2, 1/8}, + }, + tiles = {"morelights_metal_dark.png", "morelights_modern_barlight.png", + "morelights_metal_dark.png"}, + paramtype = "light", + paramtype2 = "facedir", + light_source = LIGHT_MAX, + groups = {cracky = 2, oddly_breakable_by_hand = 3}, + sounds = default.node_sound_glass_defaults(), +}) + +minetest.register_node("morelights_modern:ceilinglight", { + description = "Modern Ceiling Light", + drawtype = "nodebox", + node_box = { + type = "fixed", + fixed = {-1/4, 3/8, -1/4, 1/4, 1/2, 1/4} + }, + tiles = {"morelights_metal_dark.png", + "morelights_metal_dark.png^morelights_modern_block.png"}, + paramtype = "light", + paramtype2 = "facedir", + light_source = LIGHT_MAX, + groups = {cracky = 3, oddly_breakable_by_hand = 3}, + sounds = default.node_sound_glass_defaults(), + + on_place = function(itemstack, placer, pointed_thing) + return morelights.rotate_and_place(itemstack, placer, pointed_thing, + {[0] = 0, 20, 12, 16, 4, 8}) + end, +}) + +morelights.register_variants({ + {name = "morelights_modern:canlight_d", + description = "Modern Can Light (dark)", + tiles = {"morelights_metal_dark.png^morelights_modern_canlight.png"}}, + {name = "morelights_modern:canlight_l", + description = "Modern Can Light (light)", + tiles = {"morelights_metal_light.png^morelights_modern_canlight.png"}}, +}, +{ + drawtype = "mesh", + mesh = "morelights_modern_canlight.obj", + collision_box = { + type = "fixed", + fixed = {-1/8, 0, -1/8, 1/8, 1/2, 1/8} + }, + selection_box = { + type = "fixed", + fixed = {-1/8, 0, -1/8, 1/8, 1/2, 1/8} + }, + paramtype = "light", + light_source = 12, + groups = {cracky = 2, oddly_breakable_by_hand = 3}, + sounds = default.node_sound_metal_defaults(), +}) + +minetest.register_node("morelights_modern:walllamp", { + description = "Modern Wall Lamp", + drawtype = "mesh", + mesh = "morelights_modern_walllamp.obj", + collision_box = { + type = "fixed", + fixed = {-1/8, -3/8, 1/8, 1/8, 1/4, 1/2} + }, + selection_box = { + type = "fixed", + fixed = {-1/8, -3/8, 1/8, 1/8, 1/4, 1/2} + }, + tiles = {"morelights_metal_dark_32.png^morelights_modern_walllamp.png"}, + paramtype = "light", + paramtype2 = "facedir", + light_source = 12, + groups = {cracky = 2, oddly_breakable_by_hand = 3}, + sounds = default.node_sound_glass_defaults(), + + on_place = function(itemstack, placer, pointed_thing) + return morelights.rotate_and_place(itemstack, placer, pointed_thing, + {[0] = 6, 4, 1, 3, 0, 2}) + end, +}) + +morelights.register_variants({ + {name = "morelights_modern:tablelamp_d", + description = "Modern Table Lamp (dark)", + tiles = {"morelights_metal_light_32.png^morelights_modern_tablelamp_o.png", + "morelights_modern_tablelamp_d.png"}}, + {name = "morelights_modern:tablelamp_l", + description = "Modern Table Lamp (light)", + tiles = {"morelights_metal_dark_32.png^morelights_modern_tablelamp_o.png", + "morelights_modern_tablelamp_l.png"}}, +}, +{ + drawtype = "mesh", + mesh = "morelights_modern_tablelamp.obj", + collision_box = { + type = "fixed", + fixed = {-1/4, -1/2, -1/4, 1/4, 7/16, 1/4} + }, + selection_box = { + type = "fixed", + fixed = {-1/4, -1/2, -1/4, 1/4, 7/16, 1/4} + }, + paramtype = "light", + light_source = 10, + groups = {choppy = 2, oddly_breakable_by_hand = 3}, + sounds = default.node_sound_defaults(), +}) + +morelights.register_variants({ + {name = "morelights_modern:pathlight_d", + description = "Modern Path Light (dark)", + tiles = {"morelights_metal_dark_32.png^morelights_modern_pathlight.png"}}, + {name = "morelights_modern:pathlight_l", + description = "Modern Path Light (light)", + tiles = {"morelights_metal_light_32.png^morelights_modern_pathlight.png"}} +}, +{ + drawtype = "nodebox", + node_box = { + type = "fixed", + fixed = {{-1/32, -8/16, -1/32, 1/32, 1/8, 1/32}, + {-1/16, 1/8, -1/16, 1/16, 5/16, 1/16}, + {-1/8, 5/16, -1/8, 1/8, 3/8, 1/8}} + }, + selection_box = { + type = "fixed", + fixed = {{-1/8, -1/2, -1/8, 1/8, 3/8, 1/8}} + }, + paramtype = "light", + light_source = 8, + groups = {cracky = 3, oddly_breakable_by_hand = 3}, + sounds = default.node_sound_metal_defaults(), +}) + +-- +-- Craft recipes +-- + +minetest.register_craft({ + output = "morelights_modern:block", + recipe = { + {'', 'default:steel_ingot', ''}, + {morelights.glass, 'morelights:bulb', morelights.glass}, + {'', 'default:steel_ingot', ''} + } +}) + +minetest.register_craft({ + output = "morelights_modern:smallblock", + recipe = { + {'', morelights.glass, ''}, + {'default:steel_ingot', 'morelights:bulb', 'default:steel_ingot'} + } +}) + +minetest.register_craft({ + output = "morelights_modern:post_d", + recipe = { + {'dye:dark_grey', 'default:steel_ingot', ''}, + {'', 'morelights:bulb', ''}, + {'', 'default:steel_ingot', ''} + } +}) + +minetest.register_craft({ + output = "morelights_modern:post_l", + recipe = { + {'dye:white', 'default:steel_ingot', ''}, + {'', 'morelights:bulb', ''}, + {'', 'default:steel_ingot', ''} + } +}) + +minetest.register_craft({ + output = "morelights_modern:streetpost_d 2", + recipe = { + {'dye:dark_grey', 'default:steel_ingot', 'default:steel_ingot'}, + {'', 'default:steel_ingot', ''}, + {'', 'default:steel_ingot', ''} + } +}) + +minetest.register_craft({ + output = "morelights_modern:streetpost_l 2", + recipe = { + {'dye:white', 'default:steel_ingot', 'default:steel_ingot'}, + {'', 'default:steel_ingot', ''}, + {'', 'default:steel_ingot', ''} + } +}) + +minetest.register_craft({ + output = "morelights_modern:barlight_c 4", + recipe = { + {"default:steel_ingot", "default:steel_ingot", "default:steel_ingot"}, + {"default:copper_ingot", "default:glass", "default:copper_ingot"} + } +}) + +minetest.register_craft({ + output = "morelights_modern:barlight_c", + type = "shapeless", + recipe = {"morelights_modern:barlight_s"} +}) + +minetest.register_craft({ + output = "morelights_modern:barlight_s", + type = "shapeless", + recipe = {"morelights_modern:barlight_c"} +}) + +minetest.register_craft({ + output = "morelights_modern:ceilinglight", + recipe = { + {'default:steel_ingot', 'morelights:bulb', 'default:steel_ingot'}, + {'', morelights.glass, ''}, + } +}) + +minetest.register_craft({ + output = "morelights_modern:canlight_d", + recipe = { + {'dye:dark_grey', 'default:steel_ingot', ''}, + {'default:steel_ingot', 'morelights:bulb', 'default:steel_ingot'}, + } +}) + +minetest.register_craft({ + output = "morelights_modern:canlight_l", + recipe = { + {'dye:white', 'default:steel_ingot', ''}, + {'default:steel_ingot', 'morelights:bulb', 'default:steel_ingot'}, + } +}) + +minetest.register_craft({ + output = "morelights_modern:walllamp", + recipe = { + {'dye:white', morelights.glass, ''}, + {morelights.glass, 'morelights:bulb', 'default:steel_ingot'}, + {'', 'dye:dark_grey', 'default:steel_ingot'} + } +}) + +minetest.register_craft({ + output = "morelights_modern:tablelamp_d", + recipe = { + {'wool:dark_grey', 'morelights:bulb', 'wool:dark_grey'}, + {'', 'default:steel_ingot', ''}, + {'', 'default:steel_ingot', ''} + } +}) + +minetest.register_craft({ + output = "morelights_modern:tablelamp_l", + recipe = { + {'wool:white', 'morelights:bulb', 'wool:white'}, + {'', 'default:steel_ingot', ''}, + {'', 'default:steel_ingot', ''} + } +}) + +minetest.register_craft({ + output = "morelights_modern:pathlight_d", + recipe = { + {'dye:dark_grey', 'morelights:bulb', ''}, + {'', 'default:steel_ingot', ''}, + {'', 'default:steel_ingot', ''} + } +}) + +minetest.register_craft({ + output = "morelights_modern:pathlight_l", + recipe = { + {'dye:white', 'morelights:bulb', ''}, + {'', 'default:steel_ingot', ''}, + {'', 'default:steel_ingot', ''} + } +}) diff --git a/morelights_modern/models/morelights_modern_canlight.obj b/morelights_modern/models/morelights_modern_canlight.obj new file mode 100644 index 0000000..9c42e46 --- /dev/null +++ b/morelights_modern/models/morelights_modern_canlight.obj @@ -0,0 +1,124 @@ +# Blender v2.79 (sub 0) OBJ File: 'modern_can_2.blend' +# www.blender.org +o Cylinder_Cylinder.002 +v -0.051777 -0.000000 -0.125000 +v -0.051777 0.500000 -0.125000 +v 0.051777 0.500000 -0.125000 +v 0.051777 -0.000000 -0.125000 +v 0.125000 -0.000000 0.051777 +v 0.051777 -0.000000 0.125000 +v -0.051777 -0.000000 0.125000 +v -0.125000 -0.000000 0.051777 +v -0.125000 -0.000000 -0.051777 +v -0.100000 -0.000000 -0.041421 +v -0.100000 -0.000000 0.041421 +v -0.041421 -0.000000 0.100000 +v 0.041421 -0.000000 0.100000 +v 0.100000 -0.000000 0.041421 +v 0.125000 -0.000000 -0.051777 +v 0.100000 -0.000000 -0.041421 +v 0.041421 -0.000000 -0.100000 +v -0.041421 -0.000000 -0.100000 +v -0.125000 0.500000 -0.051777 +v -0.125000 0.500000 0.051777 +v -0.051777 0.500000 0.125000 +v 0.051777 0.500000 0.125000 +v 0.125000 0.500000 0.051777 +v 0.125000 0.500000 -0.051777 +v 0.041421 0.125000 -0.100000 +v -0.041421 0.125000 -0.100000 +v -0.100000 0.125000 -0.041421 +v 0.100000 0.125000 -0.041421 +v 0.100000 0.125000 0.041421 +v 0.041421 0.125000 0.100000 +v -0.041421 0.125000 0.100000 +v -0.100000 0.125000 0.041421 +vt 0.375000 0.500000 +vt 0.375000 1.000000 +vt 0.250000 1.000000 +vt 0.250000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 1.000000 +vt 0.239277 0.937500 +vt 0.135723 0.937500 +vt 0.062500 0.864257 +vt 0.062500 0.760704 +vt 0.135723 0.687500 +vt 0.239277 0.687500 +vt 0.312500 0.760704 +vt 0.312500 0.864257 +vt 0.125000 1.000000 +vt 0.125000 0.500000 +vt 0.000000 1.000000 +vt 0.000000 0.500000 +vt 1.000000 0.500000 +vt 1.000000 1.000000 +vt 0.875000 1.000000 +vt 0.875000 0.500000 +vt 0.750000 1.000000 +vt 0.750000 0.500000 +vt 0.625000 1.000000 +vt 0.625000 0.500000 +vt 0.375000 0.437500 +vt 0.250000 0.437500 +vt 0.250000 0.312500 +vt 0.375000 0.312500 +vt 0.500000 0.437500 +vt 0.500000 0.312500 +vt 0.176777 0.000000 +vt 0.250000 0.073223 +vt 0.250000 0.176777 +vt 0.176777 0.250000 +vt 0.073223 0.250000 +vt 0.000000 0.176777 +vt 0.000000 0.073223 +vt 0.073223 0.000000 +vt 0.125000 0.437500 +vt 0.125000 0.312500 +vt 0.625000 0.437500 +vt 0.625000 0.312500 +vt 0.750000 0.437500 +vt 0.750000 0.312500 +vt 0.875000 0.437500 +vt 0.875000 0.312500 +vt 1.000000 0.437500 +vt 1.000000 0.312500 +vt 0.000000 0.437500 +vt 0.000000 0.312500 +vn 0.0000 0.0000 -1.0000 +vn -0.7071 0.0000 -0.7071 +vn 0.0000 1.0000 -0.0000 +vn 0.7071 0.0000 -0.7071 +vn 1.0000 0.0000 0.0000 +vn 0.7071 0.0000 0.7071 +vn -0.0000 0.0000 1.0000 +vn -0.7071 0.0000 0.7071 +vn -1.0000 0.0000 0.0000 +vn 0.0000 -1.0000 0.0000 +s off +f 1/1/1 2/2/1 3/3/1 4/4/1 +f 9/5/2 19/6/2 2/2/2 1/1/2 +f 3/7/3 2/8/3 19/9/3 20/10/3 21/11/3 22/12/3 23/13/3 24/14/3 +f 4/4/4 3/3/4 24/15/4 15/16/4 +f 15/16/5 24/15/5 23/17/5 5/18/5 +f 5/19/6 23/20/6 22/21/6 6/22/6 +f 6/22/7 22/21/7 21/23/7 7/24/7 +f 7/24/8 21/23/8 20/25/8 8/26/8 +f 8/26/9 20/25/9 19/6/9 9/5/9 +f 18/27/7 17/28/7 25/29/7 26/30/7 +f 10/31/6 18/27/6 26/30/6 27/32/6 +f 25/33/10 28/34/10 29/35/10 30/36/10 31/37/10 32/38/10 27/39/10 26/40/10 +f 17/28/8 16/41/8 28/42/8 25/29/8 +f 11/43/5 10/31/5 27/32/5 32/44/5 +f 12/45/4 11/43/4 32/44/4 31/46/4 +f 13/47/1 12/45/1 31/46/1 30/48/1 +f 14/49/2 13/47/2 30/48/2 29/50/2 +f 16/41/9 14/51/9 29/52/9 28/42/9 +f 10/31/10 9/5/10 1/1/10 18/27/10 +f 1/1/10 4/4/10 17/28/10 18/27/10 +f 4/4/10 15/16/10 16/41/10 17/28/10 +f 14/51/10 16/41/10 15/16/10 5/18/10 +f 14/49/10 5/19/10 6/22/10 13/47/10 +f 13/47/10 6/22/10 7/24/10 12/45/10 +f 7/24/10 8/26/10 11/43/10 12/45/10 +f 11/43/10 8/26/10 9/5/10 10/31/10 diff --git a/morelights_modern/models/morelights_modern_tablelamp.obj b/morelights_modern/models/morelights_modern_tablelamp.obj new file mode 100644 index 0000000..11f38bb --- /dev/null +++ b/morelights_modern/models/morelights_modern_tablelamp.obj @@ -0,0 +1,204 @@ +# Blender v2.79 (sub 0) OBJ File: 'modern_tablelamp_joined.blend' +# www.blender.org +o support_Plane.001 +v 0.031250 0.312500 0.031250 +v 0.218750 0.312500 0.031250 +v 0.031250 0.343750 0.000000 +v 0.218750 0.343750 0.000000 +v 0.031250 0.312500 -0.031250 +v 0.218750 0.312500 -0.031250 +v -0.218750 0.312500 0.031250 +v -0.031250 0.312500 0.031250 +v -0.218750 0.343750 0.000000 +v -0.031250 0.343750 0.000000 +v -0.218750 0.312500 -0.031250 +v -0.031250 0.312500 -0.031250 +vt 0.531250 0.468748 +vt 0.718750 0.468748 +vt 0.718750 0.499998 +vt 0.531250 0.499998 +vt 0.718750 0.531248 +vt 0.531250 0.531248 +vt 0.281250 0.468748 +vt 0.468750 0.468748 +vt 0.468750 0.499998 +vt 0.281250 0.499998 +vt 0.468750 0.531248 +vt 0.281250 0.531248 +vn 0.0000 0.7071 0.7071 +vn 0.0000 0.7071 -0.7071 +g Material.000 +s off +f 1/1/1 2/2/1 4/3/1 3/4/1 +f 3/4/2 4/3/2 6/5/2 5/6/2 +f 7/7/1 8/8/1 10/9/1 9/10/1 +f 9/10/2 10/9/2 12/11/2 11/12/2 +o pole_Cube.007 +v -0.031250 -0.437500 0.031250 +v -0.031250 0.375000 0.031250 +v -0.031250 -0.437500 -0.031250 +v -0.031250 0.375000 -0.031250 +v 0.031250 -0.437500 0.031250 +v 0.031250 0.375000 0.031250 +v 0.031250 -0.437500 -0.031250 +v 0.031250 0.375000 -0.031250 +vt 0.312500 0.062500 +vt 0.312500 0.875000 +vt 0.250000 0.875000 +vt 0.250000 0.062500 +vt 0.312500 0.062500 +vt 0.312500 0.875000 +vt 0.250000 0.875000 +vt 0.250000 0.062500 +vt 0.312500 0.062500 +vt 0.312500 0.875000 +vt 0.250000 0.875000 +vt 0.250000 0.062500 +vt 0.312501 0.062500 +vt 0.312499 0.875000 +vt 0.250000 0.875000 +vt 0.250000 0.062500 +vt 0.312500 0.531250 +vt 0.250000 0.531250 +vt 0.250000 0.468750 +vt 0.312500 0.468750 +vn -1.0000 0.0000 0.0000 +vn 0.0000 0.0000 -1.0000 +vn 1.0000 0.0000 0.0000 +vn 0.0000 0.0000 1.0000 +vn 0.0000 1.0000 0.0000 +g Material.000 +s off +f 13/13/3 14/14/3 16/15/3 15/16/3 +f 15/17/4 16/18/4 20/19/4 19/20/4 +f 19/21/5 20/22/5 18/23/5 17/24/5 +f 17/25/6 18/26/6 14/27/6 13/28/6 +f 20/29/7 16/30/7 14/31/7 18/32/7 +o base_Cube.006 +v -0.187500 -0.500000 0.187500 +v -0.187500 -0.437500 0.187500 +v -0.187500 -0.500000 -0.187500 +v -0.187500 -0.437500 -0.187500 +v 0.187500 -0.500000 0.187500 +v 0.187500 -0.437500 0.187500 +v 0.187500 -0.500000 -0.187500 +v 0.187500 -0.437500 -0.187500 +vt 0.312500 0.062500 +vt 0.312500 0.000000 +vt 0.687500 0.000000 +vt 0.687500 0.062500 +vt 0.312500 0.062500 +vt 0.312500 0.000000 +vt 0.687500 0.000000 +vt 0.687500 0.062500 +vt 0.687500 0.000000 +vt 0.687500 0.062500 +vt 0.312500 0.062500 +vt 0.312500 0.000000 +vt 0.687500 0.000000 +vt 0.687500 0.062500 +vt 0.312500 0.062500 +vt 0.312500 0.000000 +vt 0.687500 0.312500 +vt 0.687500 0.687500 +vt 0.312500 0.687500 +vt 0.312500 0.312500 +vt 0.687500 0.312500 +vt 0.687500 0.687500 +vt 0.312500 0.687500 +vt 0.312500 0.312500 +vn -1.0000 0.0000 0.0000 +vn 0.0000 0.0000 -1.0000 +vn 1.0000 0.0000 0.0000 +vn 0.0000 0.0000 1.0000 +vn 0.0000 -1.0000 0.0000 +vn 0.0000 1.0000 0.0000 +g Material.000 +s off +f 21/33/8 22/34/8 24/35/8 23/36/8 +f 23/37/9 24/38/9 28/39/9 27/40/9 +f 27/41/10 28/42/10 26/43/10 25/44/10 +f 25/45/11 26/46/11 22/47/11 21/48/11 +f 23/49/12 27/50/12 25/51/12 21/52/12 +f 28/53/13 24/54/13 22/55/13 26/56/13 +o shade_Cube.005 +v -0.250000 -0.062500 0.250000 +v -0.250000 0.437500 0.250000 +v -0.250000 -0.062500 -0.250000 +v -0.250000 0.437500 -0.250000 +v 0.250000 -0.062500 0.250000 +v 0.250000 0.437500 0.250000 +v 0.250000 -0.062500 -0.250000 +v 0.250000 0.437500 -0.250000 +v -0.218750 -0.062500 0.218750 +v -0.218750 0.437500 0.218750 +v -0.218750 -0.062500 -0.218750 +v -0.218750 0.437500 -0.218750 +v 0.218750 -0.062500 0.218750 +v 0.218750 0.437500 0.218750 +v 0.218750 -0.062500 -0.218750 +v 0.218750 0.437500 -0.218750 +vt 0.000000 0.000000 +vt 0.000000 1.000000 +vt 1.000000 1.000000 +vt 1.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 1.000000 +vt 1.000000 1.000000 +vt 1.000000 0.000000 +vt 0.000000 1.000000 +vt 0.000000 0.000000 +vt 1.000000 0.000000 +vt 1.000000 1.000000 +vt 0.062500 0.000000 +vt 0.062500 1.000000 +vt 0.937500 1.000000 +vt 0.937500 0.000000 +vt 0.062500 0.000000 +vt 0.062500 1.000000 +vt 0.937500 1.000000 +vt 0.937500 0.000000 +vt 0.062500 0.000000 +vt 0.062500 1.000000 +vt 0.937500 1.000000 +vt 0.937500 0.000000 +vt 0.062500 0.000000 +vt 0.062500 1.000000 +vt 0.937500 1.000000 +vt 0.937500 0.000000 +vt 0.000000 0.000000 +vt 1.000000 0.000000 +vt 0.937500 0.062500 +vt 0.062500 0.062500 +vt 0.062500 0.937500 +vt 0.937500 0.937500 +vt 0.000000 1.000000 +vt 0.062500 0.062500 +vt 0.062500 0.937500 +vt 0.937500 0.062500 +vt 1.000000 1.000000 +vt 0.937500 0.937500 +vn -1.0000 0.0000 0.0000 +vn 0.0000 0.0000 -1.0000 +vn 1.0000 0.0000 0.0000 +vn 0.0000 0.0000 1.0000 +vn 0.0000 1.0000 0.0000 +vn 0.0000 -1.0000 0.0000 +g Material.001 +s off +f 29/57/14 30/58/14 32/59/14 31/60/14 +f 31/61/15 32/62/15 36/63/15 35/64/15 +f 35/64/16 36/63/16 34/65/16 33/66/16 +f 33/67/17 34/68/17 30/58/17 29/57/17 +f 39/69/15 40/70/15 44/71/15 43/72/15 +f 37/73/14 38/74/14 40/75/14 39/76/14 +f 43/77/16 44/78/16 42/79/16 41/80/16 +f 41/81/17 42/82/17 38/83/17 37/84/17 +f 30/85/18 34/86/18 42/87/18 38/88/18 +f 32/62/18 30/85/18 38/88/18 40/89/18 +f 36/63/18 32/62/18 40/89/18 44/90/18 +f 34/86/18 36/63/18 44/90/18 42/87/18 +f 29/91/19 31/61/19 39/92/19 37/93/19 +f 31/61/19 35/64/19 43/94/19 39/92/19 +f 35/64/19 33/95/19 41/96/19 43/94/19 +f 33/95/19 29/91/19 37/93/19 41/96/19 diff --git a/morelights_modern/models/morelights_modern_walllamp.obj b/morelights_modern/models/morelights_modern_walllamp.obj new file mode 100644 index 0000000..e9e7fcc --- /dev/null +++ b/morelights_modern/models/morelights_modern_walllamp.obj @@ -0,0 +1,132 @@ +# Blender v2.79 (sub 0) OBJ File: 'walllamp.blend' +# www.blender.org +o Cube.003 +v 0.031250 -0.343750 0.437500 +v 0.031250 -0.281250 0.437500 +v -0.031250 -0.343750 0.437500 +v -0.031250 -0.281250 0.437500 +v 0.031250 -0.343750 0.218750 +v 0.031250 -0.281250 0.281250 +v -0.031250 -0.343750 0.218750 +v -0.031250 -0.281250 0.281250 +v 0.031250 -0.250000 0.218750 +v 0.031250 -0.250000 0.281250 +v -0.031250 -0.250000 0.218750 +v -0.031250 -0.250000 0.281250 +vt 0.031250 0.062500 +vt 0.031250 0.125000 +vt 0.187500 0.125000 +vt 0.250000 0.062500 +vt 0.187500 0.156250 +vt 0.250000 0.156250 +vt 0.250000 0.062500 +vt 0.187500 0.125000 +vt 0.031250 0.125000 +vt 0.031250 0.062500 +vt 0.250000 0.000000 +vt 0.031250 0.000000 +vt 0.187500 0.250000 +vt 0.031250 0.250000 +vt 0.031250 0.187500 +vt 0.187500 0.187500 +vt 0.250000 0.156250 +vt 0.187500 0.156250 +vt 0.343750 0.062500 +vt 0.343750 0.000000 +vt 0.218750 0.187500 +vt 0.218750 0.250000 +vn -1.0000 -0.0000 -0.0000 +vn 1.0000 -0.0000 0.0000 +vn 0.0000 -1.0000 -0.0000 +vn 0.0000 1.0000 -0.0000 +vn 0.0000 0.0000 -1.0000 +vn 0.0000 0.0000 1.0000 +s off +f 3/1/1 4/2/1 8/3/1 7/4/1 +f 7/4/1 8/3/1 12/5/1 11/6/1 +f 5/7/2 6/8/2 2/9/2 1/10/2 +f 3/1/3 7/4/3 5/11/3 1/12/3 +f 8/13/4 4/14/4 2/15/4 6/16/4 +f 6/8/2 5/7/2 9/17/2 10/18/2 +f 5/11/5 7/4/5 11/19/5 9/20/5 +f 8/13/6 6/16/6 10/21/6 12/22/6 +o Cube.002 +v 0.125000 -0.375000 0.500000 +v 0.125000 0.125000 0.500000 +v -0.125000 -0.375000 0.500000 +v -0.125000 0.125000 0.500000 +v 0.125000 -0.375000 0.437500 +v 0.125000 0.125000 0.437500 +v -0.125000 -0.375000 0.437500 +v -0.125000 0.125000 0.437500 +vt 0.937500 0.000000 +vt 0.937500 0.500000 +vt 0.687500 0.500000 +vt 0.687500 0.000000 +vt 0.625000 0.500000 +vt 0.625000 0.000000 +vt 0.375000 0.500000 +vt 0.375000 0.000000 +vt 0.312500 0.500000 +vt 0.312500 0.000000 +vt 0.937500 0.250000 +vt 1.000000 0.250000 +vt 1.000000 0.500000 +vt 0.937500 0.500000 +vt 0.937500 0.000000 +vt 1.000000 0.000000 +vt 1.000000 0.250000 +vt 0.937500 0.250000 +vn 0.0000 0.0000 1.0000 +vn -1.0000 0.0000 0.0000 +vn 0.0000 0.0000 -1.0000 +vn 1.0000 0.0000 0.0000 +vn 0.0000 -1.0000 0.0000 +vn 0.0000 1.0000 0.0000 +s off +f 13/23/7 14/24/7 16/25/7 15/26/7 +f 15/26/8 16/25/8 20/27/8 19/28/8 +f 19/28/9 20/27/9 18/29/9 17/30/9 +f 17/30/10 18/29/10 14/31/10 13/32/10 +f 15/33/11 19/34/11 17/35/11 13/36/11 +f 20/37/12 16/38/12 14/39/12 18/40/12 +o Cube.001 +v 0.125000 -0.250000 0.375000 +v 0.125000 0.250000 0.375000 +v -0.125000 -0.250000 0.375000 +v -0.125000 0.250000 0.375000 +v 0.125000 -0.250000 0.125000 +v 0.125000 0.250000 0.125000 +v -0.125000 -0.250000 0.125000 +v -0.125000 0.250000 0.125000 +vt 1.000000 0.500000 +vt 1.000000 1.000000 +vt 0.750000 1.000000 +vt 0.750000 0.500000 +vt 0.500000 1.000000 +vt 0.500000 0.500000 +vt 0.250000 1.000000 +vt 0.250000 0.500000 +vt 0.000000 1.000000 +vt 0.000000 0.500000 +vt 0.250000 0.500000 +vt 0.000000 0.500000 +vt 0.000000 0.250000 +vt 0.250000 0.250000 +vt 0.250000 0.500000 +vt 0.000000 0.500000 +vt 0.000000 0.250000 +vt 0.250000 0.250000 +vn 0.0000 0.0000 1.0000 +vn -1.0000 0.0000 -0.0000 +vn 0.0000 0.0000 -1.0000 +vn 1.0000 0.0000 0.0000 +vn 0.0000 -1.0000 0.0000 +vn 0.0000 1.0000 0.0000 +s off +f 21/41/13 22/42/13 24/43/13 23/44/13 +f 23/44/14 24/43/14 28/45/14 27/46/14 +f 27/46/15 28/45/15 26/47/15 25/48/15 +f 25/48/16 26/47/16 22/49/16 21/50/16 +f 23/51/17 27/52/17 25/53/17 21/54/17 +f 28/55/18 24/56/18 22/57/18 26/58/18 diff --git a/morelights_modern/textures/morelights_modern_barlight.png b/morelights_modern/textures/morelights_modern_barlight.png new file mode 100644 index 0000000..0cc9434 Binary files /dev/null and b/morelights_modern/textures/morelights_modern_barlight.png differ diff --git a/morelights_modern/textures/morelights_modern_block.png b/morelights_modern/textures/morelights_modern_block.png new file mode 100644 index 0000000..1b6624c Binary files /dev/null and b/morelights_modern/textures/morelights_modern_block.png differ diff --git a/morelights_modern/textures/morelights_modern_canlight.png b/morelights_modern/textures/morelights_modern_canlight.png new file mode 100644 index 0000000..86da637 Binary files /dev/null and b/morelights_modern/textures/morelights_modern_canlight.png differ diff --git a/morelights_modern/textures/morelights_modern_pathlight.png b/morelights_modern/textures/morelights_modern_pathlight.png new file mode 100644 index 0000000..dabda5e Binary files /dev/null and b/morelights_modern/textures/morelights_modern_pathlight.png differ diff --git a/morelights_modern/textures/morelights_modern_post.png b/morelights_modern/textures/morelights_modern_post.png new file mode 100644 index 0000000..3581a0f Binary files /dev/null and b/morelights_modern/textures/morelights_modern_post.png differ diff --git a/morelights_modern/textures/morelights_modern_smallblock.png b/morelights_modern/textures/morelights_modern_smallblock.png new file mode 100644 index 0000000..d6bd515 Binary files /dev/null and b/morelights_modern/textures/morelights_modern_smallblock.png differ diff --git a/morelights_modern/textures/morelights_modern_tablelamp_d.png b/morelights_modern/textures/morelights_modern_tablelamp_d.png new file mode 100644 index 0000000..410cd78 Binary files /dev/null and b/morelights_modern/textures/morelights_modern_tablelamp_d.png differ diff --git a/morelights_modern/textures/morelights_modern_tablelamp_l.png b/morelights_modern/textures/morelights_modern_tablelamp_l.png new file mode 100644 index 0000000..9b07fc4 Binary files /dev/null and b/morelights_modern/textures/morelights_modern_tablelamp_l.png differ diff --git a/morelights_modern/textures/morelights_modern_tablelamp_o.png b/morelights_modern/textures/morelights_modern_tablelamp_o.png new file mode 100644 index 0000000..6629bfa Binary files /dev/null and b/morelights_modern/textures/morelights_modern_tablelamp_o.png differ diff --git a/morelights_modern/textures/morelights_modern_walllamp.png b/morelights_modern/textures/morelights_modern_walllamp.png new file mode 100644 index 0000000..48a1034 Binary files /dev/null and b/morelights_modern/textures/morelights_modern_walllamp.png differ diff --git a/morelights_vintage/depends.txt b/morelights_vintage/depends.txt new file mode 100644 index 0000000..643900e --- /dev/null +++ b/morelights_vintage/depends.txt @@ -0,0 +1,4 @@ +morelights +default +farming +xpanes? diff --git a/morelights_vintage/init.lua b/morelights_vintage/init.lua new file mode 100644 index 0000000..7212460 --- /dev/null +++ b/morelights_vintage/init.lua @@ -0,0 +1,293 @@ +minetest.register_craftitem("morelights_vintage:brass_ingot", { + description = "Brass Ingot", + inventory_image = "default_steel_ingot.png^[multiply:#FFCE69" +}) + +minetest.register_node("morelights_vintage:chain_b", { + description = "Brass Chain", + drawtype = "mesh", + mesh = "morelights_chain.obj", + collision_box = { + type = "fixed", + fixed = {-1/16, -8/16, -1/16, 1/16, 8/16, 1/16} + }, + selection_box = { + type = "fixed", + fixed = {-1/16, -8/16, -1/16, 1/16, 8/16, 1/16} + }, + tiles = {"morelights_vintage_brass_32.png"}, + paramtype = "light", + groups = {cracky = 3, oddly_breakable_by_hand = 3, mounted_ceiling = 1}, + sounds = default.node_sound_metal_defaults(), + + on_place = function(itemstack, placer, pointed_thing) + return morelights.on_place_hanging(itemstack, placer, pointed_thing, + "morelights_vintage:chain_ceiling_b") + end, +}) + +minetest.register_node("morelights_vintage:chain_ceiling_b", { + drawtype = "mesh", + mesh = "morelights_chain_ceiling.obj", + collision_box = { + type = "fixed", + fixed = {{-3/16, 7/16, -3/16, 3/16, 8/16, 3/16}, + {-1/16, -8/16, -1/16, 1/16, 7/16, 1/16}} + }, + selection_box = { + type = "fixed", + fixed = {{-3/16, 7/16, -3/16, 3/16, 8/16, 3/16}, + {-1/16, -8/16, -1/16, 1/16, 7/16, 1/16}} + }, + tiles = {"morelights_vintage_brass_32.png"}, + drop = "morelights_vintage:chain_b", + paramtype = "light", + groups = {cracky = 3, oddly_breakable_by_hand = 3, + not_in_creative_inventory = 1, mounted_ceiling = 1}, + sounds = default.node_sound_metal_defaults(), +}) + +minetest.register_node("morelights_vintage:block", { + description = "Vintage Light Block", + tiles = {"morelights_vintage_block.png"}, + paramtype = "light", + light_source = LIGHT_MAX, + groups = {cracky = 2, oddly_breakable_by_hand = 3}, + sounds = default.node_sound_glass_defaults(), +}) + +minetest.register_node("morelights_vintage:smallblock", { + description = "Vintage Light Block (small)", + drawtype = "nodebox", + node_box = { + type = "fixed", + fixed = {-1/4, -1/2, -1/4, 1/4, 0, 1/4} + }, + tiles = {"morelights_vintage_block.png", "morelights_vintage_block.png", + "[combine:16x16:0,4=morelights_vintage_block.png"}, + paramtype = "light", + paramtype2 = "facedir", + light_source = 12, + groups = {cracky = 2, oddly_breakable_by_hand = 3}, + sounds = default.node_sound_glass_defaults(), + on_place = function(itemstack, placer, pointed_thing) + return morelights.rotate_and_place(itemstack, placer, pointed_thing) + end, +}) + +minetest.register_node("morelights_vintage:lantern_f", { + description = "Vintage Lantern (floor, wall, or ceiling)", + drawtype = "mesh", + mesh = "morelights_vintage_lantern_f.obj", + tiles = {"morelights_vintage_lantern.png", "morelights_metal_dark_32.png"}, + collision_box = { + type = "fixed", + fixed = {-3/16, -1/2, -3/16, 3/16, 1/16, 3/16} + }, + selection_box = { + type = "fixed", + fixed = {-3/16, -1/2, -3/16, 3/16, 1/16, 3/16} + }, + paramtype = "light", + light_source = 12, + groups = {cracky = 2, oddly_breakable_by_hand = 3}, + sounds = default.node_sound_glass_defaults(), + + on_place = function(itemstack, placer, pointed_thing) + local wdir = minetest.dir_to_wallmounted( + vector.subtract(pointed_thing.under, pointed_thing.above)) + local fakestack = itemstack + + if wdir == 0 then + fakestack:set_name("morelights_vintage:lantern_c") + elseif wdir == 1 then + fakestack:set_name("morelights_vintage:lantern_f") + else + fakestack:set_name("morelights_vintage:lantern_w") + end + + itemstack = minetest.item_place(fakestack, placer, pointed_thing, wdir) + itemstack:set_name("morelights_vintage:lantern_f") + + return itemstack + end, +}) + +minetest.register_node("morelights_vintage:lantern_c", { + drawtype = "mesh", + mesh = "morelights_vintage_lantern_c.obj", + tiles = {"morelights_vintage_lantern.png", "morelights_metal_dark_32.png"}, + collision_box = { + type = "fixed", + fixed = {-3/16, -1/16, -3/16, 3/16, 1/2, 3/16} + }, + selection_box = { + type = "fixed", + fixed = {-3/16, 0, -3/16, 3/16, 1/2, 3/16} + }, + paramtype = "light", + light_source = 12, + groups = {cracky = 2, oddly_breakable_by_hand = 3, + not_in_creative_inventory = 1}, + sounds = default.node_sound_glass_defaults(), + drop = "morelights_vintage:lantern_f", +}) + +minetest.register_node("morelights_vintage:lantern_w", { + drawtype = "mesh", + mesh = "morelights_vintage_lantern_w.obj", + tiles = {"morelights_vintage_lantern.png", "morelights_metal_dark_32.png"}, + collision_box = { + type = "fixed", + fixed = {-3/16, -1/4, -5/16, 3/16, 1/8, 3/16} + }, + selection_box = { + type = "wallmounted", + wall_bottom = {-3/16, -1/4, -5/16, 3/16, 1/8, 3/16}, + wall_side = {-1/4, -5/16, -3/16, 1/8, 3/16, 3/16}, + wall_top = {-3/16, -1/8, -5/16, 3/16, 1/4, 3/16} + }, + paramtype = "light", + paramtype2 = "wallmounted", + light_source = 12, + groups = {cracky = 2, oddly_breakable_by_hand = 3, + not_in_creative_inventory = 1}, + sounds = default.node_sound_glass_defaults(), + drop = "morelights_vintage:lantern_f", +}) + +minetest.register_node("morelights_vintage:hangingbulb", { + description = "Vintage Hanging Light Bulb", + drawtype = "mesh", + mesh = "morelights_vintage_hangingbulb.obj", + tiles = {"morelights_vintage_hangingbulb.png^[lowpart:50:morelights_metal_dark_32.png"}, + use_texture_alpha = true, + collision_box = { + type = "fixed", + fixed = {-1/8, -1/8, -1/8, 1/8, 1/2, 1/8} + }, + selection_box = { + type = "fixed", + fixed = {-1/8, -1/8, -1/8, 1/8, 1/2, 1/8} + }, + paramtype = "light", + light_source = 10, + groups = {cracky = 2, oddly_breakable_by_hand = 3}, + sounds = default.node_sound_glass_defaults(), +}) + +minetest.register_node("morelights_vintage:oillamp", { + description = "Vintage Oil Lamp", + drawtype = "mesh", + mesh = "morelights_vintage_oillamp.obj", + tiles = {{name = "morelights_vintage_oil_flame.png", + animation = {type = "sheet_2d", frames_w = 16, frames_h = 1, frame_length = 0.3}}, + "morelights_vintage_oillamp.png", + "morelights_vintage_brass_32.png"}, + collision_box = { + type = "fixed", + fixed = {-1/8, -1/2, -1/8, 1/8, 1/4, 1/8} + }, + selection_box = { + type = "fixed", + fixed = {-1/8, -1/2, -1/8, 1/8, 1/4, 1/8} + }, + paramtype = "light", + light_source = 8, + groups = {cracky = 2, oddly_breakable_by_hand = 3}, + sounds = default.node_sound_glass_defaults(), +}) + +minetest.register_node("morelights_vintage:chandelier", { + description = "Vintage Chandelier", + drawtype = "mesh", + mesh = "morelights_vintage_chandelier.obj", + tiles = {"morelights_vintage_chandelier.png", + "morelights_vintage_brass_32.png^[multiply:#DFDFDF"}, + collision_box = { + type = "fixed", + fixed = {-3/8, -1/2, -3/8, 3/8, 1/2, 3/8} + }, + selection_box = { + type = "fixed", + fixed = {-3/8, -1/2, -3/8, 3/8, 1/2, 3/8} + }, + paramtype = "light", + light_source = 10, + groups = {cracky = 2, oddly_breakable_by_hand = 3}, + sounds = default.node_sound_glass_defaults(), +}) + +-- +-- Craft recipes +-- + +minetest.register_craft({ + output = "morelights_vintage:brass_ingot 2", + type = "shapeless", + recipe = { + "default:copper_ingot", "default:tin_ingot" + } +}) + +minetest.register_craft({ + output = "morelights_vintage:chain_b", + recipe = { + {'', 'morelights_vintage:brass_ingot', ''}, + {'', '', ''}, + {'', 'morelights_vintage:brass_ingot', ''} + } +}) + +minetest.register_craft({ + output = "morelights_vintage:block", + recipe = { + {'', 'default:junglewood', ''}, + {morelights.glass, 'morelights:bulb', morelights.glass}, + {'', 'default:junglewood', ''} + } +}) + +minetest.register_craft({ + output = "morelights_vintage:smallblock", + recipe = { + {'', morelights.glass, ''}, + {'default:junglewood', 'morelights:bulb', 'default:junglewood'} + } +}) + +minetest.register_craft({ + output = "morelights_vintage:lantern_f", + recipe = { + {'', 'default:steel_ingot', ''}, + {morelights.glass, 'morelights:bulb', morelights.glass}, + {'default:stick', 'default:steel_ingot', 'default:stick'} + } +}) + +minetest.register_craft({ + output = "morelights_vintage:hangingbulb", + recipe = { + {'', 'default:steel_ingot', ''}, + {'', 'default:copper_ingot', ''}, + {'', 'morelights:bulb', ''} + } +}) + +minetest.register_craft({ + output = "morelights_vintage:oillamp", + recipe = { + {'', 'default:glass', ''}, + {'farming:cotton', 'morelights_vintage:brass_ingot', ''}, + {'', 'default:glass', ''} + } +}) + +minetest.register_craft({ + output = "morelights_vintage:chandelier", + recipe = { + {'', 'morelights_vintage:brass_ingot', ''}, + {'morelights:bulb', 'morelights_vintage:brass_ingot', 'morelights:bulb'}, + {'default:steel_ingot', 'morelights_vintage:brass_ingot', 'default:steel_ingot'} + } +}) diff --git a/morelights_vintage/models/morelights_vintage_chandelier.obj b/morelights_vintage/models/morelights_vintage_chandelier.obj new file mode 100644 index 0000000..22fd05b --- /dev/null +++ b/morelights_vintage/models/morelights_vintage_chandelier.obj @@ -0,0 +1,79 @@ +# Blender v2.79 (sub 0) OBJ File: 'vintage_chandelier.blend' +# www.blender.org +o Plane.001_Plane.005 +v 0.250000 -0.500000 -0.433013 +v -0.250000 -0.500000 0.433013 +v 0.250000 0.500000 -0.433013 +v -0.250000 0.500000 0.433013 +v -0.250000 -0.500000 -0.433013 +v 0.250000 -0.500000 0.433013 +v -0.250000 0.500000 -0.433013 +v 0.250000 0.500000 0.433013 +v 0.500000 -0.500000 0.000000 +v -0.500000 -0.500000 0.000000 +v 0.500000 0.500000 -0.000000 +v -0.500000 0.500000 0.000000 +v 0.000000 -0.500000 0.000000 +v -0.000000 0.500000 -0.000000 +vt 0.000000 0.000000 +vt 0.500000 0.000000 +vt 0.500000 1.000000 +vt 0.000000 1.000000 +vt 0.000000 0.000000 +vt 0.000000 1.000000 +vt 0.000000 0.000000 +vt 0.000000 1.000000 +vt 1.000000 0.000000 +vt 1.000000 1.000000 +vt 1.000000 0.000000 +vt 1.000000 1.000000 +vt 1.000000 0.000000 +vt 1.000000 1.000000 +vn -0.8660 -0.0000 -0.5000 +vn -0.8660 -0.0000 0.5000 +vn -0.0000 -0.0000 -1.0000 +g Plane.001_Plane.005_Material.001 +s off +f 1/1/1 13/2/1 14/3/1 3/4/1 +f 5/5/2 13/2/2 14/3/2 7/6/2 +f 9/7/3 13/2/3 14/3/3 11/8/3 +f 14/3/1 13/2/1 2/9/1 4/10/1 +f 14/3/2 13/2/2 6/11/2 8/12/2 +f 14/3/3 13/2/3 10/13/3 12/14/3 +o Cube +v 0.031250 -0.375000 -0.031250 +v 0.031250 -0.375000 0.031250 +v -0.031250 -0.375000 0.031250 +v -0.031250 -0.375000 -0.031250 +v 0.031250 0.500000 -0.031250 +v 0.031250 0.500000 0.031250 +v -0.031250 0.500000 0.031250 +v -0.031250 0.500000 -0.031250 +vt 0.437500 0.062500 +vt 0.375000 0.062500 +vt 0.375000 0.000000 +vt 0.437500 0.000000 +vt 0.437500 0.937500 +vt 0.437500 1.000000 +vt 0.375000 1.000000 +vt 0.375000 0.937500 +vt 0.625000 0.062500 +vt 0.625000 0.937500 +vt 0.562500 0.937500 +vt 0.562500 0.062500 +vt 0.500000 0.937500 +vt 0.500000 0.062500 +vn 0.0000 -1.0000 0.0000 +vn 0.0000 1.0000 0.0000 +vn 1.0000 0.0000 0.0000 +vn -0.0000 -0.0000 1.0000 +vn -1.0000 -0.0000 -0.0000 +vn 0.0000 0.0000 -1.0000 +g Cube_Cube_Material +s off +f 15/15/4 16/16/4 17/17/4 18/18/4 +f 19/19/5 22/20/5 21/21/5 20/22/5 +f 15/15/6 19/19/6 20/22/6 16/16/6 +f 16/23/7 20/24/7 21/25/7 17/26/7 +f 17/26/8 21/25/8 22/27/8 18/28/8 +f 19/19/9 15/15/9 18/28/9 22/27/9 diff --git a/morelights_vintage/models/morelights_vintage_hangingbulb.obj b/morelights_vintage/models/morelights_vintage_hangingbulb.obj new file mode 100644 index 0000000..0f1ba38 --- /dev/null +++ b/morelights_vintage/models/morelights_vintage_hangingbulb.obj @@ -0,0 +1,192 @@ +# Blender v2.79 (sub 0) OBJ File: 'bulb.blend' +# www.blender.org +o Cube_Cube.009 +v -0.031250 0.093750 0.031250 +v -0.031250 0.343750 0.031250 +v -0.031250 0.093750 -0.031250 +v -0.031250 0.343750 -0.031250 +v 0.031250 0.093750 0.031250 +v 0.031250 0.343750 0.031250 +v 0.031250 0.093750 -0.031250 +v 0.031250 0.343750 -0.031250 +v 0.000000 0.343750 0.000000 +v 0.000000 0.093750 0.000000 +vt 0.000000 1.000000 +vt 0.000000 0.750000 +vt 0.031251 0.750000 +vt 0.031249 1.000000 +vt 0.062501 0.750000 +vt 0.062499 1.000000 +vt 0.000000 0.750000 +vt 0.000000 1.000000 +vt 0.062499 1.000000 +vt 0.062501 0.750000 +vn -0.7071 0.0000 0.7071 +vn -0.7071 0.0000 -0.7071 +s off +f 4/1/1 3/2/1 10/3/1 9/4/1 +f 1/5/2 2/6/2 9/4/2 10/3/2 +f 9/4/1 10/3/1 5/7/1 6/8/1 +f 10/3/2 9/4/2 8/9/2 7/10/2 +o Cube.002_Cube.007 +v -0.062500 0.000000 0.062500 +v -0.062500 0.031250 0.093750 +v -0.093750 0.031250 0.062500 +v -0.062500 0.312500 0.093750 +v -0.062500 0.343750 0.062500 +v -0.093750 0.312500 0.062500 +v -0.062500 0.000000 -0.062500 +v -0.093750 0.031250 -0.062500 +v -0.062500 0.031250 -0.093750 +v -0.062500 0.343750 -0.062500 +v -0.062500 0.312500 -0.093750 +v -0.093750 0.312500 -0.062500 +v 0.062500 0.000000 0.062500 +v 0.093750 0.031250 0.062500 +v 0.062500 0.031250 0.093750 +v 0.062500 0.343750 0.062500 +v 0.062500 0.312500 0.093750 +v 0.093750 0.312500 0.062500 +v 0.062500 0.000000 -0.062500 +v 0.062500 0.031250 -0.093750 +v 0.093750 0.031250 -0.062500 +v 0.062500 0.343750 -0.062500 +v 0.093750 0.312500 -0.062500 +v 0.062500 0.312500 -0.093750 +vt 0.437500 0.656250 +vt 0.437500 0.937500 +vt 0.312500 0.937500 +vt 0.312500 0.656250 +vt 0.625000 0.656250 +vt 0.625000 0.937500 +vt 0.500000 0.937500 +vt 0.500000 0.656250 +vt 1.000003 0.656250 +vt 1.000002 0.937500 +vt 0.875000 0.937500 +vt 0.875000 0.656250 +vt 0.812500 0.656250 +vt 0.812500 0.937500 +vt 0.687500 0.937500 +vt 0.687500 0.656250 +vt 0.281250 0.593750 +vt 0.250000 0.656250 +vt 0.281250 1.000000 +vt 0.250000 0.937500 +vt 0.843750 0.593750 +vt 0.843750 1.000000 +vt 0.468750 0.593750 +vt 0.468750 1.000000 +vt 0.656250 0.593750 +vt 0.656250 1.000000 +vt 0.875000 0.593750 +vt 1.000003 0.593750 +vt 1.000002 1.000000 +vt 0.875000 1.000000 +vt 0.687500 0.593750 +vt 0.812500 0.593750 +vt 0.812500 1.000000 +vt 0.687500 1.000000 +vt 0.500000 0.593750 +vt 0.625000 0.593750 +vt 0.625000 1.000000 +vt 0.500000 1.000000 +vt 0.312500 0.593750 +vt 0.437500 0.593750 +vt 0.437500 1.000000 +vt 0.312500 1.000000 +vt 0.250000 1.000000 +vt 0.125000 1.000000 +vt 0.125000 0.875000 +vt 0.250000 0.875000 +vn 0.0000 0.0000 1.0000 +vn 1.0000 0.0000 0.0000 +vn -1.0000 0.0000 0.0000 +vn 0.0000 0.0000 -1.0000 +vn -0.5774 -0.5774 0.5774 +vn -0.5774 0.5774 0.5774 +vn -0.5774 -0.5774 -0.5774 +vn -0.5774 0.5774 -0.5774 +vn 0.5774 -0.5774 0.5774 +vn 0.5774 0.5774 0.5774 +vn 0.5774 -0.5774 -0.5774 +vn 0.5774 0.5774 -0.5774 +vn -0.7071 -0.7071 0.0000 +vn -0.7071 0.0000 0.7071 +vn -0.7071 0.7071 0.0000 +vn -0.7071 0.0000 -0.7071 +vn 0.0000 -0.7071 -0.7071 +vn 0.0000 0.7071 -0.7071 +vn 0.7071 0.0000 -0.7071 +vn 0.7071 -0.7071 0.0000 +vn 0.7071 0.7071 0.0000 +vn 0.7071 0.0000 0.7071 +vn 0.0000 -0.7071 0.7071 +vn 0.0000 0.7071 0.7071 +vn 0.0000 -1.0000 0.0000 +s off +f 25/11/3 27/12/3 14/13/3 12/14/3 +f 31/15/4 33/16/4 28/17/4 24/18/4 +f 13/19/5 16/20/5 22/21/5 18/22/5 +f 19/23/6 21/24/6 34/25/6 30/26/6 +f 11/27/7 12/14/7 13/28/7 +f 14/13/8 15/29/8 16/30/8 +f 17/31/9 18/22/9 19/23/9 +f 20/32/10 21/24/10 22/21/10 +f 23/33/11 24/18/11 25/11/11 +f 26/34/12 27/12/12 28/17/12 +f 29/35/13 30/26/13 31/15/13 +f 32/36/14 33/16/14 34/25/14 +f 17/37/15 11/38/15 13/19/15 18/22/15 +f 12/14/16 14/13/16 16/30/16 13/28/16 +f 15/39/17 20/40/17 22/21/17 16/20/17 +f 21/24/18 19/23/18 18/22/18 22/21/18 +f 29/41/19 17/42/19 19/23/19 30/26/19 +f 20/43/20 32/44/20 34/25/20 21/24/20 +f 33/16/21 31/15/21 30/26/21 34/25/21 +f 23/45/22 29/46/22 31/15/22 24/18/22 +f 32/47/23 26/48/23 28/17/23 33/16/23 +f 27/12/24 25/11/24 24/18/24 28/17/24 +f 11/49/25 23/50/25 25/11/25 12/14/25 +f 26/51/26 15/52/26 14/13/26 27/12/26 +f 17/53/27 29/54/27 23/55/27 11/56/27 +o Cube.001_Cube.006 +v -0.062500 0.343750 0.062500 +v -0.062500 0.500000 0.062500 +v -0.062500 0.343750 -0.062500 +v -0.062500 0.500000 -0.062500 +v 0.062500 0.343750 0.062500 +v 0.062500 0.500000 0.062500 +v 0.062500 0.343750 -0.062500 +v 0.062500 0.500000 -0.062500 +vt 0.500000 0.000000 +vt 0.500000 0.156250 +vt 0.375000 0.156250 +vt 0.375000 0.000000 +vt 0.250000 0.156250 +vt 0.250000 0.000000 +vt 0.125000 0.156250 +vt 0.125000 0.000000 +vt 0.000000 0.156250 +vt 0.000000 0.000000 +vt 0.125000 0.156250 +vt 0.125000 0.281250 +vt 0.000000 0.281250 +vt 0.000000 0.156250 +vt 0.250000 0.281250 +vt 0.125000 0.281250 +vt 0.125000 0.156250 +vt 0.250000 0.156250 +vn -1.0000 0.0000 0.0000 +vn 0.0000 0.0000 -1.0000 +vn 1.0000 0.0000 0.0000 +vn 0.0000 0.0000 1.0000 +vn 0.0000 -1.0000 0.0000 +vn 0.0000 1.0000 0.0000 +s off +f 35/57/28 36/58/28 38/59/28 37/60/28 +f 37/60/29 38/59/29 42/61/29 41/62/29 +f 41/62/30 42/61/30 40/63/30 39/64/30 +f 39/64/31 40/63/31 36/65/31 35/66/31 +f 37/67/32 41/68/32 39/69/32 35/70/32 +f 42/71/33 38/72/33 36/73/33 40/74/33 diff --git a/morelights_vintage/models/morelights_vintage_lantern_c.obj b/morelights_vintage/models/morelights_vintage_lantern_c.obj new file mode 100644 index 0000000..27512d1 --- /dev/null +++ b/morelights_vintage/models/morelights_vintage_lantern_c.obj @@ -0,0 +1,105 @@ +# Blender v2.79 (sub 0) OBJ File: 'vintage_lantern_ceiling.blend' +# www.blender.org +o Cube.003 +v -0.125000 0.000000 0.125000 +v -0.125000 0.375000 0.125000 +v -0.125000 0.000000 -0.125000 +v -0.125000 0.375000 -0.125000 +v 0.125000 0.000000 0.125000 +v 0.125000 0.375000 0.125000 +v 0.125000 0.000000 -0.125000 +v 0.125000 0.375000 -0.125000 +vt 0.750000 0.500000 +vt 0.750000 0.875000 +vt 0.500000 0.875000 +vt 0.500000 0.500000 +vt 0.250000 0.875000 +vt 0.250000 0.500000 +vt 0.000000 0.875000 +vt 0.000000 0.500000 +vt 1.000000 0.500000 +vt 1.000000 0.875000 +vt 0.750000 0.250000 +vt 1.000000 0.250000 +vn -1.0000 0.0000 0.0000 +vn 0.0000 0.0000 -1.0000 +vn 1.0000 0.0000 0.0000 +vn 0.0000 0.0000 1.0000 +vn 0.0000 -1.0000 0.0000 +g Cube.003_Cube.003_Material.001 +s off +f 1/1/1 2/2/1 4/3/1 3/4/1 +f 3/4/2 4/3/2 8/5/2 7/6/2 +f 7/6/3 8/5/3 6/7/3 5/8/3 +f 5/9/4 6/10/4 2/2/4 1/1/4 +f 3/11/5 7/12/5 5/9/5 1/1/5 +o Cube.001 +v -0.156250 0.375000 0.156250 +v -0.156250 0.437500 0.156250 +v -0.156250 0.375000 -0.156250 +v -0.156250 0.437500 -0.156250 +v 0.156250 0.375000 0.156250 +v 0.156250 0.437500 0.156250 +v 0.156250 0.375000 -0.156250 +v 0.156250 0.437500 -0.156250 +v -0.062500 0.437500 0.062500 +v -0.062500 0.500000 0.062500 +v -0.062500 0.437500 -0.062500 +v -0.062500 0.500000 -0.062500 +v 0.062500 0.437500 0.062500 +v 0.062500 0.500000 0.062500 +v 0.062500 0.437500 -0.062500 +v 0.062500 0.500000 -0.062500 +vt 0.500000 0.875000 +vt 0.500000 0.812500 +vt 0.812500 0.812500 +vt 0.812500 0.875000 +vt 0.812500 0.812500 +vt 0.812500 0.875000 +vt 0.500000 0.875000 +vt 0.500000 0.812500 +vt 0.187500 0.875000 +vt 0.187500 0.812500 +vt 0.187500 0.875000 +vt 0.187500 0.812500 +vt 0.500000 0.812500 +vt 0.187500 0.812500 +vt 0.187500 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.812500 +vt 0.187500 0.812500 +vt 0.187500 0.500000 +vt 1.000000 0.375000 +vt 1.000000 0.437500 +vt 0.875000 0.437500 +vt 0.875000 0.375000 +vt 0.750000 0.437500 +vt 0.750000 0.375000 +vt 0.625000 0.437500 +vt 0.625000 0.375000 +vt 0.500000 0.437500 +vt 0.500000 0.375000 +vt 0.625000 0.625000 +vt 0.500000 0.625000 +vt 0.500000 0.500000 +vt 0.625000 0.500000 +vn -1.0000 0.0000 0.0000 +vn 0.0000 0.0000 -1.0000 +vn 1.0000 0.0000 0.0000 +vn 0.0000 0.0000 1.0000 +vn 0.0000 -1.0000 0.0000 +vn 0.0000 1.0000 0.0000 +g Cube.001_Cube.001_Material.000 +s off +f 9/13/6 10/14/6 12/15/6 11/16/6 +f 11/17/7 12/18/7 16/19/7 15/20/7 +f 15/20/8 16/19/8 14/21/8 13/22/8 +f 13/23/9 14/24/9 10/14/9 9/13/9 +f 11/25/10 15/26/10 13/27/10 9/28/10 +f 16/29/11 12/30/11 10/31/11 14/32/11 +f 17/33/6 18/34/6 20/35/6 19/36/6 +f 19/36/7 20/35/7 24/37/7 23/38/7 +f 23/38/8 24/37/8 22/39/8 21/40/8 +f 21/40/9 22/39/9 18/41/9 17/42/9 +f 24/43/11 20/44/11 18/45/11 22/46/11 diff --git a/morelights_vintage/models/morelights_vintage_lantern_f.obj b/morelights_vintage/models/morelights_vintage_lantern_f.obj new file mode 100644 index 0000000..8f07e1c --- /dev/null +++ b/morelights_vintage/models/morelights_vintage_lantern_f.obj @@ -0,0 +1,131 @@ +# Blender v2.79 (sub 0) OBJ File: 'vintage_lantern.blend' +# www.blender.org +o Cube.003 +v -0.125000 -0.437500 0.125000 +v -0.125000 -0.062500 0.125000 +v -0.125000 -0.437500 -0.125000 +v -0.125000 -0.062500 -0.125000 +v 0.125000 -0.437500 0.125000 +v 0.125000 -0.062500 0.125000 +v 0.125000 -0.437500 -0.125000 +v 0.125000 -0.062500 -0.125000 +vt 0.750000 0.500000 +vt 0.750000 0.875000 +vt 0.500000 0.875000 +vt 0.500000 0.500000 +vt 0.250000 0.875000 +vt 0.250000 0.500000 +vt 0.000000 0.875000 +vt 0.000000 0.500000 +vt 1.000000 0.500000 +vt 1.000000 0.875000 +vn -1.0000 0.0000 0.0000 +vn 0.0000 0.0000 -1.0000 +vn 1.0000 0.0000 0.0000 +vn 0.0000 0.0000 1.0000 +g Cube.003_Cube.003_Material.001 +s off +f 1/1/1 2/2/1 4/3/1 3/4/1 +f 3/4/2 4/3/2 8/5/2 7/6/2 +f 7/6/3 8/5/3 6/7/3 5/8/3 +f 5/9/4 6/10/4 2/2/4 1/1/4 +o Cube.001 +v -0.156250 -0.500000 0.156250 +v -0.156250 -0.437500 0.156250 +v -0.156250 -0.500000 -0.156250 +v -0.156250 -0.437500 -0.156250 +v 0.156250 -0.500000 0.156250 +v 0.156250 -0.437500 0.156250 +v 0.156250 -0.500000 -0.156250 +v 0.156250 -0.437500 -0.156250 +v -0.156250 -0.062500 0.156250 +v -0.156250 0.000000 0.156250 +v -0.156250 -0.062500 -0.156250 +v -0.156250 0.000000 -0.156250 +v 0.156250 -0.062500 0.156250 +v 0.156250 0.000000 0.156250 +v 0.156250 -0.062500 -0.156250 +v 0.156250 0.000000 -0.156250 +v -0.062500 0.000000 0.062500 +v -0.062500 0.062500 0.062500 +v -0.062500 0.000000 -0.062500 +v -0.062500 0.062500 -0.062500 +v 0.062500 0.000000 0.062500 +v 0.062500 0.062500 0.062500 +v 0.062500 0.000000 -0.062500 +v 0.062500 0.062500 -0.062500 +vt 0.500000 0.187500 +vt 0.500000 0.125000 +vt 0.812500 0.125000 +vt 0.812500 0.187500 +vt 0.812500 0.125000 +vt 0.812500 0.187500 +vt 0.500000 0.187500 +vt 0.500000 0.125000 +vt 0.187500 0.187500 +vt 0.187500 0.125000 +vt 0.187500 0.187500 +vt 0.187500 0.125000 +vt 0.500000 0.500000 +vt 0.187500 0.500000 +vt 0.500000 0.500000 +vt 0.187500 0.500000 +vt 0.500000 0.875000 +vt 0.500000 0.812500 +vt 0.812500 0.812500 +vt 0.812500 0.875000 +vt 0.812500 0.812500 +vt 0.812500 0.875000 +vt 0.500000 0.875000 +vt 0.500000 0.812500 +vt 0.187500 0.875000 +vt 0.187500 0.812500 +vt 0.187500 0.875000 +vt 0.187500 0.812500 +vt 0.500000 0.812500 +vt 0.187500 0.812500 +vt 0.187500 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.812500 +vt 0.187500 0.812500 +vt 0.187500 0.500000 +vt 1.000000 0.375000 +vt 1.000000 0.437500 +vt 0.875000 0.437500 +vt 0.875000 0.375000 +vt 0.750000 0.437500 +vt 0.750000 0.375000 +vt 0.625000 0.437500 +vt 0.625000 0.375000 +vt 0.500000 0.437500 +vt 0.500000 0.375000 +vt 0.625000 0.625000 +vt 0.500000 0.625000 +vt 0.500000 0.500000 +vt 0.625000 0.500000 +vn -1.0000 0.0000 0.0000 +vn 0.0000 0.0000 -1.0000 +vn 1.0000 0.0000 0.0000 +vn 0.0000 0.0000 1.0000 +vn 0.0000 -1.0000 0.0000 +vn 0.0000 1.0000 0.0000 +g Cube.001_Cube.001_Material.000 +s off +f 9/11/5 10/12/5 12/13/5 11/14/5 +f 11/15/6 12/16/6 16/17/6 15/18/6 +f 15/18/7 16/17/7 14/19/7 13/20/7 +f 13/21/8 14/22/8 10/12/8 9/11/8 +f 11/23/9 15/24/9 13/21/9 9/11/9 +f 16/17/10 12/25/10 10/26/10 14/19/10 +f 17/27/5 18/28/5 20/29/5 19/30/5 +f 19/31/6 20/32/6 24/33/6 23/34/6 +f 23/34/7 24/33/7 22/35/7 21/36/7 +f 21/37/8 22/38/8 18/28/8 17/27/8 +f 19/39/9 23/40/9 21/41/9 17/42/9 +f 24/43/10 20/44/10 18/45/10 22/46/10 +f 25/47/5 26/48/5 28/49/5 27/50/5 +f 27/50/6 28/49/6 32/51/6 31/52/6 +f 31/52/7 32/51/7 30/53/7 29/54/7 +f 29/54/8 30/53/8 26/55/8 25/56/8 +f 32/57/10 28/58/10 26/59/10 30/60/10 diff --git a/morelights_vintage/models/morelights_vintage_lantern_w.obj b/morelights_vintage/models/morelights_vintage_lantern_w.obj new file mode 100644 index 0000000..ceb48b1 --- /dev/null +++ b/morelights_vintage/models/morelights_vintage_lantern_w.obj @@ -0,0 +1,142 @@ +# Blender v2.79 (sub 0) OBJ File: 'vintage_lantern_wall2_merged.blend' +# www.blender.org +o Cube.003 +v -0.125000 -0.187500 -0.312500 +v -0.125000 -0.187500 0.062500 +v -0.125000 0.062500 -0.312500 +v -0.125000 0.062500 0.062500 +v 0.125000 -0.187500 -0.312500 +v 0.125000 -0.187500 0.062500 +v 0.125000 0.062500 -0.312500 +v 0.125000 0.062500 0.062500 +v -0.000000 -0.437500 0.312500 +v 0.000000 -0.437500 0.062500 +v -0.000000 0.062500 0.312500 +v 0.000000 0.062500 0.062500 +vt 0.750000 0.500000 +vt 0.750000 0.875000 +vt 0.500000 0.875000 +vt 0.500000 0.500000 +vt 0.250000 0.875000 +vt 0.250000 0.500000 +vt 0.000000 0.875000 +vt 0.000000 0.500000 +vt 1.000000 0.500000 +vt 1.000000 0.875000 +vt 0.000000 0.500000 +vt 0.000000 0.250000 +vt 0.500000 0.250000 +vt 0.500000 0.500000 +vt 0.750000 0.250000 +vt 1.000000 0.250000 +vn -1.0000 0.0000 0.0000 +vn 0.0000 1.0000 0.0000 +vn 1.0000 0.0000 0.0000 +vn 0.0000 -1.0000 0.0000 +vn 0.0000 0.0000 -1.0000 +g Cube.003_Cube.003_Material.001 +s off +f 1/1/1 2/2/1 4/3/1 3/4/1 +f 3/4/2 4/3/2 8/5/2 7/6/2 +f 7/6/3 8/5/3 6/7/3 5/8/3 +f 5/9/4 6/10/4 2/2/4 1/1/4 +f 9/11/3 10/12/3 12/13/3 11/14/3 +f 3/15/5 7/16/5 5/9/5 1/1/5 +o Cube.001 +v -0.156250 -0.218750 0.062500 +v -0.156250 -0.218750 0.125000 +v -0.156250 0.093750 0.062500 +v -0.156250 0.093750 0.125000 +v 0.156250 -0.218750 0.062500 +v 0.156250 -0.218750 0.125000 +v 0.156250 0.093750 0.062500 +v 0.156250 0.093750 0.125000 +v -0.062500 -0.125000 0.125000 +v -0.062500 -0.125000 0.187500 +v -0.062500 -0.000000 0.125000 +v -0.062500 -0.000000 0.187500 +v 0.062500 -0.125000 0.125000 +v 0.062500 -0.125000 0.187500 +v 0.062500 -0.000000 0.125000 +v 0.062500 -0.000000 0.187500 +v 0.125000 -0.500000 -0.125000 +v 0.125000 -0.500000 0.375000 +v -0.125000 -0.500000 -0.125000 +v -0.125000 -0.500000 0.375000 +v 0.125000 -0.437500 -0.125000 +v 0.125000 -0.437500 0.375000 +v -0.125000 -0.437500 -0.125000 +v -0.125000 -0.437500 0.375000 +vt 0.500000 0.875000 +vt 0.500000 0.812500 +vt 0.812500 0.812500 +vt 0.812500 0.875000 +vt 0.812500 0.812500 +vt 0.812500 0.875000 +vt 0.500000 0.875000 +vt 0.500000 0.812500 +vt 0.187500 0.875000 +vt 0.187500 0.812500 +vt 0.187500 0.875000 +vt 0.187500 0.812500 +vt 0.500000 0.812500 +vt 0.187500 0.812500 +vt 0.187500 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.812500 +vt 0.187500 0.812500 +vt 0.187500 0.500000 +vt 1.000000 0.375000 +vt 1.000000 0.437500 +vt 0.875000 0.437500 +vt 0.875000 0.375000 +vt 0.750000 0.437500 +vt 0.750000 0.375000 +vt 0.625000 0.437500 +vt 0.625000 0.375000 +vt 0.500000 0.437500 +vt 0.500000 0.375000 +vt 0.625000 0.625000 +vt 0.500000 0.625000 +vt 0.500000 0.500000 +vt 0.625000 0.500000 +vt 0.937500 0.250000 +vt 0.937500 0.750000 +vt 0.687500 0.750000 +vt 0.687500 0.250000 +vt 0.625000 0.750000 +vt 0.625000 0.250000 +vt 0.375000 0.750000 +vt 0.375000 0.250000 +vt 0.312500 0.750000 +vt 0.312500 0.250000 +vt 0.687500 0.187500 +vt 0.937500 0.187500 +vt 0.687500 0.812500 +vt 0.937500 0.812500 +vn -1.0000 0.0000 0.0000 +vn 0.0000 1.0000 0.0000 +vn 1.0000 0.0000 0.0000 +vn 0.0000 -1.0000 0.0000 +vn 0.0000 0.0000 -1.0000 +vn 0.0000 0.0000 1.0000 +g Cube.001_Cube.001_Material.000 +s off +f 13/17/6 14/18/6 16/19/6 15/20/6 +f 15/21/7 16/22/7 20/23/7 19/24/7 +f 19/24/8 20/23/8 18/25/8 17/26/8 +f 17/27/9 18/28/9 14/18/9 13/17/9 +f 15/29/10 19/30/10 17/31/10 13/32/10 +f 20/33/11 16/34/11 14/35/11 18/36/11 +f 21/37/6 22/38/6 24/39/6 23/40/6 +f 23/40/7 24/39/7 28/41/7 27/42/7 +f 27/42/8 28/41/8 26/43/8 25/44/8 +f 25/44/9 26/43/9 22/45/9 21/46/9 +f 28/47/11 24/48/11 22/49/11 26/50/11 +f 29/51/9 30/52/9 32/53/9 31/54/9 +f 31/54/6 32/53/6 36/55/6 35/56/6 +f 35/56/7 36/55/7 34/57/7 33/58/7 +f 33/58/8 34/57/8 30/59/8 29/60/8 +f 31/54/10 35/61/10 33/62/10 29/51/10 +f 36/63/11 32/53/11 30/52/11 34/64/11 diff --git a/morelights_vintage/models/morelights_vintage_oillamp.obj b/morelights_vintage/models/morelights_vintage_oillamp.obj new file mode 100644 index 0000000..de84b17 --- /dev/null +++ b/morelights_vintage/models/morelights_vintage_oillamp.obj @@ -0,0 +1,169 @@ +# Blender v2.79 (sub 0) OBJ File: 'vintage_oillamp.blend' +# www.blender.org +o Plane +v -0.031250 -0.468750 -0.031250 +v 0.031250 -0.468750 0.031250 +v -0.031250 0.031250 -0.031250 +v 0.031250 0.031250 0.031250 +v 0.031250 -0.468750 -0.031250 +v -0.031250 -0.468750 0.031250 +v 0.031250 0.031250 -0.031250 +v -0.031250 0.031250 0.031250 +vt 0.000000 0.000000 +vt 1.000000 0.000000 +vt 1.000000 1.000000 +vt 0.000000 1.000000 +vt -0.000000 0.000000 +vt 1.000000 0.000000 +vt 1.000000 1.000000 +vt -0.000000 1.000000 +vn -0.7071 -0.0000 0.7071 +vn -0.7071 -0.0000 -0.7071 +g Plane_Plane_Material.003 +s off +f 1/1/1 2/2/1 4/3/1 3/4/1 +f 5/5/2 6/6/2 8/7/2 7/8/2 +o Cube.001 +v -0.125000 -0.499000 0.125000 +v -0.125000 -0.343750 0.125000 +v -0.125000 -0.499000 -0.125000 +v -0.125000 -0.343750 -0.125000 +v 0.125000 -0.499000 0.125000 +v 0.125000 -0.343750 0.125000 +v 0.125000 -0.499000 -0.125000 +v 0.125000 -0.343750 -0.125000 +v -0.125000 -0.218750 0.125000 +v -0.125000 0.250000 0.125000 +v -0.125000 -0.218750 -0.125000 +v -0.125000 0.250000 -0.125000 +v 0.125000 -0.218750 0.125000 +v 0.125000 0.250000 0.125000 +v 0.125000 -0.218750 -0.125000 +v 0.125000 0.250000 -0.125000 +vt 0.750000 0.000000 +vt 0.750000 0.156250 +vt 0.500000 0.156250 +vt 0.500000 0.000000 +vt 0.250000 0.156250 +vt 0.250000 0.000000 +vt 0.000000 0.156250 +vt 0.000000 0.000000 +vt 1.000000 0.000000 +vt 1.000000 0.156250 +vt 0.250000 0.406250 +vt 0.000000 0.406250 +vt 0.000000 0.156250 +vt 0.250000 0.156250 +vt 0.750000 0.406250 +vt 0.750000 0.875000 +vt 0.500000 0.875000 +vt 0.500000 0.406250 +vt 0.250000 0.875000 +vt 0.250000 0.406250 +vt 0.000000 0.875000 +vt 0.000000 0.406250 +vt 1.000000 0.406250 +vt 1.000000 0.875000 +vt 0.500000 0.406250 +vt 0.250000 0.406250 +vt 0.250000 0.156250 +vt 0.500000 0.156250 +vn -1.0000 0.0000 0.0000 +vn 0.0000 0.0000 -1.0000 +vn 1.0000 0.0000 0.0000 +vn 0.0000 0.0000 1.0000 +vn 0.0000 -1.0000 0.0000 +vn 0.0000 1.0000 0.0000 +g Cube.001_Cube.001_Material.002 +s off +f 9/9/3 10/10/3 12/11/3 11/12/3 +f 11/12/4 12/11/4 16/13/4 15/14/4 +f 15/14/5 16/13/5 14/15/5 13/16/5 +f 13/17/6 14/18/6 10/10/6 9/9/6 +f 11/19/7 15/20/7 13/21/7 9/22/7 +f 17/23/3 18/24/3 20/25/3 19/26/3 +f 19/26/4 20/25/4 24/27/4 23/28/4 +f 23/28/5 24/27/5 22/29/5 21/30/5 +f 21/31/6 22/32/6 18/24/6 17/23/6 +f 18/33/8 22/34/8 24/35/8 20/36/8 +o Cube +v 0.062500 -0.312500 -0.062500 +v 0.062500 -0.312500 0.062500 +v -0.062500 -0.312500 0.062500 +v -0.062500 -0.312500 -0.062500 +v 0.062500 -0.250000 -0.062500 +v 0.062500 -0.250000 0.062500 +v -0.062500 -0.250000 0.062500 +v -0.062500 -0.250000 -0.062500 +v -0.125000 -0.343750 0.125000 +v -0.125000 -0.312500 0.125000 +v -0.125000 -0.343750 -0.125000 +v -0.125000 -0.312500 -0.125000 +v 0.125000 -0.343750 0.125000 +v 0.125000 -0.312500 0.125000 +v 0.125000 -0.343750 -0.125000 +v 0.125000 -0.312500 -0.125000 +v -0.125000 -0.250000 0.125000 +v -0.125000 -0.218750 0.125000 +v -0.125000 -0.250000 -0.125000 +v -0.125000 -0.218750 -0.125000 +v 0.125000 -0.250000 0.125000 +v 0.125000 -0.218750 0.125000 +v 0.125000 -0.250000 -0.125000 +v 0.125000 -0.218750 -0.125000 +vt 0.625000 0.531250 +vt 0.625000 0.468750 +vt 0.750000 0.468750 +vt 0.750000 0.531250 +vt 0.250000 0.531250 +vt 0.250000 0.468750 +vt 0.375000 0.468750 +vt 0.375000 0.531250 +vt 0.500000 0.468750 +vt 0.500000 0.531250 +vt 0.250000 0.781250 +vt 0.250000 0.750000 +vt 0.500000 0.750000 +vt 0.500000 0.781250 +vt 0.750000 0.750000 +vt 0.750000 0.781250 +vt 1.000000 0.750000 +vt 1.000000 0.781250 +vt 0.000000 0.781250 +vt 0.000000 0.750000 +vt 0.000000 0.500000 +vt 0.250000 0.500000 +vt 0.250000 0.250000 +vt 0.250000 0.218750 +vt 0.500000 0.218750 +vt 0.500000 0.250000 +vt 0.750000 0.218750 +vt 0.750000 0.250000 +vt 1.000000 0.218750 +vt 1.000000 0.250000 +vt 0.000000 0.250000 +vt 0.000000 0.218750 +vt 0.250000 0.500000 +vt 0.000000 0.500000 +vn 1.0000 0.0000 0.0000 +vn -0.0000 -0.0000 1.0000 +vn -1.0000 -0.0000 -0.0000 +vn 0.0000 0.0000 -1.0000 +vn 0.0000 1.0000 0.0000 +vn 0.0000 -1.0000 0.0000 +g Cube_Cube_Material +s off +f 25/37/9 29/38/9 30/39/9 26/40/9 +f 26/41/10 30/42/10 31/43/10 27/44/10 +f 27/44/11 31/43/11 32/45/11 28/46/11 +f 29/38/12 25/37/12 28/46/12 32/45/12 +f 33/47/11 34/48/11 36/49/11 35/50/11 +f 35/50/12 36/49/12 40/51/12 39/52/12 +f 39/52/9 40/51/9 38/53/9 37/54/9 +f 37/55/10 38/56/10 34/48/10 33/47/10 +f 34/48/13 38/56/13 40/57/13 36/58/13 +f 41/59/11 42/60/11 44/61/11 43/62/11 +f 43/62/12 44/61/12 48/63/12 47/64/12 +f 47/64/9 48/63/9 46/65/9 45/66/9 +f 45/67/10 46/68/10 42/60/10 41/59/10 +f 43/69/14 47/70/14 45/67/14 41/59/14 diff --git a/morelights_vintage/models/morelights_vintage_streetlamp.obj b/morelights_vintage/models/morelights_vintage_streetlamp.obj new file mode 100644 index 0000000..1dd847d --- /dev/null +++ b/morelights_vintage/models/morelights_vintage_streetlamp.obj @@ -0,0 +1,42 @@ +# Blender v2.79 (sub 0) OBJ File: 'vintage_streetlamp.blend' +# www.blender.org +mtllib morelights_vintage_streetlamp.mtl +o Plane +v -0.312500 0.075000 0.312500 +v 0.312500 0.075000 0.312500 +v -0.312500 0.075000 -0.312500 +v 0.312500 0.075000 -0.312500 +v 0.000000 0.325000 0.000000 +vn 0.6247 -0.7809 0.0000 +vn 0.0000 -0.7809 -0.6247 +vn -0.6247 -0.7809 0.0000 +vn 0.0000 -0.7809 0.6247 +usemtl None +s off +f 1//1 3//1 5//1 +f 2//2 1//2 5//2 +f 4//3 2//3 5//3 +f 3//4 4//4 5//4 +o Cube.001 +v -0.187500 -0.500000 0.187500 +v -0.250000 0.125000 0.250000 +v -0.187500 -0.500000 -0.187500 +v -0.250000 0.125000 -0.250000 +v 0.187500 -0.500000 0.187500 +v 0.250000 0.125000 0.250000 +v 0.187500 -0.500000 -0.187500 +v 0.250000 0.125000 -0.250000 +vn -0.9950 -0.0995 0.0000 +vn 0.0000 -0.0995 -0.9950 +vn 0.9950 -0.0995 0.0000 +vn 0.0000 -0.0995 0.9950 +vn 0.0000 -1.0000 0.0000 +vn 0.0000 1.0000 0.0000 +usemtl None +s off +f 6//5 7//5 9//5 8//5 +f 8//6 9//6 13//6 12//6 +f 12//7 13//7 11//7 10//7 +f 10//8 11//8 7//8 6//8 +f 8//9 12//9 10//9 6//9 +f 13//10 9//10 7//10 11//10 diff --git a/morelights_vintage/textures/morelights_vintage_block.png b/morelights_vintage/textures/morelights_vintage_block.png new file mode 100644 index 0000000..89071f9 Binary files /dev/null and b/morelights_vintage/textures/morelights_vintage_block.png differ diff --git a/morelights_vintage/textures/morelights_vintage_brass.png b/morelights_vintage/textures/morelights_vintage_brass.png new file mode 100644 index 0000000..ff20bb8 Binary files /dev/null and b/morelights_vintage/textures/morelights_vintage_brass.png differ diff --git a/morelights_vintage/textures/morelights_vintage_brass_32.png b/morelights_vintage/textures/morelights_vintage_brass_32.png new file mode 100644 index 0000000..a6df9f4 Binary files /dev/null and b/morelights_vintage/textures/morelights_vintage_brass_32.png differ diff --git a/morelights_vintage/textures/morelights_vintage_chandelier.png b/morelights_vintage/textures/morelights_vintage_chandelier.png new file mode 100644 index 0000000..10e50ee Binary files /dev/null and b/morelights_vintage/textures/morelights_vintage_chandelier.png differ diff --git a/morelights_vintage/textures/morelights_vintage_hangingbulb.png b/morelights_vintage/textures/morelights_vintage_hangingbulb.png new file mode 100644 index 0000000..6983015 Binary files /dev/null and b/morelights_vintage/textures/morelights_vintage_hangingbulb.png differ diff --git a/morelights_vintage/textures/morelights_vintage_lantern.png b/morelights_vintage/textures/morelights_vintage_lantern.png new file mode 100644 index 0000000..cf9d74e Binary files /dev/null and b/morelights_vintage/textures/morelights_vintage_lantern.png differ diff --git a/morelights_vintage/textures/morelights_vintage_oil_flame.png b/morelights_vintage/textures/morelights_vintage_oil_flame.png new file mode 100644 index 0000000..2e78c89 Binary files /dev/null and b/morelights_vintage/textures/morelights_vintage_oil_flame.png differ diff --git a/morelights_vintage/textures/morelights_vintage_oillamp.png b/morelights_vintage/textures/morelights_vintage_oillamp.png new file mode 100644 index 0000000..7b5206a Binary files /dev/null and b/morelights_vintage/textures/morelights_vintage_oillamp.png differ diff --git a/screenshot.png b/screenshot.png new file mode 100644 index 0000000..4bea3ff Binary files /dev/null and b/screenshot.png differ