Redo Warehouse Light Models and Textures

master
benrob0329 2019-11-10 22:16:06 -05:00
parent 3eff75a1f7
commit 011f0ead31
9 changed files with 319 additions and 294 deletions

1
.gitignore vendored Normal file
View File

@ -0,0 +1 @@
*.blend1

View File

@ -38,7 +38,6 @@ minetest.register_node(":furniture:box", {
{name = "ikea_furniture_box_front.png", backface_culling = false},
{name = "ikea_furniture_box_front.png", backface_culling = false},
},
use_texture_alpha = true,
groups = {carryable = 1},
on_rightclick = function(pos, node, clicker, itemstack, pointed_thing)

View File

@ -53,9 +53,11 @@ function ikea.light.register_light(name, def)
local def = {
description = (def.description or light_default.description),
paramtype = "light",
paramtype2 = "facedir",
drawtype = "mesh",
mesh = (def.mesh or light_default.mesh),
tiles = (def.tiles or light_default.tiles),
use_texture_alpha = true,
collision_box = (def.collision_box or light_default.collision_box),
selection_box = (def.selection_box or light_default.selection_box),
light_source = (def.light_source or light_default.light_source),

View File

@ -1,6 +1,6 @@
ikea.time = {}
ikea.time.day_color = "#ddd7d2"
ikea.time.day_color = "#91939e"
ikea.time.night_color = "#303030"
-- Returns 1 for open hours and 0 for closed
@ -15,11 +15,13 @@ end
-- Sets the skybox and global light level for player
function ikea.time.set_player_time(player)
player:override_day_night_ratio(ikea.time.get_storetime())
local time = ikea.time.get_storetime()
if ikea.time.get_storetime() == 1 then
if time == 1 then
player:override_day_night_ratio(0.9)
player:set_sky(ikea.time.day_color, "plain", {}, false)
else
player:override_day_night_ratio(0)
player:set_sky(ikea.time.night_color, "plain", {}, false)
end
end

View File

@ -1,286 +1,291 @@
# Blender v2.80 (sub 64) OBJ File: 'ikea_warehouse_light.blend'
# Blender v2.80 (sub 75) OBJ File: 'ikea_warehouse_light.blend'
# www.blender.org
mtllib ikea_warehouse_light.mtl
o Cube
v 0.500000 0.000000 1.500000
v 0.500000 -0.500000 1.500000
v -0.500000 0.000000 1.500000
v -0.500000 -0.500000 1.500000
v 0.500000 0.000000 -0.500000
v 0.500000 -0.500000 -0.500000
v -0.500000 0.000000 -0.500000
v -0.500000 -0.500000 -0.500000
v -0.125000 -0.312500 -0.437500
v -0.250000 -0.250000 1.437500
v -0.250000 -0.312500 1.437500
v -0.125000 -0.250000 -0.437500
v -0.312500 -0.250000 1.437500
v -0.312500 -0.312500 1.437500
v 0.437500 -0.500000 -0.500000
v -0.250000 -0.250000 -0.437500
v -0.250000 -0.312500 -0.437500
v 0.437500 -0.500000 1.500000
v 0.437500 -0.500000 1.437500
v -0.187500 -0.312500 1.437500
v 0.437500 -0.500000 -0.438038
v -0.187500 -0.250000 1.437500
v -0.433539 -0.500000 -0.500000
v -0.312500 -0.250000 -0.437500
v -0.433538 -0.500000 1.437500
v -0.125000 -0.312500 1.437500
v -0.433539 -0.500000 -0.438038
v -0.125000 -0.250000 1.437500
v -0.312500 -0.312500 -0.437500
v -0.433538 -0.500000 1.500000
v 0.437500 -0.062500 1.437500
v 0.437500 -0.062500 -0.438038
v -0.433538 -0.062500 1.437500
v -0.433539 -0.062500 -0.438038
v -0.187500 -0.250000 -0.437500
v -0.187500 -0.312500 -0.437500
v 0.187500 -0.312500 -0.437500
v 0.187500 -0.250000 -0.437500
v 0.125000 -0.312500 1.437500
v 0.125000 -0.250000 1.437500
v 0.187500 -0.312500 1.437500
v 0.187500 -0.250000 1.437500
v 0.125000 -0.250000 -0.437500
v 0.125000 -0.312500 -0.437500
v 0.312500 -0.312500 -0.437500
v 0.312500 -0.250000 -0.437500
v 0.250000 -0.312500 1.437500
v 0.250000 -0.250000 1.437500
v 0.312500 -0.312500 1.437500
v 0.312500 -0.250000 1.437500
v 0.250000 -0.250000 -0.437500
v 0.250000 -0.312500 -0.437500
v -0.312500 0.000000 -0.312500
v -0.312500 63999.996094 -0.312500
v -0.250000 0.000000 -0.312500
v -0.250000 63999.996094 -0.312500
v -0.312500 0.000000 -0.250000
v -0.312500 63999.996094 -0.250000
v -0.250000 0.000000 -0.250000
v -0.250000 63999.996094 -0.250000
v 0.250000 0.000000 -0.312500
v 0.250000 63999.996094 -0.312500
v 0.312500 0.000000 -0.312500
v 0.312500 63999.996094 -0.312500
v 0.250000 0.000000 -0.250000
v 0.250000 63999.996094 -0.250000
v 0.312500 0.000000 -0.250000
v 0.312500 63999.996094 -0.250000
v -0.312500 0.000000 1.250000
v -0.312500 63999.996094 1.250000
v -0.250000 0.000000 1.250000
v -0.250000 63999.996094 1.250000
v -0.312500 0.000000 1.312500
v -0.312500 63999.996094 1.312500
v -0.250000 0.000000 1.312500
v -0.250000 63999.996094 1.312500
v 0.250000 0.000000 1.250000
v 0.250000 63999.996094 1.250000
v 0.312500 0.000000 1.250000
v 0.312500 63999.996094 1.250000
v 0.250000 0.000000 1.312500
v 0.250000 63999.996094 1.312500
v 0.312500 0.000000 1.312500
v 0.312500 63999.996094 1.312500
vt 0.500000 0.250000
vt 0.500000 0.125000
vt 0.515625 0.125000
vt 0.734375 0.125000
vt 0.750000 0.125000
vt 0.750000 0.250000
vt 0.015625 0.734375
vt 0.484375 0.734375
vt 0.500000 0.734375
vt 0.500000 0.750000
vt 0.000000 0.750000
vt 0.000000 0.734375
vt 0.000000 0.250000
vt 0.000000 0.125000
vt 0.984375 0.359375
vt 0.984375 0.375000
vt 0.515625 0.375000
vt 0.515625 0.359375
vt 0.500000 0.000000
vt 0.500000 0.125000
vt 0.000000 0.125000
vt 0.000000 0.000000
vt 0.515625 0.359375
vt 0.984375 0.359375
vt 0.984375 0.375000
vt 0.515625 0.375000
vt 0.515625 0.359375
vt 0.984375 0.359375
vt 0.984375 0.375000
vt 0.515625 0.375000
vt 0.500000 0.500000
vt 0.500000 0.515625
vt 0.484375 0.515625
vt 0.015625 0.515625
vt 0.000000 0.515625
vt 0.000000 0.500000
vt 0.750000 0.125000
vt 0.515625 0.000000
vt 0.734375 0.000000
o Cube_Cube.001
v -0.187500 -0.062500 1.500000
v -0.187500 0.062500 1.500000
v -0.187500 0.062500 -1.500000
v -0.187500 -0.062500 -1.500000
v 0.187500 0.062500 -1.500000
v 0.187500 -0.062500 -1.500000
v 0.187500 0.062500 1.500000
v 0.187500 -0.062500 1.500000
v 0.000000 -10.000000 -5.400910
v 0.000000 -0.062500 -1.466443
v 1.053665 -10.000000 -5.297133
v 0.031869 -0.062500 -1.438265
v 2.066839 -10.000000 -4.989790
v 0.062514 -0.062500 -1.354817
v 3.000585 -10.000000 -4.490693
v 0.090756 -0.062500 -1.219303
v 3.819020 -10.000000 -3.819020
v 0.115510 -0.062500 -1.036932
v 4.490693 -10.000000 -3.000585
v 0.135825 -0.062500 -0.814712
v 4.989790 -10.000000 -2.066839
v 0.150921 -0.062500 -0.561183
v 5.297133 -10.000000 -1.053666
v 0.160217 -0.062500 -0.286089
v 5.400910 -10.000000 -0.000000
v 0.163356 -0.062500 -0.000000
v 5.297133 -10.000000 1.053665
v 0.160217 -0.062500 0.286089
v 4.989791 -10.000000 2.066838
v 0.150921 -0.062500 0.561183
v 4.490693 -10.000000 3.000585
v 0.135825 -0.062500 0.814712
v 3.819020 -10.000000 3.819021
v 0.115510 -0.062500 1.036932
v 3.000585 -10.000000 4.490693
v 0.090756 -0.062500 1.219303
v 2.066838 -10.000000 4.989791
v 0.062514 -0.062500 1.354817
v 1.053664 -10.000000 5.297134
v 0.031869 -0.062500 1.438266
v -0.000002 -10.000000 5.400910
v -0.000000 -0.062500 1.466443
v -1.053668 -10.000000 5.297133
v -0.031869 -0.062500 1.438265
v -2.066841 -10.000000 4.989789
v -0.062514 -0.062500 1.354816
v -3.000587 -10.000000 4.490691
v -0.090756 -0.062500 1.219302
v -3.819023 -10.000000 3.819018
v -0.115510 -0.062500 1.036931
v -4.490695 -10.000000 3.000582
v -0.135825 -0.062500 0.814711
v -4.989792 -10.000000 2.066835
v -0.150921 -0.062500 0.561182
v -5.297134 -10.000000 1.053661
v -0.160217 -0.062500 0.286088
v -5.400910 -10.000000 -0.000005
v -0.163356 -0.062500 -0.000001
v -5.297132 -10.000000 -1.053671
v -0.160217 -0.062500 -0.286090
v -4.989788 -10.000000 -2.066844
v -0.150921 -0.062500 -0.561185
v -4.490689 -10.000000 -3.000590
v -0.135825 -0.062500 -0.814714
v -3.819016 -10.000000 -3.819025
v -0.115510 -0.062500 -1.036933
v -3.000579 -10.000000 -4.490697
v -0.090755 -0.062500 -1.219304
v -2.066832 -10.000000 -4.989793
v -0.062513 -0.062500 -1.354817
v -1.053657 -10.000000 -5.297135
v -0.031869 -0.062500 -1.438266
v 0.031250 1000.048035 -1.343750
v 0.031250 0.062500 -1.343750
v 0.031250 1000.048035 -1.281250
v 0.031250 0.062500 -1.281250
v -0.031250 1000.048035 -1.343750
v -0.031250 0.062500 -1.343750
v -0.031250 1000.048035 -1.281250
v -0.031250 0.062500 -1.281250
v 0.031250 1000.048035 1.281250
v 0.031250 0.062500 1.281250
v 0.031250 1000.048035 1.343750
v 0.031250 0.062500 1.343750
v -0.031250 1000.048035 1.281250
v -0.031250 0.062500 1.281250
v -0.031250 1000.048035 1.343750
v -0.031250 0.062500 1.343750
vt 0.031250 0.961538
vt 0.000000 0.961538
vt 0.000000 0.038462
vt 0.031250 0.038462
vt 0.031250 0.000000
vt 0.125000 0.000000
vt 0.125000 0.038462
vt 0.156250 0.038462
vt 0.156250 0.961538
vt 0.125000 0.961538
vt 0.125000 1.000000
vt 0.031250 1.000000
vt 0.250000 0.961538
vt 0.156250 0.961538
vt 0.156250 0.038462
vt 0.250000 0.038462
vt 1.000000 0.000000
vt 1.000000 1.000000
vt 0.984375 1.000000
vt 0.984375 0.000000
vt 0.968750 1.000000
vt 0.968750 0.000000
vt 0.953125 1.000000
vt 0.953125 0.000000
vt 0.937500 1.000000
vt 0.937500 0.000000
vt 0.921875 1.000000
vt 0.921875 0.000000
vt 0.906250 1.000000
vt 0.906250 0.000000
vt 0.890625 1.000000
vt 0.890625 0.000000
vt 0.875000 1.000000
vt 0.875000 0.000000
vt 0.859375 1.000000
vt 0.859375 0.000000
vt 0.843750 1.000000
vt 0.843750 0.000000
vt 0.828125 1.000000
vt 0.828125 0.000000
vt 0.812500 1.000000
vt 0.812500 0.000000
vt 0.796875 1.000000
vt 0.796875 0.000000
vt 0.781250 1.000000
vt 0.781250 0.000000
vt 0.765625 1.000000
vt 0.765625 0.000000
vt 0.750000 1.000000
vt 0.750000 0.000000
vt 0.984375 0.359375
vt 0.984375 0.375000
vt 0.515625 0.375000
vt 0.515625 0.359375
vt 0.515625 0.375000
vt 0.984375 0.375000
vt 0.000000 0.859375
vt 0.468750 0.859375
vt 0.468750 0.968750
vt 0.000000 0.968750
vt 0.500000 0.500000
vt 0.000000 0.500000
vt 0.000000 0.250000
vt 0.500000 0.250000
vt 0.015625 0.515625
vt 0.484375 0.515625
vt 0.484375 0.734375
vt 0.015625 0.734375
vt 0.000000 0.750000
vt 0.468750 0.750000
vt 0.468750 0.859375
vt 0.000000 0.859375
vt 0.515625 0.250000
vt 0.734375 0.250000
vt 0.734375 0.359375
vt 0.515625 0.359375
vt 0.734375 0.250000
vt 0.953125 0.250000
vt 0.953125 0.359375
vt 0.734375 0.359375
vt 0.515625 0.375000
vt 0.984375 0.375000
vt 0.984375 0.359375
vt 0.984375 0.375000
vt 0.515625 0.375000
vt 0.515625 0.359375
vt 0.515625 0.359375
vt 0.984375 0.359375
vt 0.984375 0.375000
vt 0.515625 0.375000
vt 0.515625 0.375000
vt 0.984375 0.375000
vt 0.984375 0.359375
vt 0.984375 0.375000
vt 0.515625 0.375000
vt 0.515625 0.359375
vt 0.515625 0.359375
vt 0.984375 0.359375
vt 0.984375 0.375000
vt 0.515625 0.375000
vt 0.515625 0.375000
vt 0.984375 0.375000
vt 0.500000 0.250000
vt 0.515625 0.250000
vt 0.515625 0.265625
vt 0.500000 0.265625
vt 0.500000 0.250000
vt 0.500000 0.265625
vt 0.515625 0.265625
vt 0.515625 0.250000
vt 0.500000 0.250000
vt 0.515625 0.250000
vt 0.515625 0.265625
vt 0.500000 0.265625
vt 0.515625 0.250000
vt 0.500000 0.265625
vt 0.500000 0.250000
vt 0.515625 0.250000
vt 0.515625 0.265625
vt 0.500000 0.265625
vt 0.500000 0.250000
vt 0.500000 0.265625
vt 0.515625 0.265625
vt 0.515625 0.250000
vt 0.500000 0.250000
vt 0.515625 0.250000
vt 0.515625 0.265625
vt 0.500000 0.265625
vt 0.515625 0.250000
vt 0.500000 0.265625
vt 0.500000 0.250000
vt 0.515625 0.250000
vt 0.515625 0.265625
vt 0.500000 0.265625
vt 0.500000 0.250000
vt 0.500000 0.265625
vt 0.515625 0.265625
vt 0.515625 0.250000
vt 0.500000 0.250000
vt 0.515625 0.250000
vt 0.515625 0.265625
vt 0.500000 0.265625
vt 0.515625 0.250000
vt 0.500000 0.265625
vt 0.500000 0.250000
vt 0.515625 0.250000
vt 0.515625 0.265625
vt 0.500000 0.265625
vt 0.500000 0.250000
vt 0.500000 0.265625
vt 0.515625 0.265625
vt 0.515625 0.250000
vt 0.500000 0.250000
vt 0.515625 0.250000
vt 0.515625 0.265625
vt 0.500000 0.265625
vt 0.515625 0.250000
vt 0.500000 0.265625
vn -0.0000 -0.0000 -1.0000
vn 0.0000 -1.0000 0.0000
vn 1.0000 0.0000 -0.0000
vt 0.734375 1.000000
vt 0.734375 0.000000
vt 0.718750 1.000000
vt 0.718750 0.000000
vt 0.703125 1.000000
vt 0.703125 0.000000
vt 0.687500 1.000000
vt 0.687500 0.000000
vt 0.671875 1.000000
vt 0.671875 0.000000
vt 0.656250 1.000000
vt 0.656250 0.000000
vt 0.640625 1.000000
vt 0.640625 0.000000
vt 0.625000 1.000000
vt 0.625000 0.000000
vt 0.609375 1.000000
vt 0.609375 0.000000
vt 0.593750 1.000000
vt 0.593750 0.000000
vt 0.578125 1.000000
vt 0.578125 0.000000
vt 0.562500 1.000000
vt 0.562500 0.000000
vt 0.546875 1.000000
vt 0.546875 0.000000
vt 0.531250 1.000000
vt 0.531250 0.000000
vt 0.515625 1.000000
vt 0.515625 0.000000
vt 0.500000 1.000000
vt 0.500000 0.000000
vt 0.265625 0.000000
vt 0.265625 1.000000
vt 0.250000 1.000000
vt 0.250000 0.000000
vt 0.265625 0.000000
vt 0.265625 1.000000
vt 0.250000 1.000000
vt 0.250000 0.000000
vt 0.265625 0.000000
vt 0.265625 1.000000
vt 0.250000 1.000000
vt 0.250000 0.000000
vt 0.265625 0.000000
vt 0.265625 1.000000
vt 0.250000 1.000000
vt 0.250000 0.000000
vt 0.265625 0.000000
vt 0.265625 1.000000
vt 0.250000 1.000000
vt 0.250000 0.000000
vt 0.265625 0.000000
vt 0.265625 1.000000
vt 0.250000 1.000000
vt 0.250000 0.000000
vt 0.265625 0.000000
vt 0.265625 1.000000
vt 0.250000 1.000000
vt 0.250000 0.000000
vt 0.265625 0.000000
vt 0.265625 1.000000
vt 0.250000 1.000000
vt 0.250000 0.000000
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
usemtl Material
vn 0.1122 0.3677 -0.9231
vn 0.3248 0.3766 -0.8676
vn 0.5066 0.3921 -0.7679
vn 0.6487 0.4110 -0.6405
vn 0.7519 0.4298 -0.5000
vn 0.8213 0.4460 -0.3557
vn 0.8634 0.4577 -0.2122
vn 0.8832 0.4637 -0.0705
vn 0.8832 0.4637 0.0705
vn 0.8634 0.4577 0.2122
vn 0.8213 0.4460 0.3557
vn 0.7519 0.4298 0.5000
vn 0.6487 0.4110 0.6405
vn 0.5066 0.3921 0.7679
vn 0.3248 0.3766 0.8676
vn 0.1122 0.3677 0.9231
vn -0.1122 0.3677 0.9231
vn -0.3248 0.3766 0.8676
vn -0.5066 0.3921 0.7679
vn -0.6487 0.4110 0.6405
vn -0.7519 0.4298 0.5000
vn -0.8213 0.4460 0.3557
vn -0.8634 0.4577 0.2122
vn -0.8832 0.4637 0.0705
vn -0.8832 0.4637 -0.0705
vn -0.8634 0.4577 -0.2122
vn -0.8213 0.4460 -0.3557
vn -0.7519 0.4298 -0.5000
vn -0.6487 0.4110 -0.6405
vn -0.5066 0.3921 -0.7679
vn -0.3248 0.3766 -0.8676
vn -0.1122 0.3677 -0.9231
g Cube_Cube.001_Cube_Cube.001_Material.001
s off
f 5/1/1 6/2/1 15/3/1 23/4/1 8/5/1 7/6/1
f 27/7/2 25/8/2 30/9/2 4/10/2 8/11/2 23/12/2
f 1/13/3 2/14/3 6/2/3 5/1/3
f 20/15/4 22/16/4 35/17/4 36/18/4
f 4/19/4 3/20/4 7/21/4 8/22/4
f 9/23/2 26/24/2 20/25/2 36/26/2
f 17/27/2 11/28/2 14/29/2 29/30/2
f 2/31/2 18/32/2 19/33/2 21/34/2 15/35/2 6/36/2
f 1/37/5 3/20/5 4/19/5 30/38/5 18/39/5 2/40/5
f 14/41/4 13/42/4 24/43/4 29/44/4
f 15/35/2 21/34/2 27/7/2 23/12/2
f 17/27/3 16/45/3 10/46/3 11/28/3
f 25/47/3 27/48/3 34/49/3 33/50/3
f 19/33/2 18/32/2 30/9/2 25/8/2
f 1/51/6 5/52/6 7/53/6 3/54/6
f 32/55/2 31/56/2 33/57/2 34/58/2
f 21/59/4 19/60/4 31/61/4 32/62/4
f 27/63/5 21/64/5 32/65/5 34/66/5
f 19/67/1 25/68/1 33/69/1 31/70/1
f 9/23/3 12/71/3 28/72/3 26/24/3
f 39/73/4 40/74/4 43/75/4 44/76/4
f 37/77/2 41/78/2 39/79/2 44/80/2
f 37/77/3 38/81/3 42/82/3 41/78/3
f 47/83/4 48/84/4 51/85/4 52/86/4
f 45/87/2 49/88/2 47/89/2 52/90/2
f 45/87/3 46/91/3 50/92/3 49/88/3
f 53/93/1 54/94/1 56/95/1 55/96/1
f 55/97/3 56/98/3 60/99/3 59/100/3
f 59/101/5 60/102/5 58/103/5 57/104/5
f 57/105/4 58/103/4 54/106/4 53/93/4
f 61/107/1 62/108/1 64/109/1 63/110/1
f 63/111/3 64/112/3 68/113/3 67/114/3
f 67/115/5 68/116/5 66/117/5 65/118/5
f 65/119/4 66/117/4 62/120/4 61/107/4
f 69/121/1 70/122/1 72/123/1 71/124/1
f 71/125/3 72/126/3 76/127/3 75/128/3
f 75/129/5 76/130/5 74/131/5 73/132/5
f 73/133/4 74/131/4 70/134/4 69/121/4
f 77/135/1 78/136/1 80/137/1 79/138/1
f 79/139/3 80/140/3 84/141/3 83/142/3
f 83/143/5 84/144/5 82/145/5 81/146/5
f 81/147/4 82/145/4 78/148/4 77/135/4
f 1/1/1 2/2/1 3/3/1 4/4/1
f 4/4/2 3/5/2 5/6/2 6/7/2
f 6/7/3 5/8/3 7/9/3 8/10/3
f 8/10/4 7/11/4 2/12/4 1/1/4
f 4/4/5 6/7/5 8/10/5 1/1/5
f 5/13/6 3/14/6 2/15/6 7/16/6
f 9/17/7 10/18/7 12/19/7 11/20/7
f 11/20/8 12/19/8 14/21/8 13/22/8
f 13/22/9 14/21/9 16/23/9 15/24/9
f 15/24/10 16/23/10 18/25/10 17/26/10
f 17/26/11 18/25/11 20/27/11 19/28/11
f 19/28/12 20/27/12 22/29/12 21/30/12
f 21/30/13 22/29/13 24/31/13 23/32/13
f 23/32/14 24/31/14 26/33/14 25/34/14
f 25/34/15 26/33/15 28/35/15 27/36/15
f 27/36/16 28/35/16 30/37/16 29/38/16
f 29/38/17 30/37/17 32/39/17 31/40/17
f 31/40/18 32/39/18 34/41/18 33/42/18
f 33/42/19 34/41/19 36/43/19 35/44/19
f 35/44/20 36/43/20 38/45/20 37/46/20
f 37/46/21 38/45/21 40/47/21 39/48/21
f 39/48/22 40/47/22 42/49/22 41/50/22
f 41/50/23 42/49/23 44/51/23 43/52/23
f 43/52/24 44/51/24 46/53/24 45/54/24
f 45/54/25 46/53/25 48/55/25 47/56/25
f 47/56/26 48/55/26 50/57/26 49/58/26
f 49/58/27 50/57/27 52/59/27 51/60/27
f 51/60/28 52/59/28 54/61/28 53/62/28
f 53/62/29 54/61/29 56/63/29 55/64/29
f 55/64/30 56/63/30 58/65/30 57/66/30
f 57/66/31 58/65/31 60/67/31 59/68/31
f 59/68/32 60/67/32 62/69/32 61/70/32
f 61/70/33 62/69/33 64/71/33 63/72/33
f 63/72/34 64/71/34 66/73/34 65/74/34
f 65/74/35 66/73/35 68/75/35 67/76/35
f 67/76/36 68/75/36 70/77/36 69/78/36
f 69/78/37 70/77/37 72/79/37 71/80/37
f 71/80/38 72/79/38 10/81/38 9/82/38
f 78/83/2 77/84/2 73/85/2 74/86/2
f 80/87/1 79/88/1 77/89/1 78/90/1
f 74/91/3 73/92/3 75/93/3 76/94/3
f 76/95/4 75/96/4 79/97/4 80/98/4
f 86/99/2 85/100/2 81/101/2 82/102/2
f 88/103/1 87/104/1 85/105/1 86/106/1
f 82/107/3 81/108/3 83/109/3 84/110/3
f 84/111/4 83/112/4 87/113/4 88/114/4

View File

@ -19,10 +19,9 @@ minetest.register_node(":warehouse:rack", {
})
ikea.light.register_light("warehouse:light", {
paramtype = "light",
description = "Lights That Light The Warehouse",
mesh = "ikea_warehouse_light.obj",
tiles = {name = "ikea_warehouse_light.png"},
tiles = {{name = "ikea_warehouse_light.png", backface_culling=true}},
light_source = minetest.LIGHT_MAX,
})

View File

@ -3,8 +3,8 @@ local filler_node = {name = "ikea:invisible_wall"}
local rack_node = {name = "warehouse:rack"}
local ignore_node = {name = "ignore"}
local air_node = {name = "air"}
local furniture_node = {name = "ikea:error"}
local light_node = {name = "warehouse:light"}
local rack_light_node = {name = "warehouse:light", param2 = 1}
local aisle_light_node = {name = "warehouse:light", param2 = 0}
local row_sign_node = {name = "warehouse:row_sign"}
-- Functions
@ -29,11 +29,9 @@ local ignore_layer = {}
local rack_layer = {}
local filler_layer = {}
local air_layer = {}
local box_layer = {}
local furniture_layer = {}
local row_sign_layer = {}
local light_layer = {
local rack_light_layer = {
air_node,
air_node,
air_node,
@ -41,7 +39,7 @@ local light_layer = {
air_node,
air_node,
air_node,
light_node,
rack_light_node,
air_node,
air_node,
air_node,
@ -52,6 +50,25 @@ local light_layer = {
air_node,
}
local aisle_light_layer = {
air_node,
air_node,
air_node,
aisle_light_node,
air_node,
air_node,
air_node,
air_node,
air_node,
air_node,
air_node,
air_node,
aisle_light_node,
air_node,
air_node,
air_node,
}
-- ignore_layer
for i=1,16 do
table.insert(ignore_layer, ignore_node)
@ -101,7 +118,7 @@ local function rack_aisle_slice(light)
table.merge_array(ikea.warehouse.rack_schem.data, air_layer)
table.merge_array(ikea.warehouse.rack_schem.data, air_layer)
if light then
table.merge_array(ikea.warehouse.rack_schem.data, light_layer)
table.merge_array(ikea.warehouse.rack_schem.data, rack_light_layer)
else
table.merge_array(ikea.warehouse.rack_schem.data, air_layer)
end
@ -187,7 +204,7 @@ local function aisle_ignore_slice(light)
table.merge_array(ikea.warehouse.aisle_schem.data, ignore_layer)
table.merge_array(ikea.warehouse.aisle_schem.data, ignore_layer)
if light then
table.merge_array(ikea.warehouse.aisle_schem.data, light_layer)
table.merge_array(ikea.warehouse.aisle_schem.data, aisle_light_layer)
else
table.merge_array(ikea.warehouse.aisle_schem.data, ignore_layer)
end

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.6 KiB

After

Width:  |  Height:  |  Size: 1.9 KiB