diff --git a/asset_dev/level/round_hallway/corner/corner.blend b/asset_dev/level/round_hallway/corner/corner.blend new file mode 100644 index 0000000..c534ea6 Binary files /dev/null and b/asset_dev/level/round_hallway/corner/corner.blend differ diff --git a/asset_dev/level/round_hallway/corner/corner.blend1 b/asset_dev/level/round_hallway/corner/corner.blend1 new file mode 100644 index 0000000..526effd Binary files /dev/null and b/asset_dev/level/round_hallway/corner/corner.blend1 differ diff --git a/asset_dev/level/round_hallway/corner/corner.ubpd b/asset_dev/level/round_hallway/corner/corner.ubpd new file mode 100644 index 0000000..ea041da Binary files /dev/null and b/asset_dev/level/round_hallway/corner/corner.ubpd differ diff --git a/asset_dev/level/round_hallway/hallway/short_hallway.blend b/asset_dev/level/round_hallway/hallway/short_hallway.blend index e170cf3..e4a9795 100644 Binary files a/asset_dev/level/round_hallway/hallway/short_hallway.blend and b/asset_dev/level/round_hallway/hallway/short_hallway.blend differ diff --git a/asset_dev/level/round_hallway/hallway/short_hallway.blend1 b/asset_dev/level/round_hallway/hallway/short_hallway.blend1 index 062a7b2..931e4b8 100644 Binary files a/asset_dev/level/round_hallway/hallway/short_hallway.blend1 and b/asset_dev/level/round_hallway/hallway/short_hallway.blend1 differ diff --git a/asset_dev/level/round_hallway/hallway/short_hallway_textures.ubpd b/asset_dev/level/round_hallway/hallway/short_hallway_textures.ubpd new file mode 100644 index 0000000..340b240 Binary files /dev/null and b/asset_dev/level/round_hallway/hallway/short_hallway_textures.ubpd differ diff --git a/asset_dev/level/round_hallway/inset_light/inset_light.ubpd b/asset_dev/level/round_hallway/inset_light/inset_light.ubpd new file mode 100644 index 0000000..69359bb Binary files /dev/null and b/asset_dev/level/round_hallway/inset_light/inset_light.ubpd differ diff --git a/asset_dev/level/round_hallway/t_junction/t_junction.blend b/asset_dev/level/round_hallway/t_junction/t_junction.blend index 546edec..52e6e7a 100644 Binary files a/asset_dev/level/round_hallway/t_junction/t_junction.blend and b/asset_dev/level/round_hallway/t_junction/t_junction.blend differ diff --git a/asset_dev/level/round_hallway/t_junction/t_junction.blend1 b/asset_dev/level/round_hallway/t_junction/t_junction.blend1 index 20fe492..546edec 100644 Binary files a/asset_dev/level/round_hallway/t_junction/t_junction.blend1 and b/asset_dev/level/round_hallway/t_junction/t_junction.blend1 differ diff --git a/assets/level/round_hallway/corner/corner.mtl b/assets/level/round_hallway/corner/corner.mtl new file mode 100644 index 0000000..2ab0ee4 --- /dev/null +++ b/assets/level/round_hallway/corner/corner.mtl @@ -0,0 +1,2 @@ +# Blender 4.5.2 LTS MTL File: 'corner.blend' +# www.blender.org diff --git a/assets/level/round_hallway/corner/corner.obj b/assets/level/round_hallway/corner/corner.obj new file mode 100644 index 0000000..3de9376 --- /dev/null +++ b/assets/level/round_hallway/corner/corner.obj @@ -0,0 +1,508 @@ +# Blender 4.5.2 LTS +# www.blender.org +mtllib corner.mtl +o Corner +v -0.750016 2.025000 -3.150000 +v -0.750016 2.775000 -3.150000 +v 0.749984 2.025000 -3.150000 +v 0.749984 2.775000 -3.150000 +v 2.999984 3.870470 -2.345494 +v 2.999984 0.000001 -1.500000 +v -3.150000 2.025000 0.750016 +v 2.999984 0.000001 1.500000 +v -3.150000 2.775000 0.750016 +v -0.750016 2.025000 -2.766711 +v -0.750016 2.775000 -2.595528 +v -3.150000 2.025000 -0.749984 +v 0.749984 2.025000 -2.766711 +v 0.749984 2.775000 -2.595528 +v -3.150000 2.775000 -0.749984 +v -2.766711 2.025000 0.750016 +v -2.595528 2.775000 0.750016 +v -2.766711 2.025000 -0.749984 +v -2.595528 2.775000 -0.749984 +v 0.353333 3.960000 2.920016 +v -0.353333 3.960000 2.920016 +v -0.353333 4.100000 2.920016 +v 0.353333 4.100000 2.920016 +v 0.270866 4.100000 2.920016 +v -0.049135 4.100000 2.920016 +v 0.049135 4.100000 2.920016 +v -0.270866 4.100000 2.920016 +v -0.270866 4.064078 2.920016 +v -0.205922 3.999135 2.920016 +v -0.114078 3.999135 2.920016 +v 0.114078 3.999135 2.920016 +v 0.049135 4.064080 2.920016 +v -0.049135 4.064080 2.920016 +v 0.270866 4.064078 2.920016 +v 0.205922 3.999135 2.920016 +v 2.100000 0.300000 3.000000 +v -2.924784 1.332437 3.000000 +v -1.500000 0.000000 3.000000 +v 1.500000 0.000000 3.000000 +v -2.100000 0.300000 3.000000 +v 2.924784 1.332437 3.000000 +v 2.345494 3.870470 3.000000 +v 0.833333 4.518425 3.000000 +v -2.345494 3.870470 3.000000 +v 0.833333 4.240000 2.999999 +v -0.433333 3.960000 3.000000 +v 0.433333 3.960000 3.000000 +v -0.833333 4.240000 2.999999 +v -0.833333 4.518425 3.000000 +v 3.000000 0.300000 2.100000 +v 3.000000 1.332437 -2.924784 +v 3.000000 0.300000 -2.100000 +v 3.000000 1.332437 2.924783 +v 3.000000 3.870470 2.345494 +v 3.000000 4.518425 0.833333 +v 3.000001 4.240000 0.833333 +v 3.000000 3.960000 -0.433333 +v 3.000000 3.960000 0.433333 +v 3.000000 4.518425 -0.833333 +v 2.920018 3.960000 -0.353333 +v 2.920018 3.960000 0.353333 +v 2.920018 4.100000 0.353333 +v 2.920018 4.100000 -0.353333 +v 2.920018 4.100000 -0.270866 +v 2.920018 4.100000 0.049135 +v 2.920018 4.100000 -0.049135 +v 2.920018 4.100000 0.270866 +v 2.920018 4.064078 0.270866 +v 2.920018 3.999135 0.205922 +v 2.920018 3.999135 0.114078 +v 2.920018 3.999135 -0.114078 +v 2.920018 4.064080 -0.049135 +v 2.920018 4.064080 0.049135 +v 2.920018 4.064078 -0.270866 +v 2.920018 3.999135 -0.205923 +v 3.000001 4.240000 -0.833333 +v -0.833333 4.518425 0.833333 +v 0.833333 4.240000 0.833333 +v 0.433333 3.960000 0.833333 +v 0.353333 3.960000 0.833333 +v 0.353333 4.100000 0.833333 +v 0.270866 4.100000 0.833333 +v -0.353333 3.960000 0.833333 +v -0.353333 4.100000 0.833333 +v -0.270866 4.064078 0.833333 +v -0.205922 3.999135 0.833333 +v -0.270866 4.100000 0.833333 +v -0.049135 4.100000 0.833333 +v -0.049135 4.064079 0.833333 +v -0.114078 3.999135 0.833333 +v 0.205922 3.999135 0.833333 +v 0.270866 4.064078 0.833333 +v 0.049135 4.064079 0.833333 +v 0.049135 4.100000 0.833333 +v 0.114078 3.999135 0.833333 +v -0.833333 4.240000 0.833333 +v -0.433333 3.960000 0.833333 +v 0.833333 4.063739 0.049135 +v 0.833333 4.099659 0.049135 +v 0.833333 4.239669 -0.833333 +v 0.833333 4.518425 -0.833333 +v 0.833333 4.099659 0.270866 +v 0.833333 4.063738 0.270866 +v 0.833333 3.998794 -0.205922 +v 0.833333 4.063738 -0.270865 +v 0.833333 4.099659 -0.270865 +v 0.833333 3.998794 0.205923 +v 0.833333 3.998794 -0.114078 +v 0.833333 4.518425 0.833334 +v 0.833333 4.239669 0.833334 +v 0.833333 4.099659 -0.049134 +v 0.833333 3.959669 -0.433333 +v 0.833333 4.099659 -0.353333 +v 0.833333 3.959660 -0.353333 +v 0.833333 4.099659 0.353334 +v 0.833333 3.959660 0.353334 +v 0.833333 3.959669 0.433334 +v 0.833333 4.063739 -0.049134 +v 0.833333 3.998794 0.114078 +v -2.345494 3.870470 -2.345494 +v -2.924783 1.332437 -2.924784 +v -1.500000 0.000001 -1.500001 +v -2.099999 0.300000 -2.100000 +v -0.833333 4.518425 -0.833333 +vn 1.0000 -0.0000 -0.0000 +vn 0.9749 -0.2225 -0.0000 +vn 0.7813 0.6242 -0.0000 +vn -0.0000 1.0000 -0.0000 +vn -0.0000 -0.0000 1.0000 +vn -0.0000 -0.0000 -1.0000 +vn -0.0000 -1.0000 -0.0000 +vn -1.0000 -0.0000 -0.0000 +vn -0.7071 -0.7071 -0.0000 +vn 0.7071 -0.7071 -0.0000 +vn -0.5735 -0.8192 -0.0000 +vn 0.5735 -0.8192 -0.0000 +vn 0.4472 0.8944 -0.0000 +vn -0.6157 0.4918 -0.6157 +vn -0.6981 -0.1593 -0.6981 +vn -0.3665 -0.8552 -0.3665 +vn -0.4082 0.8165 -0.4082 +vn 0.0001 -0.7071 -0.7071 +vn 0.0001 -0.7071 0.7071 +vn 0.0002 -1.0000 -0.0000 +vn 0.0001 -0.8192 -0.5735 +vn 0.0001 -0.8192 0.5735 +vn 0.3939 -0.9192 -0.0000 +vn 0.4970 -0.7109 0.4976 +vn -0.0003 -1.0000 0.0004 +vn -0.0000 -0.2225 0.9749 +vn -0.0000 0.6242 0.7813 +vn -0.0000 0.8944 0.4472 +vn -0.0003 -1.0000 0.0003 +vn -0.7071 -0.0000 -0.7071 +vn -0.4975 -0.7107 -0.4974 +vn -0.0002 -1.0000 0.0001 +vn 0.7071 -0.0000 0.7071 +vn -0.0001 -1.0000 0.0001 +vn -0.5774 -0.5773 -0.5773 +vn -0.0002 -1.0000 0.0002 +vn 0.5772 -0.5773 0.5775 +vn -0.5775 -0.5773 -0.5772 +vn 0.5772 -0.5774 0.5775 +vn -0.0000 -0.9192 0.3939 +vt 0.808594 0.488281 +vt 0.832031 0.488281 +vt 0.832031 0.652344 +vt 0.808594 0.652344 +vt 0.589844 0.410156 +vt 0.589844 0.007812 +vt 0.671875 0.175781 +vt 0.671875 0.289062 +vt 0.730469 0.289062 +vt 0.785156 0.453125 +vt 0.785156 0.007812 +vt 0.882812 0.007812 +vt 0.882812 0.390625 +vt 0.312500 0.558594 +vt 0.437500 0.683594 +vt 0.437500 0.937500 +vt 0.062500 0.937500 +vt 0.062500 0.558594 +vt 0.554688 0.710938 +vt 0.554688 0.824219 +vt 0.496094 0.824219 +vt 0.496094 0.710938 +vt 0.554688 0.851562 +vt 0.496094 0.867188 +vt 0.496094 0.667969 +vt 0.554688 0.683594 +vt 0.582031 0.710938 +vt 0.582031 0.824219 +vt 0.453125 0.824219 +vt 0.453125 0.710938 +vt 0.730469 0.175781 +vt 0.867188 0.488281 +vt 0.875000 0.496094 +vt 0.875000 0.652344 +vt 0.867188 0.652344 +vt 0.460938 0.476562 +vt 0.460938 0.484375 +vt 0.304688 0.484375 +vt 0.304688 0.476562 +vt 0.464844 0.484375 +vt 0.472656 0.476562 +vt 0.472656 0.531250 +vt 0.460938 0.531250 +vt 0.460938 0.523438 +vt 0.464844 0.523438 +vt 0.468750 0.519531 +vt 0.468750 0.511719 +vt 0.464844 0.507812 +vt 0.460938 0.507812 +vt 0.460938 0.500000 +vt 0.464844 0.500000 +vt 0.468750 0.496094 +vt 0.468750 0.488281 +vt 0.460938 0.542969 +vt 0.304688 0.542969 +vt 0.304688 0.531250 +vt 0.460938 0.464844 +vt 0.304688 0.464844 +vt 0.976562 0.289062 +vt 0.984375 0.289062 +vt 0.984375 0.445312 +vt 0.976562 0.445312 +vt 0.988281 0.289062 +vt 0.988281 0.445312 +vt 0.957031 0.289062 +vt 0.960938 0.289062 +vt 0.960938 0.445312 +vt 0.957031 0.445312 +vt 0.968750 0.289062 +vt 0.968750 0.445312 +vt 0.910156 0.253906 +vt 0.917969 0.253906 +vt 0.917969 0.410156 +vt 0.910156 0.410156 +vt 0.933594 0.253906 +vt 0.937500 0.253906 +vt 0.937500 0.410156 +vt 0.933594 0.410156 +vt 0.906250 0.253906 +vt 0.906250 0.410156 +vt 0.925781 0.253906 +vt 0.925781 0.410156 +vt 0.304688 0.507812 +vt 0.304688 0.500000 +vt 0.304688 0.523438 +vt 0.933594 0.488281 +vt 0.968750 0.488281 +vt 0.968750 0.652344 +vt 0.933594 0.652344 +vt 0.925781 0.496094 +vt 0.925781 0.652344 +vt 0.992188 0.488281 +vt 0.992188 0.652344 +vt 0.007812 0.984375 +vt 0.007812 0.558594 +vt 0.683594 0.585938 +vt 0.675781 0.585938 +vt 0.632812 0.496094 +vt 0.726562 0.496094 +vt 0.714844 0.781250 +vt 0.644531 0.781250 +vt 0.792969 0.875000 +vt 0.562500 0.875000 +vt 0.761719 0.457031 +vt 0.597656 0.457031 +vt 0.015625 0.523438 +vt 0.019531 0.523438 +vt 0.019531 0.531250 +vt 0.007812 0.531250 +vt 0.007812 0.476562 +vt 0.019531 0.476562 +vt 0.019531 0.484375 +vt 0.015625 0.484375 +vt 0.011719 0.488281 +vt 0.011719 0.496094 +vt 0.015625 0.500000 +vt 0.019531 0.500000 +vt 0.019531 0.507812 +vt 0.015625 0.507812 +vt 0.011719 0.511719 +vt 0.011719 0.519531 +vt 0.937500 0.171875 +vt 0.933594 0.171875 +vt 0.933594 0.015625 +vt 0.937500 0.015625 +vt 0.992188 0.828125 +vt 0.992188 0.992188 +vt 0.968750 0.992188 +vt 0.968750 0.828125 +vt 0.910156 0.171875 +vt 0.906250 0.171875 +vt 0.906250 0.015625 +vt 0.910156 0.015625 +vt 0.984375 0.171875 +vt 0.976562 0.171875 +vt 0.976562 0.015625 +vt 0.984375 0.015625 +vt 0.988281 0.171875 +vt 0.988281 0.015625 +vt 0.917969 0.171875 +vt 0.917969 0.015625 +vt 0.968750 0.171875 +vt 0.968750 0.015625 +vt 0.832031 0.992188 +vt 0.808594 0.992188 +vt 0.808594 0.828125 +vt 0.832031 0.828125 +vt 0.933594 0.992188 +vt 0.867188 0.992188 +vt 0.875000 0.984375 +vt 0.925781 0.984375 +vt 0.175781 0.500000 +vt 0.175781 0.507812 +vt 0.933594 0.828125 +vt 0.019531 0.542969 +vt 0.175781 0.531250 +vt 0.175781 0.542969 +vt 0.175781 0.476562 +vt 0.175781 0.484375 +vt 0.019531 0.464844 +vt 0.175781 0.464844 +vt 0.175781 0.523438 +vt 0.867188 0.828125 +vt 0.960938 0.171875 +vt 0.957031 0.171875 +vt 0.957031 0.015625 +vt 0.960938 0.015625 +vt 0.925781 0.171875 +vt 0.925781 0.015625 +vt 0.875000 0.828125 +vt 0.925781 0.828125 +vt 0.464844 0.296875 +vt 0.464844 0.171875 +vt 0.464844 0.007812 +vt 0.679688 0.992188 +vt 0.867188 0.761719 +vt 0.839844 0.738281 +vt 0.867188 0.714844 +vt 0.875000 0.710938 +vt 0.875000 0.765625 +vt 0.230469 0.289062 +vt 0.230469 0.175781 +vt 0.312500 0.007812 +vt 0.312500 0.410156 +vt 0.171875 0.175781 +vt 0.117188 0.007812 +vt 0.019531 0.390625 +vt 0.019531 0.007812 +vt 0.117188 0.453125 +vt 0.523438 0.632812 +vt 0.523438 0.519531 +vt 0.578125 0.519531 +vt 0.578125 0.632812 +vt 0.523438 0.492188 +vt 0.578125 0.476562 +vt 0.578125 0.671875 +vt 0.523438 0.660156 +vt 0.492188 0.632812 +vt 0.492188 0.519531 +vt 0.621094 0.519531 +vt 0.621094 0.632812 +vt 0.171875 0.289062 +vt 0.437500 0.992188 +vt 0.015625 0.992188 +vt 0.269531 0.476562 +vt 0.273438 0.484375 +vt 0.214844 0.484375 +vt 0.218750 0.476562 +vt 0.269531 0.464844 +vt 0.218750 0.464844 +vt 0.453125 0.328125 +vt 0.539062 0.414062 +vt 0.363281 0.414062 +vt 0.933594 0.808594 +vt 0.933594 0.671875 +vt 0.925781 0.804688 +vt 0.925781 0.675781 +vt 0.183594 0.523438 +vt 0.300781 0.523438 +vt 0.976562 0.285156 +vt 0.976562 0.175781 +vt 0.968750 0.179688 +vt 0.968750 0.281250 +vt 0.960938 0.183594 +vt 0.960938 0.277344 +vt 0.957031 0.277344 +vt 0.957031 0.183594 +vt 0.289062 0.507812 +vt 0.195312 0.507812 +vt 0.203125 0.500000 +vt 0.285156 0.500000 +vt 0.925781 0.250000 +vt 0.925781 0.175781 +vt 0.917969 0.246094 +vt 0.917969 0.179688 +vt 0.910156 0.242188 +vt 0.910156 0.183594 +vt 0.906250 0.242188 +vt 0.906250 0.183594 +vt 0.437500 0.007812 +vt 0.437500 0.171875 +vt 0.437500 0.296875 +s 0 +f 43/1/1 45/2/1 78/3/1 109/4/1 +f 120/5/2 44/6/2 17/7/2 19/8/2 +f 120/5/2 19/8/2 18/9/2 121/10/2 +f 37/11/3 40/12/3 123/13/3 121/10/3 +f 39/14/4 8/15/4 6/16/4 122/17/4 38/18/4 +f 7/19/1 12/20/1 15/21/1 9/22/1 +f 12/20/5 18/23/5 19/24/5 15/21/5 +f 9/22/6 17/25/6 16/26/6 7/19/6 +f 16/27/4 18/28/4 12/20/4 7/19/4 +f 19/29/7 17/30/7 9/22/7 15/21/7 +f 16/31/2 17/7/2 44/6/2 37/11/2 +f 47/32/7 20/33/7 80/34/7 79/35/7 +f 23/36/7 24/37/7 82/38/7 81/39/7 +f 34/40/6 24/37/6 23/36/6 20/41/6 21/42/6 22/43/6 27/44/6 28/45/6 29/46/6 30/47/6 33/48/6 25/49/6 26/50/6 32/51/6 31/52/6 35/53/6 +f 22/43/1 21/54/1 83/55/1 84/56/1 +f 20/57/8 23/36/8 81/39/8 80/58/8 +f 29/59/9 28/60/9 85/61/9 86/62/9 +f 28/60/8 27/63/8 87/64/8 85/61/8 +f 25/65/1 33/66/1 89/67/1 88/68/1 +f 30/69/7 29/59/7 86/62/7 90/70/7 +f 34/71/10 35/72/10 91/73/10 92/74/10 +f 33/66/10 30/69/10 90/70/10 89/67/10 +f 32/75/8 26/76/8 94/77/8 93/78/8 +f 24/79/1 34/71/1 92/74/1 82/80/1 +f 35/72/7 31/81/7 95/82/7 91/73/7 +f 26/50/7 25/49/7 88/83/7 94/84/7 +f 27/44/7 22/43/7 84/56/7 87/85/7 +f 46/86/11 48/87/11 96/88/11 97/89/11 +f 45/2/12 47/32/12 79/35/12 78/3/12 +f 21/90/7 46/86/7 97/89/7 83/91/7 +f 47/32/7 46/86/7 21/90/7 20/33/7 +f 48/87/8 49/92/8 77/93/8 96/88/8 +f 121/10/2 18/9/2 16/31/2 37/11/2 +f 123/94/13 40/95/13 38/18/13 122/17/13 +f 41/96/14 53/97/14 50/98/14 36/99/14 +f 41/96/15 42/100/15 54/101/15 53/97/15 +f 42/100/16 43/102/16 55/103/16 54/101/16 +f 39/104/17 36/99/17 50/98/17 8/105/17 +f 74/106/8 64/107/8 63/108/8 60/109/8 61/110/8 62/111/8 67/112/8 68/113/8 69/114/8 70/115/8 73/116/8 65/117/8 66/118/8 72/119/8 71/120/8 75/121/8 +f 65/122/6 73/123/6 98/124/6 99/125/6 +f 101/126/6 59/127/6 76/128/6 100/129/6 +f 68/130/5 67/131/5 102/132/5 103/133/5 +f 74/134/18 75/135/18 104/136/18 105/137/18 +f 64/138/6 74/134/6 105/137/6 106/139/6 +f 69/140/19 68/130/19 103/133/19 107/141/19 +f 75/135/20 71/142/20 108/143/20 104/136/20 +f 56/144/5 55/145/5 109/146/5 110/147/5 +f 57/148/7 58/149/7 61/150/7 60/151/7 +f 66/118/20 65/117/20 99/152/20 111/153/20 +f 100/129/21 76/128/21 57/148/21 112/154/21 +f 60/155/5 63/108/5 113/156/5 114/157/5 +f 67/112/20 62/111/20 115/158/20 102/159/20 +f 62/111/6 61/160/6 116/161/6 115/158/6 +f 63/108/20 64/107/20 106/162/20 113/156/20 +f 117/163/22 58/149/22 56/144/22 110/147/22 +f 72/164/5 66/165/5 111/166/5 118/167/5 +f 73/123/18 70/168/18 119/169/18 98/124/18 +f 61/150/20 58/149/20 117/163/20 116/170/20 +f 71/142/19 72/164/19 118/167/19 108/143/19 +f 70/168/20 69/140/20 107/141/20 119/169/20 +f 112/154/20 57/148/20 60/151/20 114/171/20 +f 31/81/9 32/75/9 93/78/9 95/82/9 +f 44/6/23 120/5/23 124/172/23 77/173/23 49/174/23 +f 55/103/7 43/102/7 109/175/7 +f 117/176/24 110/177/24 79/178/24 +f 79/178/25 80/179/25 116/180/25 117/176/25 +f 11/181/26 14/182/26 5/183/26 120/184/26 +f 14/182/26 13/185/26 51/186/26 5/183/26 +f 123/187/27 52/188/27 51/186/27 121/189/27 +f 1/190/5 3/191/5 4/192/5 2/193/5 +f 3/191/8 13/194/8 14/195/8 4/192/8 +f 2/193/1 11/196/1 10/197/1 1/190/1 +f 10/198/4 13/199/4 3/191/4 1/190/4 +f 14/200/7 11/201/7 2/193/7 4/192/7 +f 121/189/26 10/202/26 11/181/26 120/184/26 +f 121/189/26 51/186/26 13/185/26 10/202/26 +f 122/17/28 6/16/28 52/203/28 123/204/28 +f 81/205/29 82/206/29 102/207/29 115/208/29 +f 80/209/30 81/205/30 115/208/30 116/210/30 +f 124/211/7 101/212/7 77/213/7 +f 100/129/30 96/88/30 77/93/30 101/126/30 +f 112/214/31 97/215/31 96/88/31 100/129/31 +f 112/214/32 114/216/32 83/217/32 97/215/32 +f 83/55/33 114/157/33 113/156/33 84/56/33 +f 84/56/34 113/156/34 106/218/34 87/219/34 +f 87/138/30 106/63/30 105/60/30 85/134/30 +f 85/134/35 105/60/35 104/220/35 86/221/35 +f 90/222/36 86/221/36 104/220/36 108/223/36 +f 89/224/37 90/222/37 108/223/37 118/225/37 +f 89/224/33 118/225/33 111/226/33 88/227/33 +f 88/228/36 111/229/36 99/230/36 94/231/36 +f 94/122/30 99/76/30 98/75/30 93/123/30 +f 119/232/38 95/233/38 93/123/38 98/75/38 +f 95/233/29 119/232/29 107/234/29 91/235/29 +f 91/235/39 107/234/39 103/236/39 92/237/39 +f 92/237/33 103/236/33 102/238/33 82/239/33 +f 59/240/40 101/241/40 124/242/40 120/184/40 5/183/40 diff --git a/assets/level/round_hallway/corner/corner.obj.import b/assets/level/round_hallway/corner/corner.obj.import new file mode 100644 index 0000000..378e2fa --- /dev/null +++ b/assets/level/round_hallway/corner/corner.obj.import @@ -0,0 +1,25 @@ +[remap] + +importer="wavefront_obj" +importer_version=1 +type="Mesh" +uid="uid://cti1by5jed8ts" +path="res://.godot/imported/corner.obj-1e2ad39b0a50e8f774189c8c17f90944.mesh" + +[deps] + +files=["res://.godot/imported/corner.obj-1e2ad39b0a50e8f774189c8c17f90944.mesh"] + +source_file="res://assets/level/round_hallway/corner/corner.obj" +dest_files=["res://.godot/imported/corner.obj-1e2ad39b0a50e8f774189c8c17f90944.mesh", "res://.godot/imported/corner.obj-1e2ad39b0a50e8f774189c8c17f90944.mesh"] + +[params] + +generate_tangents=true +generate_lods=true +generate_shadow_mesh=true +generate_lightmap_uv2=false +generate_lightmap_uv2_texel_size=0.2 +scale_mesh=Vector3(1, 1, 1) +offset_mesh=Vector3(0, 0, 0) +force_disable_mesh_compression=false diff --git a/assets/level/round_hallway/corner/corner_C.png b/assets/level/round_hallway/corner/corner_C.png new file mode 100644 index 0000000..161a43a --- /dev/null +++ b/assets/level/round_hallway/corner/corner_C.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8d50662353d56929a78b5320ec27ffd996d67715abb0a5d0b477aa55a906abff +size 44248 diff --git a/assets/level/round_hallway/corner/corner_C.png.import b/assets/level/round_hallway/corner/corner_C.png.import new file mode 100644 index 0000000..175a296 --- /dev/null +++ b/assets/level/round_hallway/corner/corner_C.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cu7280xuvd15n" +path="res://.godot/imported/corner_C.png-4bcd54a1069b178912dd7d96d9e5222d.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/level/round_hallway/corner/corner_C.png" +dest_files=["res://.godot/imported/corner_C.png-4bcd54a1069b178912dd7d96d9e5222d.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/level/round_hallway/corner/corner_M.png b/assets/level/round_hallway/corner/corner_M.png new file mode 100644 index 0000000..1c8719c --- /dev/null +++ b/assets/level/round_hallway/corner/corner_M.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6b4aa981ccccb419f2f374a97c37c8179716309e4587d8c9bd035175e69a7646 +size 15242 diff --git a/assets/level/round_hallway/corner/corner_M.png.import b/assets/level/round_hallway/corner/corner_M.png.import new file mode 100644 index 0000000..26de55c --- /dev/null +++ b/assets/level/round_hallway/corner/corner_M.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://6ota80jkmihq" +path="res://.godot/imported/corner_M.png-9d3f86d326d4c0cb41a2185f650082bc.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/level/round_hallway/corner/corner_M.png" +dest_files=["res://.godot/imported/corner_M.png-9d3f86d326d4c0cb41a2185f650082bc.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/level/round_hallway/corner/corner_N.png b/assets/level/round_hallway/corner/corner_N.png new file mode 100644 index 0000000..c3efb59 --- /dev/null +++ b/assets/level/round_hallway/corner/corner_N.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fc18664375be08ce066b5c29cdb36c5caf8524ec7e87600f149ce9cc44df9bc6 +size 40072 diff --git a/assets/level/round_hallway/corner/corner_N.png.import b/assets/level/round_hallway/corner/corner_N.png.import new file mode 100644 index 0000000..f28028d --- /dev/null +++ b/assets/level/round_hallway/corner/corner_N.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bo3vhoaevidie" +path="res://.godot/imported/corner_N.png-818a4ef4dada6962c8ea5966ed293950.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/level/round_hallway/corner/corner_N.png" +dest_files=["res://.godot/imported/corner_N.png-818a4ef4dada6962c8ea5966ed293950.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=1 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=1 +roughness/src_normal="res://assets/level/round_hallway/corner/corner_N.png" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/level/round_hallway/corner/corner_R.png b/assets/level/round_hallway/corner/corner_R.png new file mode 100644 index 0000000..9a1b48c --- /dev/null +++ b/assets/level/round_hallway/corner/corner_R.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fa26413087c68c3ae3d576ed663250a4a4ec81e97bedcd0ce74d460982b5bdc9 +size 39266 diff --git a/assets/level/round_hallway/corner/corner_R.png.import b/assets/level/round_hallway/corner/corner_R.png.import new file mode 100644 index 0000000..99be69e --- /dev/null +++ b/assets/level/round_hallway/corner/corner_R.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ksxys0on31ej" +path="res://.godot/imported/corner_R.png-b1816111655799fb143513b617d0ebf9.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/level/round_hallway/corner/corner_R.png" +dest_files=["res://.godot/imported/corner_R.png-b1816111655799fb143513b617d0ebf9.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/level/round_hallway/inset_light/inset_light.mtl b/assets/level/round_hallway/inset_light/inset_light.mtl new file mode 100644 index 0000000..8ebea7f --- /dev/null +++ b/assets/level/round_hallway/inset_light/inset_light.mtl @@ -0,0 +1,2 @@ +# Blender 4.5.2 LTS MTL File: 'short_hallway.blend' +# www.blender.org diff --git a/assets/level/round_hallway/inset_light/inset_light.obj b/assets/level/round_hallway/inset_light/inset_light.obj new file mode 100644 index 0000000..25b2a17 --- /dev/null +++ b/assets/level/round_hallway/inset_light/inset_light.obj @@ -0,0 +1,15 @@ +# Blender 4.5.2 LTS +# www.blender.org +mtllib inset_light.mtl +o InsetLight +v 0.150000 0.000000 0.750000 +v 0.150000 0.750000 0.750000 +v 0.150000 0.000000 -0.750000 +v 0.150000 0.750000 -0.750000 +vn -1.0000 -0.0000 -0.0000 +vt 0.500000 -0.000000 +vt 0.500000 1.000000 +vt 0.000000 1.000000 +vt 0.000000 -0.000000 +s 0 +f 3/1/1 1/2/1 2/3/1 4/4/1 diff --git a/assets/level/round_hallway/inset_light/inset_light.obj.import b/assets/level/round_hallway/inset_light/inset_light.obj.import new file mode 100644 index 0000000..8fd42e7 --- /dev/null +++ b/assets/level/round_hallway/inset_light/inset_light.obj.import @@ -0,0 +1,25 @@ +[remap] + +importer="wavefront_obj" +importer_version=1 +type="Mesh" +uid="uid://b1kda3osiaqeg" +path="res://.godot/imported/inset_light.obj-c3213854ebd2ed858cd0dd2e1b057143.mesh" + +[deps] + +files=["res://.godot/imported/inset_light.obj-c3213854ebd2ed858cd0dd2e1b057143.mesh"] + +source_file="res://assets/level/round_hallway/inset_light/inset_light.obj" +dest_files=["res://.godot/imported/inset_light.obj-c3213854ebd2ed858cd0dd2e1b057143.mesh", "res://.godot/imported/inset_light.obj-c3213854ebd2ed858cd0dd2e1b057143.mesh"] + +[params] + +generate_tangents=true +generate_lods=true +generate_shadow_mesh=true +generate_lightmap_uv2=false +generate_lightmap_uv2_texel_size=0.2 +scale_mesh=Vector3(1, 1, 1) +offset_mesh=Vector3(0, 0, 0) +force_disable_mesh_compression=false diff --git a/assets/level/round_hallway/inset_light/inset_light_C.png b/assets/level/round_hallway/inset_light/inset_light_C.png new file mode 100644 index 0000000..7014a70 --- /dev/null +++ b/assets/level/round_hallway/inset_light/inset_light_C.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:366ad5468e94e75dd47c98a2d631fc893cb4a3636685031f7d1d404e528ed97c +size 375 diff --git a/assets/level/round_hallway/inset_light/inset_light_C.png.import b/assets/level/round_hallway/inset_light/inset_light_C.png.import new file mode 100644 index 0000000..a9b76d1 --- /dev/null +++ b/assets/level/round_hallway/inset_light/inset_light_C.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bpwbktr2o501l" +path="res://.godot/imported/inset_light_C.png-feda3892655aa2ad813bbfb7a03fcbc7.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/level/round_hallway/inset_light/inset_light_C.png" +dest_files=["res://.godot/imported/inset_light_C.png-feda3892655aa2ad813bbfb7a03fcbc7.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/level/round_hallway/inset_light/inset_light_E.png b/assets/level/round_hallway/inset_light/inset_light_E.png new file mode 100644 index 0000000..3dbdddc --- /dev/null +++ b/assets/level/round_hallway/inset_light/inset_light_E.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:85ae0488cc7ef526d53b2e5d6b09299ebb617bf95b3de8915dfc01a8994aee4b +size 381 diff --git a/assets/level/round_hallway/inset_light/inset_light_E.png.import b/assets/level/round_hallway/inset_light/inset_light_E.png.import new file mode 100644 index 0000000..f043b1a --- /dev/null +++ b/assets/level/round_hallway/inset_light/inset_light_E.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dld0g7t6okmty" +path="res://.godot/imported/inset_light_E.png-bf6fb4d00e3fb259b302ae3703877a58.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/level/round_hallway/inset_light/inset_light_E.png" +dest_files=["res://.godot/imported/inset_light_E.png-bf6fb4d00e3fb259b302ae3703877a58.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/level/round_hallway/inset_light/inset_light_M.png b/assets/level/round_hallway/inset_light/inset_light_M.png new file mode 100644 index 0000000..e556b99 --- /dev/null +++ b/assets/level/round_hallway/inset_light/inset_light_M.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:45ddf02328717536ff12f337f437f6ed68ea6176aba2fbd29964767ca71a3451 +size 209 diff --git a/assets/level/round_hallway/inset_light/inset_light_M.png.import b/assets/level/round_hallway/inset_light/inset_light_M.png.import new file mode 100644 index 0000000..e68976d --- /dev/null +++ b/assets/level/round_hallway/inset_light/inset_light_M.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dnq2254r7ysp3" +path="res://.godot/imported/inset_light_M.png-9f90676515c04bf49738691d05e994c6.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/level/round_hallway/inset_light/inset_light_M.png" +dest_files=["res://.godot/imported/inset_light_M.png-9f90676515c04bf49738691d05e994c6.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/level/round_hallway/inset_light/inset_light_N.png b/assets/level/round_hallway/inset_light/inset_light_N.png new file mode 100644 index 0000000..906e887 --- /dev/null +++ b/assets/level/round_hallway/inset_light/inset_light_N.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:190674d9f993f8411936f04d5a303bf8ab6d68d5248b7391f759105d34c44fda +size 409 diff --git a/assets/level/round_hallway/inset_light/inset_light_N.png.import b/assets/level/round_hallway/inset_light/inset_light_N.png.import new file mode 100644 index 0000000..abae7d7 --- /dev/null +++ b/assets/level/round_hallway/inset_light/inset_light_N.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://xcci103xuwrb" +path="res://.godot/imported/inset_light_N.png-98fde057e6aa5624a87809126f1ff449.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/level/round_hallway/inset_light/inset_light_N.png" +dest_files=["res://.godot/imported/inset_light_N.png-98fde057e6aa5624a87809126f1ff449.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=1 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=1 +roughness/src_normal="res://assets/level/round_hallway/inset_light/inset_light_N.png" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/level/round_hallway/inset_light/inset_light_R.png b/assets/level/round_hallway/inset_light/inset_light_R.png new file mode 100644 index 0000000..4ab8260 --- /dev/null +++ b/assets/level/round_hallway/inset_light/inset_light_R.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d3c7bab4fa583ae07aec9eacc7685665c888d55f06e4c1db5553e7f1e5be7bd0 +size 261 diff --git a/assets/level/round_hallway/inset_light/inset_light_R.png.import b/assets/level/round_hallway/inset_light/inset_light_R.png.import new file mode 100644 index 0000000..a1738e4 --- /dev/null +++ b/assets/level/round_hallway/inset_light/inset_light_R.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://be0j446vvjifu" +path="res://.godot/imported/inset_light_R.png-fd5c09b270734ce632377583223a9e2f.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/level/round_hallway/inset_light/inset_light_R.png" +dest_files=["res://.godot/imported/inset_light_R.png-fd5c09b270734ce632377583223a9e2f.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/materials/grunk_overlays/gunk_overlay.material b/assets/materials/grunk_overlays/gunk_overlay.material index 9b0fcc0..63953a4 100644 Binary files a/assets/materials/grunk_overlays/gunk_overlay.material and b/assets/materials/grunk_overlays/gunk_overlay.material differ diff --git a/levels/sandbox/editor_visual_demo.tscn b/levels/sandbox/editor_visual_demo.tscn index 044faef..a0559a7 100644 --- a/levels/sandbox/editor_visual_demo.tscn +++ b/levels/sandbox/editor_visual_demo.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=103 format=4 uid="uid://5dfa6gbcl4qw"] +[gd_scene load_steps=108 format=4 uid="uid://5dfa6gbcl4qw"] [ext_resource type="Environment" uid="uid://bkvij3ljl5ox3" path="res://levels/ghost_ship/environment_3.tres" id="1_3t4ks"] [ext_resource type="ArrayMesh" uid="uid://dpr5cgq743f4s" path="res://assets/level/floor/floor_9x9.mesh" id="1_8adx5"] @@ -50,6 +50,11 @@ [ext_resource type="Texture2D" uid="uid://no4s7dsg8tih" path="res://assets/props/overhead_light/overhead_light_N.png" id="42_p1m0u"] [ext_resource type="Texture2D" uid="uid://cr5e4hk33wmwf" path="res://assets/props/overhead_light/overhead_light_R.png" id="43_euyjm"] [ext_resource type="PackedScene" uid="uid://cppd3scvxf3eg" path="res://src/props/crate_long/static_crate_long.tscn" id="46_4i8px"] +[ext_resource type="PackedScene" uid="uid://brin847uflfrq" path="res://src/level_parts/short_hallway.tscn" id="51_p58gl"] +[ext_resource type="PackedScene" uid="uid://chbpsfubpg4xh" path="res://src/level_parts/t_junction.tscn" id="52_qbt1e"] +[ext_resource type="PackedScene" uid="uid://23lh6rqla25p" path="res://src/level_parts/facade.tscn" id="53_he183"] +[ext_resource type="PackedScene" uid="uid://cubwniraol1qn" path="res://src/props/bulkhead/bulkhead.tscn" id="54_p1m0u"] +[ext_resource type="PackedScene" uid="uid://4fqlteds5lia" path="res://src/level_parts/corner.tscn" id="55_euyjm"] [sub_resource type="GradientTexture1D" id="GradientTexture1D_7sqfj"] gradient = ExtResource("4_4i8px") @@ -827,8 +832,108 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.5, 0) visibility_aabb = AABB(-1.5, -1.5, -6, 3, 3, 12) process_material = SubResource("ParticleProcessMaterial_mslqi") +[node name="HallwayTest" type="Node3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.001, 5) + +[node name="ShortHallway" parent="HallwayTest" instance=ExtResource("51_p58gl")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 2.5) + +[node name="SpotLight3D" parent="HallwayTest/ShortHallway/InsetLight" index="1"] +visible = true + +[node name="SpotLight3D" parent="HallwayTest/ShortHallway/InsetLight2" index="1"] +visible = true + +[node name="ShortHallway2" parent="HallwayTest" instance=ExtResource("51_p58gl")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 8.5) + +[node name="SpotLight3D" parent="HallwayTest/ShortHallway2/InsetLight2" index="1"] +visible = true + +[node name="ShortHallway3" parent="HallwayTest" instance=ExtResource("51_p58gl")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 20.5) +material_overlay = ExtResource("4_cdbrk") + +[node name="ShortHallway5" parent="HallwayTest" instance=ExtResource("51_p58gl")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 32.5) +material_overlay = ExtResource("4_cdbrk") + +[node name="ShortHallway6" parent="HallwayTest" instance=ExtResource("51_p58gl")] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -6, 0, 14.5) +material_overlay = ExtResource("4_cdbrk") + +[node name="ShortHallway7" parent="HallwayTest" instance=ExtResource("51_p58gl")] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -12, 0, 14.5) +material_overlay = ExtResource("4_cdbrk") + +[node name="ShortHallway10" parent="HallwayTest" instance=ExtResource("51_p58gl")] +transform = Transform3D(-1, 0, 8.74228e-08, 0, 1, 0, -8.74228e-08, 0, -1, -18, 0, 20.5) +material_overlay = ExtResource("4_cdbrk") + +[node name="ShortHallway8" parent="HallwayTest" instance=ExtResource("51_p58gl")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -6, 0, 26.5) +material_overlay = ExtResource("4_cdbrk") + +[node name="ShortHallway9" parent="HallwayTest" instance=ExtResource("51_p58gl")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -12, 0, 26.5) +material_overlay = ExtResource("4_cdbrk") + +[node name="TJunction" parent="HallwayTest" instance=ExtResource("52_qbt1e")] +transform = Transform3D(-1, 0, 8.74228e-08, 0, 1, 0, -8.74228e-08, 0, -1, 0, 0, 14.5) + +[node name="TJunction2" parent="HallwayTest" instance=ExtResource("52_qbt1e")] +transform = Transform3D(-1, 0, 8.74228e-08, 0, 1, 0, -8.74228e-08, 0, -1, 0, 0, 26.5) +material_overlay = ExtResource("4_cdbrk") + +[node name="EndCap" type="Node3D" parent="HallwayTest"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -0.5) + +[node name="Facade" parent="HallwayTest/EndCap" instance=ExtResource("53_he183")] +transform = Transform3D(-1, 0, 1.50996e-07, 0, 1, 0, -1.50996e-07, 0, -1, 0, 0, 0.3) +material_overlay = ExtResource("4_cdbrk") + +[node name="BulkheadA" parent="HallwayTest/EndCap" instance=ExtResource("54_p1m0u")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0.15) + +[node name="WallSwitch" parent="HallwayTest/EndCap" instance=ExtResource("37_4kd0u")] +transform = Transform3D(-1, 0, 8.74228e-08, 0, 1, 0, -8.74228e-08, 0, -1, -2.1, 1.3, -0.0999999) + +[node name="EndCap2" type="Node3D" parent="HallwayTest"] +transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 0, 0, 35.5) + +[node name="BulkheadB" parent="HallwayTest/EndCap2" instance=ExtResource("54_p1m0u")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0.15) + +[node name="WallSwitch" parent="HallwayTest/EndCap2" instance=ExtResource("37_4kd0u")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.1, 1.3, 0.4) + +[node name="Facade" parent="HallwayTest/EndCap2" instance=ExtResource("53_he183")] +transform = Transform3D(-1, 0, 1.50996e-07, 0, 1, 0, -1.50996e-07, 0, -1, 0, 0, 0.3) +material_overlay = ExtResource("4_cdbrk") + +[node name="Facade2" parent="HallwayTest/EndCap2" instance=ExtResource("53_he183")] +material_overlay = ExtResource("4_cdbrk") + +[node name="Corner" parent="HallwayTest" instance=ExtResource("55_euyjm")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -18, 0, 14.5) +material_overlay = ExtResource("4_cdbrk") + +[node name="Corner2" parent="HallwayTest" instance=ExtResource("55_euyjm")] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -18, 0, 26.5) +material_overlay = ExtResource("4_cdbrk") + +[connection signal="activated" from="HallwayTest/EndCap/WallSwitch" to="HallwayTest/EndCap/BulkheadA" method="toggle"] +[connection signal="activated" from="HallwayTest/EndCap2/WallSwitch" to="HallwayTest/EndCap2/BulkheadB" method="toggle"] + [editable path="Props/EmptySuitChamber"] [editable path="Props/eva_suit2"] [editable path="Props/eva_suit"] [editable path="SwitchA1"] [editable path="bulkhead"] +[editable path="HallwayTest/ShortHallway"] +[editable path="HallwayTest/ShortHallway/InsetLight"] +[editable path="HallwayTest/ShortHallway/InsetLight2"] +[editable path="HallwayTest/ShortHallway2"] +[editable path="HallwayTest/ShortHallway2/InsetLight"] +[editable path="HallwayTest/ShortHallway2/InsetLight2"] +[editable path="HallwayTest/TJunction"] diff --git a/levels/testing/prop_test/prop_test.tscn b/levels/testing/prop_test/prop_test.tscn index f8d9677..5128ef4 100644 --- a/levels/testing/prop_test/prop_test.tscn +++ b/levels/testing/prop_test/prop_test.tscn @@ -41,11 +41,11 @@ [ext_resource type="PackedScene" uid="uid://cdi5sl60mw1po" path="res://src/world/gunkable/gunkable.tscn" id="40_6kdm2"] [ext_resource type="Material" uid="uid://dl3cvc4e7evn4" path="res://assets/materials/grunk_overlays/oily_overlay.material" id="41_6kdm2"] [ext_resource type="PackedScene" uid="uid://brin847uflfrq" path="res://src/level_parts/short_hallway.tscn" id="43_1bt0a"] -[ext_resource type="PackedScene" uid="uid://dip34hcj7rjby" path="res://src/level_parts/hallway.tscn" id="43_j0la7"] [ext_resource type="PackedScene" uid="uid://chbpsfubpg4xh" path="res://src/level_parts/t_junction.tscn" id="44_2kpar"] [ext_resource type="Shader" uid="uid://dfpidwyes4pvr" path="res://src/shaders/fresnel.gdshader" id="44_csbnx"] [ext_resource type="PackedScene" uid="uid://23lh6rqla25p" path="res://src/level_parts/facade.tscn" id="44_foatk"] [ext_resource type="Texture2D" uid="uid://8cm835h4gxwe" path="res://assets/debug_mask.png" id="45_q86l6"] +[ext_resource type="PackedScene" uid="uid://4fqlteds5lia" path="res://src/level_parts/corner.tscn" id="46_2kpar"] [sub_resource type="WorldBoundaryShape3D" id="WorldBoundaryShape3D_tm4v6"] @@ -223,6 +223,7 @@ version = 1 [node name="DirectionalLight3D" type="DirectionalLight3D" parent="."] transform = Transform3D(0.866025, -0.156955, -0.474726, 0.5, 0.271854, 0.82225, 0, -0.949453, 0.31391, 0, 0, 0) +visible = false shadow_enabled = true [node name="WorldEnvironment" type="WorldEnvironment" parent="."] @@ -644,14 +645,32 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 2.5) [node name="ShortHallway3" parent="HallwayTest" instance=ExtResource("43_1bt0a")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 20.5) +[node name="ShortHallway5" parent="HallwayTest" instance=ExtResource("43_1bt0a")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 32.5) + +[node name="ShortHallway6" parent="HallwayTest" instance=ExtResource("43_1bt0a")] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -6, 0, 14.5) + +[node name="ShortHallway7" parent="HallwayTest" instance=ExtResource("43_1bt0a")] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -12, 0, 14.5) + +[node name="ShortHallway10" parent="HallwayTest" instance=ExtResource("43_1bt0a")] +transform = Transform3D(-1, 0, 8.74228e-08, 0, 1, 0, -8.74228e-08, 0, -1, -18, 0, 20.5) + +[node name="ShortHallway8" parent="HallwayTest" instance=ExtResource("43_1bt0a")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -6, 0, 26.5) + +[node name="ShortHallway9" parent="HallwayTest" instance=ExtResource("43_1bt0a")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -12, 0, 26.5) + [node name="ShortHallway2" parent="HallwayTest" instance=ExtResource("43_1bt0a")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 8.5) [node name="TJunction" parent="HallwayTest" instance=ExtResource("44_2kpar")] transform = Transform3D(-1, 0, 8.74228e-08, 0, 1, 0, -8.74228e-08, 0, -1, 0, 0, 14.5) -[node name="Hallway2" parent="HallwayTest" instance=ExtResource("43_j0la7")] -transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -9, 0, 14.5) +[node name="TJunction2" parent="HallwayTest" instance=ExtResource("44_2kpar")] +transform = Transform3D(-1, 0, 8.74228e-08, 0, 1, 0, -8.74228e-08, 0, -1, 0, 0, 26.5) [node name="EndCap" type="Node3D" parent="HallwayTest"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -0.5) @@ -668,7 +687,7 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0.15) transform = Transform3D(-1, 0, 8.74228e-08, 0, 1, 0, -8.74228e-08, 0, -1, -2.1, 1.3, -0.0999999) [node name="EndCap2" type="Node3D" parent="HallwayTest"] -transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 0, 0, 23.5) +transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 0, 0, 35.5) [node name="BulkheadB" parent="HallwayTest/EndCap2" instance=ExtResource("4_g7cgy")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0.15) @@ -681,6 +700,12 @@ transform = Transform3D(-1, 0, 1.50996e-07, 0, 1, 0, -1.50996e-07, 0, -1, 0, 0, [node name="Facade2" parent="HallwayTest/EndCap2" instance=ExtResource("44_foatk")] +[node name="Corner" parent="HallwayTest" instance=ExtResource("46_2kpar")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -18, 0, 14.5) + +[node name="Corner2" parent="HallwayTest" instance=ExtResource("46_2kpar")] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -18, 0, 26.5) + [connection signal="animation_finished" from="Props/Bulkhead" to="Props/SwitchPodium/OpenSwitch" method="enable"] [connection signal="activated" from="Props/SwitchPodium/OpenSwitch" to="Props/Bulkhead" method="toggle"] [connection signal="activated" from="Props/SwitchPodium/OpenSwitch" to="Props/SwitchPodium/OpenSwitch" method="disable"] diff --git a/src/level_parts/corner.tscn b/src/level_parts/corner.tscn new file mode 100644 index 0000000..4be2666 --- /dev/null +++ b/src/level_parts/corner.tscn @@ -0,0 +1,43 @@ +[gd_scene load_steps=11 format=3 uid="uid://4fqlteds5lia"] + +[ext_resource type="ArrayMesh" uid="uid://cti1by5jed8ts" path="res://assets/level/round_hallway/corner/corner.obj" id="1_fml81"] +[ext_resource type="Texture2D" uid="uid://cu7280xuvd15n" path="res://assets/level/round_hallway/corner/corner_C.png" id="2_k5ehp"] +[ext_resource type="Texture2D" uid="uid://6ota80jkmihq" path="res://assets/level/round_hallway/corner/corner_M.png" id="3_efhhr"] +[ext_resource type="Texture2D" uid="uid://bo3vhoaevidie" path="res://assets/level/round_hallway/corner/corner_N.png" id="4_ublgk"] +[ext_resource type="Texture2D" uid="uid://ksxys0on31ej" path="res://assets/level/round_hallway/corner/corner_R.png" id="5_ho8ug"] +[ext_resource type="PackedScene" uid="uid://cdi5sl60mw1po" path="res://src/world/gunkable/gunkable.tscn" id="6_efhhr"] +[ext_resource type="Material" uid="uid://cqjr3cbxtfg2j" path="res://assets/materials/grunk_overlays/gunk_overlay.material" id="7_ublgk"] +[ext_resource type="PackedScene" uid="uid://drrjibt0lj4j6" path="res://src/level_parts/inset_light/inset_light.tscn" id="8_ublgk"] + +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_tkeeg"] +albedo_texture = ExtResource("2_k5ehp") +metallic = 1.0 +metallic_texture = ExtResource("3_efhhr") +roughness_texture = ExtResource("5_ho8ug") +normal_enabled = true +normal_texture = ExtResource("4_ublgk") +texture_filter = 2 + +[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_ho8ug"] +data = PackedVector3Array(0.8333, 4.2399, 2.9999, 0.8333, 4.5184, 3, 0.8333, 4.2399, 0.8333, 0.8333, 4.2399, 0.8333, 0.8333, 4.5184, 3, 0.8333, 4.5184, 0.8333, -2.3456, 3.8705, 3, -2.3456, 3.8705, -2.3456, -2.5956, 2.775, 0.7499, -2.5956, 2.775, 0.7499, -2.3456, 3.8705, -2.3456, -2.5956, 2.775, -0.7501, -2.5956, 2.775, 0.7499, -2.7667, 2.025, 0.7499, -2.3456, 3.8705, 3, -2.5956, 2.775, -0.7501, -2.3456, 3.8705, -2.3456, -2.7667, 2.025, -0.7501, -2.3456, 3.8705, 3, -2.7667, 2.025, 0.7499, -2.9249, 1.3324, 3, -2.7667, 2.025, -0.7501, -2.3456, 3.8705, -2.3456, -2.9249, 1.3324, -2.9249, -2.7667, 2.025, 0.7499, -2.9249, 1.3324, -2.9249, -2.9249, 1.3324, 3, -2.7667, 2.025, -0.7501, -2.9249, 1.3324, -2.9249, -2.7667, 2.025, 0.7499, -2.1001, 0.3, 3, -2.9249, 1.3324, 3, -2.1001, 0.3, -2.1001, -2.1001, 0.3, -2.1001, -2.9249, 1.3324, 3, -2.9249, 1.3324, -2.9249, 2.9999, 0, 1.4999, 1.4999, 0, 3, 2.9999, 0, -1.5001, 2.9999, 0, -1.5001, 1.4999, 0, 3, -1.5001, 0, -1.5001, -1.5001, 0, -1.5001, 1.4999, 0, 3, -1.5001, 0, 3, -3.15, 2.025, -0.7501, -3.15, 2.025, 0.7499, -3.15, 2.775, -0.7501, -3.15, 2.775, -0.7501, -3.15, 2.025, 0.7499, -3.15, 2.775, 0.7499, -2.7667, 2.025, -0.7501, -3.15, 2.025, -0.7501, -2.5956, 2.775, -0.7501, -2.5956, 2.775, -0.7501, -3.15, 2.025, -0.7501, -3.15, 2.775, -0.7501, -2.5956, 2.775, 0.7499, -3.15, 2.775, 0.7499, -2.7667, 2.025, 0.7499, -2.7667, 2.025, 0.7499, -3.15, 2.775, 0.7499, -3.15, 2.025, 0.7499, -2.7667, 2.025, -0.7501, -2.7667, 2.025, 0.7499, -3.15, 2.025, -0.7501, -3.15, 2.025, -0.7501, -2.7667, 2.025, 0.7499, -3.15, 2.025, 0.7499, -2.5956, 2.775, 0.7499, -2.5956, 2.775, -0.7501, -3.15, 2.775, 0.7499, -3.15, 2.775, 0.7499, -2.5956, 2.775, -0.7501, -3.15, 2.775, -0.7501, 0.3533, 3.96, 2.92, 0.4333, 3.96, 3, 0.3533, 3.96, 0.8333, 0.3533, 3.96, 0.8333, 0.4333, 3.96, 3, 0.4333, 3.96, 0.8333, -0.3534, 3.96, 2.92, 0.4333, 3.96, 3, 0.3533, 3.96, 2.92, -0.4333, 3.96, 3, 0.4333, 3.96, 3, -0.3534, 3.96, 2.92, -0.4333, 3.96, 3, -0.3534, 3.96, 2.92, -0.4333, 3.96, 0.8333, -0.4333, 3.96, 0.8333, -0.3534, 3.96, 2.92, -0.3534, 3.96, 0.8333, 0.2709, 4.1, 2.92, 0.3533, 4.1, 2.92, 0.2709, 4.1, 0.8333, 0.2709, 4.1, 0.8333, 0.3533, 4.1, 2.92, 0.3533, 4.1, 0.8333, 0.2709, 4.1, 2.92, 0.2709, 4.0641, 2.92, 0.3533, 4.1, 2.92, 0.3533, 4.1, 2.92, 0.2709, 4.0641, 2.92, 0.3533, 3.96, 2.92, 0.3533, 3.96, 2.92, 0.2709, 4.0641, 2.92, -0.3534, 3.96, 2.92, -0.3534, 3.96, 2.92, 0.2709, 4.0641, 2.92, -0.3534, 4.1, 2.92, -0.3534, 4.1, 2.92, 0.2709, 4.0641, 2.92, -0.2709, 4.1, 2.92, -0.2709, 4.1, 2.92, 0.2709, 4.0641, 2.92, -0.2709, 4.0641, 2.92, -0.2709, 4.0641, 2.92, 0.2709, 4.0641, 2.92, -0.206, 3.9991, 2.92, -0.206, 3.9991, 2.92, 0.2709, 4.0641, 2.92, -0.1141, 3.9991, 2.92, -0.1141, 3.9991, 2.92, 0.2709, 4.0641, 2.92, -0.0491, 4.0641, 2.92, -0.0491, 4.0641, 2.92, 0.2709, 4.0641, 2.92, -0.0491, 4.1, 2.92, -0.0491, 4.1, 2.92, 0.2709, 4.0641, 2.92, 0.0491, 4.1, 2.92, 0.0491, 4.1, 2.92, 0.2709, 4.0641, 2.92, 0.0491, 4.0641, 2.92, 0.0491, 4.0641, 2.92, 0.2709, 4.0641, 2.92, 0.114, 3.9991, 2.92, 0.114, 3.9991, 2.92, 0.2709, 4.0641, 2.92, 0.2059, 3.9991, 2.92, -0.3534, 3.96, 2.92, -0.3534, 4.1, 2.92, -0.3534, 3.96, 0.8333, -0.3534, 3.96, 0.8333, -0.3534, 4.1, 2.92, -0.3534, 4.1, 0.8333, 0.3533, 4.1, 2.92, 0.3533, 3.96, 2.92, 0.3533, 4.1, 0.8333, 0.3533, 4.1, 0.8333, 0.3533, 3.96, 2.92, 0.3533, 3.96, 0.8333, -0.2709, 4.0641, 2.92, -0.206, 3.9991, 2.92, -0.2709, 4.0641, 0.8333, -0.2709, 4.0641, 0.8333, -0.206, 3.9991, 2.92, -0.206, 3.9991, 0.8333, -0.2709, 4.1, 2.92, -0.2709, 4.0641, 2.92, -0.2709, 4.1, 0.8333, -0.2709, 4.1, 0.8333, -0.2709, 4.0641, 2.92, -0.2709, 4.0641, 0.8333, -0.0491, 4.0641, 2.92, -0.0491, 4.1, 2.92, -0.0491, 4.0641, 0.8333, -0.0491, 4.0641, 0.8333, -0.0491, 4.1, 2.92, -0.0491, 4.1, 0.8333, -0.206, 3.9991, 2.92, -0.1141, 3.9991, 2.92, -0.206, 3.9991, 0.8333, -0.206, 3.9991, 0.8333, -0.1141, 3.9991, 2.92, -0.1141, 3.9991, 0.8333, 0.2059, 3.9991, 2.92, 0.2709, 4.0641, 2.92, 0.2059, 3.9991, 0.8333, 0.2059, 3.9991, 0.8333, 0.2709, 4.0641, 2.92, 0.2709, 4.0641, 0.8333, -0.1141, 3.9991, 2.92, -0.0491, 4.0641, 2.92, -0.1141, 3.9991, 0.8333, -0.1141, 3.9991, 0.8333, -0.0491, 4.0641, 2.92, -0.0491, 4.0641, 0.8333, 0.0491, 4.1, 2.92, 0.0491, 4.0641, 2.92, 0.0491, 4.1, 0.8333, 0.0491, 4.1, 0.8333, 0.0491, 4.0641, 2.92, 0.0491, 4.0641, 0.8333, 0.2709, 4.0641, 2.92, 0.2709, 4.1, 2.92, 0.2709, 4.0641, 0.8333, 0.2709, 4.0641, 0.8333, 0.2709, 4.1, 2.92, 0.2709, 4.1, 0.8333, 0.114, 3.9991, 2.92, 0.2059, 3.9991, 2.92, 0.114, 3.9991, 0.8333, 0.114, 3.9991, 0.8333, 0.2059, 3.9991, 2.92, 0.2059, 3.9991, 0.8333, -0.0491, 4.1, 2.92, 0.0491, 4.1, 2.92, -0.0491, 4.1, 0.8333, -0.0491, 4.1, 0.8333, 0.0491, 4.1, 2.92, 0.0491, 4.1, 0.8333, -0.3534, 4.1, 2.92, -0.2709, 4.1, 2.92, -0.3534, 4.1, 0.8333, -0.3534, 4.1, 0.8333, -0.2709, 4.1, 2.92, -0.2709, 4.1, 0.8333, -0.8334, 4.2399, 2.9999, -0.4333, 3.96, 3, -0.8334, 4.2399, 0.8333, -0.8334, 4.2399, 0.8333, -0.4333, 3.96, 3, -0.4333, 3.96, 0.8333, 0.4333, 3.96, 3, 0.8333, 4.2399, 2.9999, 0.4333, 3.96, 0.8333, 0.4333, 3.96, 0.8333, 0.8333, 4.2399, 2.9999, 0.8333, 4.2399, 0.8333, -0.8334, 4.5184, 3, -0.8334, 4.2399, 2.9999, -0.8334, 4.5184, 0.8333, -0.8334, 4.5184, 0.8333, -0.8334, 4.2399, 2.9999, -0.8334, 4.2399, 0.8333, -2.1001, 0.3, 3, -2.1001, 0.3, -2.1001, -1.5001, 0, 3, -1.5001, 0, 3, -2.1001, 0.3, -2.1001, -1.5001, 0, -1.5001, 2.9999, 1.3324, 2.9247, 2.9247, 1.3324, 3, 2.9999, 0.3, 2.1, 2.9999, 0.3, 2.1, 2.9247, 1.3324, 3, 2.1, 0.3, 3, 2.3454, 3.8705, 3, 2.9247, 1.3324, 3, 2.9999, 3.8705, 2.3454, 2.9999, 3.8705, 2.3454, 2.9247, 1.3324, 3, 2.9999, 1.3324, 2.9247, 0.8333, 4.5184, 3, 2.3454, 3.8705, 3, 2.9999, 4.5184, 0.8333, 2.9999, 4.5184, 0.8333, 2.3454, 3.8705, 3, 2.9999, 3.8705, 2.3454, 2.1, 0.3, 3, 1.4999, 0, 3, 2.9999, 0.3, 2.1, 2.9999, 0.3, 2.1, 1.4999, 0, 3, 2.9999, 0, 1.4999, 2.92, 4.1, -0.2709, 2.92, 4.0641, -0.2709, 2.92, 4.1, -0.3534, 2.92, 4.1, -0.3534, 2.92, 4.0641, -0.2709, 2.92, 3.96, -0.3534, 2.92, 3.96, -0.3534, 2.92, 4.0641, -0.2709, 2.92, 3.96, 0.3533, 2.92, 3.96, 0.3533, 2.92, 4.0641, -0.2709, 2.92, 4.1, 0.3533, 2.92, 4.1, 0.3533, 2.92, 4.0641, -0.2709, 2.92, 4.1, 0.2709, 2.92, 4.1, 0.2709, 2.92, 4.0641, -0.2709, 2.92, 4.0641, 0.2709, 2.92, 4.0641, 0.2709, 2.92, 4.0641, -0.2709, 2.92, 3.9991, 0.2059, 2.92, 3.9991, 0.2059, 2.92, 4.0641, -0.2709, 2.92, 3.9991, 0.114, 2.92, 3.9991, 0.114, 2.92, 4.0641, -0.2709, 2.92, 4.0641, 0.0491, 2.92, 4.0641, 0.0491, 2.92, 4.0641, -0.2709, 2.92, 4.1, 0.0491, 2.92, 4.1, 0.0491, 2.92, 4.0641, -0.2709, 2.92, 4.1, -0.0491, 2.92, 4.1, -0.0491, 2.92, 4.0641, -0.2709, 2.92, 4.0641, -0.0491, 2.92, 4.0641, -0.0491, 2.92, 4.0641, -0.2709, 2.92, 3.9991, -0.1141, 2.92, 3.9991, -0.1141, 2.92, 4.0641, -0.2709, 2.92, 3.9991, -0.206, 2.92, 4.0641, 0.0491, 2.92, 4.1, 0.0491, 0.8333, 4.0637, 0.0491, 0.8333, 4.0637, 0.0491, 2.92, 4.1, 0.0491, 0.8333, 4.0996, 0.0491, 2.9999, 4.5184, -0.8334, 0.8333, 4.5184, -0.8334, 3, 4.2399, -0.8334, 3, 4.2399, -0.8334, 0.8333, 4.5184, -0.8334, 0.8333, 4.2396, -0.8334, 2.92, 4.1, 0.2709, 2.92, 4.0641, 0.2709, 0.8333, 4.0996, 0.2709, 0.8333, 4.0996, 0.2709, 2.92, 4.0641, 0.2709, 0.8333, 4.0637, 0.2709, 2.92, 3.9991, -0.206, 2.92, 4.0641, -0.2709, 0.8333, 3.9988, -0.206, 0.8333, 3.9988, -0.206, 2.92, 4.0641, -0.2709, 0.8333, 4.0637, -0.2709, 2.92, 4.0641, -0.2709, 2.92, 4.1, -0.2709, 0.8333, 4.0637, -0.2709, 0.8333, 4.0637, -0.2709, 2.92, 4.1, -0.2709, 0.8333, 4.0996, -0.2709, 2.92, 4.0641, 0.2709, 2.92, 3.9991, 0.2059, 0.8333, 4.0637, 0.2709, 0.8333, 4.0637, 0.2709, 2.92, 3.9991, 0.2059, 0.8333, 3.9988, 0.2059, 2.92, 3.9991, -0.1141, 2.92, 3.9991, -0.206, 0.8333, 3.9988, -0.1141, 0.8333, 3.9988, -0.1141, 2.92, 3.9991, -0.206, 0.8333, 3.9988, -0.206, 2.9999, 4.5184, 0.8333, 3, 4.2399, 0.8333, 0.8333, 4.5184, 0.8333, 0.8333, 4.5184, 0.8333, 3, 4.2399, 0.8333, 0.8333, 4.2396, 0.8333, 2.9999, 3.96, 0.4333, 2.9999, 3.96, -0.4333, 2.92, 3.96, 0.3533, 2.92, 3.96, 0.3533, 2.9999, 3.96, -0.4333, 2.92, 3.96, -0.3534, 2.92, 4.1, 0.0491, 2.92, 4.1, -0.0491, 0.8333, 4.0996, 0.0491, 0.8333, 4.0996, 0.0491, 2.92, 4.1, -0.0491, 0.8333, 4.0996, -0.0491, 3, 4.2399, -0.8334, 0.8333, 4.2396, -0.8334, 2.9999, 3.96, -0.4333, 2.9999, 3.96, -0.4333, 0.8333, 4.2396, -0.8334, 0.8333, 3.9596, -0.4333, 2.92, 4.1, -0.3534, 2.92, 3.96, -0.3534, 0.8333, 4.0996, -0.3534, 0.8333, 4.0996, -0.3534, 2.92, 3.96, -0.3534, 0.8333, 3.9596, -0.3534, 2.92, 4.1, 0.3533, 2.92, 4.1, 0.2709, 0.8333, 4.0996, 0.3533, 0.8333, 4.0996, 0.3533, 2.92, 4.1, 0.2709, 0.8333, 4.0996, 0.2709, 2.92, 3.96, 0.3533, 2.92, 4.1, 0.3533, 0.8333, 3.9596, 0.3533, 0.8333, 3.9596, 0.3533, 2.92, 4.1, 0.3533, 0.8333, 4.0996, 0.3533, 2.92, 4.1, -0.2709, 2.92, 4.1, -0.3534, 0.8333, 4.0996, -0.2709, 0.8333, 4.0996, -0.2709, 2.92, 4.1, -0.3534, 0.8333, 4.0996, -0.3534, 2.9999, 3.96, 0.4333, 0.8333, 3.9596, 0.4333, 3, 4.2399, 0.8333, 3, 4.2399, 0.8333, 0.8333, 3.9596, 0.4333, 0.8333, 4.2396, 0.8333, 2.92, 4.1, -0.0491, 2.92, 4.0641, -0.0491, 0.8333, 4.0996, -0.0491, 0.8333, 4.0996, -0.0491, 2.92, 4.0641, -0.0491, 0.8333, 4.0637, -0.0491, 2.92, 3.9991, 0.114, 2.92, 4.0641, 0.0491, 0.8333, 3.9988, 0.114, 0.8333, 3.9988, 0.114, 2.92, 4.0641, 0.0491, 0.8333, 4.0637, 0.0491, 2.9999, 3.96, 0.4333, 2.92, 3.96, 0.3533, 0.8333, 3.9596, 0.4333, 0.8333, 3.9596, 0.4333, 2.92, 3.96, 0.3533, 0.8333, 3.9596, 0.3533, 2.92, 4.0641, -0.0491, 2.92, 3.9991, -0.1141, 0.8333, 4.0637, -0.0491, 0.8333, 4.0637, -0.0491, 2.92, 3.9991, -0.1141, 0.8333, 3.9988, -0.1141, 2.92, 3.9991, 0.2059, 2.92, 3.9991, 0.114, 0.8333, 3.9988, 0.2059, 0.8333, 3.9988, 0.2059, 2.92, 3.9991, 0.114, 0.8333, 3.9988, 0.114, 2.9999, 3.96, -0.4333, 0.8333, 3.9596, -0.4333, 2.92, 3.96, -0.3534, 2.92, 3.96, -0.3534, 0.8333, 3.9596, -0.4333, 0.8333, 3.9596, -0.3534, 0.0491, 4.0641, 2.92, 0.114, 3.9991, 2.92, 0.0491, 4.0641, 0.8333, 0.0491, 4.0641, 0.8333, 0.114, 3.9991, 2.92, 0.114, 3.9991, 0.8333, -2.3456, 3.8705, -2.3456, -2.3456, 3.8705, 3, -0.8334, 4.5184, -0.8334, -0.8334, 4.5184, -0.8334, -2.3456, 3.8705, 3, -0.8334, 4.5184, 0.8333, -0.8334, 4.5184, 0.8333, -2.3456, 3.8705, 3, -0.8334, 4.5184, 3, 0.8333, 4.5184, 3, 2.9999, 4.5184, 0.8333, 0.8333, 4.5184, 0.8333, 0.8333, 4.2396, 0.8333, 0.8333, 3.9596, 0.4333, 0.4333, 3.96, 0.8333, 0.3533, 3.96, 0.8333, 0.4333, 3.96, 0.8333, 0.8333, 3.9596, 0.3533, 0.8333, 3.9596, 0.3533, 0.4333, 3.96, 0.8333, 0.8333, 3.9596, 0.4333, 0.7499, 2.775, -2.5956, -0.7501, 2.775, -2.5956, 2.9999, 3.8705, -2.3456, 2.9999, 3.8705, -2.3456, -0.7501, 2.775, -2.5956, -2.3456, 3.8705, -2.3456, 2.9999, 1.3324, -2.9249, 0.7499, 2.775, -2.5956, 2.9999, 3.8705, -2.3456, -0.7501, 2.775, -2.5956, -2.9249, 1.3324, -2.9249, -2.3456, 3.8705, -2.3456, 0.7499, 2.025, -2.7667, 0.7499, 2.775, -2.5956, 2.9999, 1.3324, -2.9249, 2.9999, 1.3324, -2.9249, -2.9249, 1.3324, -2.9249, 0.7499, 2.025, -2.7667, -0.7501, 2.025, -2.7667, -2.9249, 1.3324, -2.9249, -0.7501, 2.775, -2.5956, 0.7499, 2.025, -2.7667, -2.9249, 1.3324, -2.9249, -0.7501, 2.025, -2.7667, 2.9999, 0.3, -2.1001, -2.1001, 0.3, -2.1001, 2.9999, 1.3324, -2.9249, 2.9999, 1.3324, -2.9249, -2.1001, 0.3, -2.1001, -2.9249, 1.3324, -2.9249, 0.7499, 2.025, -3.15, -0.7501, 2.025, -3.15, 0.7499, 2.775, -3.15, 0.7499, 2.775, -3.15, -0.7501, 2.025, -3.15, -0.7501, 2.775, -3.15, 0.7499, 2.025, -2.7667, 0.7499, 2.025, -3.15, 0.7499, 2.775, -2.5956, 0.7499, 2.775, -2.5956, 0.7499, 2.025, -3.15, 0.7499, 2.775, -3.15, -0.7501, 2.775, -2.5956, -0.7501, 2.775, -3.15, -0.7501, 2.025, -2.7667, -0.7501, 2.025, -2.7667, -0.7501, 2.775, -3.15, -0.7501, 2.025, -3.15, 0.7499, 2.025, -2.7667, -0.7501, 2.025, -2.7667, 0.7499, 2.025, -3.15, 0.7499, 2.025, -3.15, -0.7501, 2.025, -2.7667, -0.7501, 2.025, -3.15, -0.7501, 2.775, -2.5956, 0.7499, 2.775, -2.5956, -0.7501, 2.775, -3.15, -0.7501, 2.775, -3.15, 0.7499, 2.775, -2.5956, 0.7499, 2.775, -3.15, 2.9999, 0, -1.5001, -1.5001, 0, -1.5001, 2.9999, 0.3, -2.1001, 2.9999, 0.3, -2.1001, -1.5001, 0, -1.5001, -2.1001, 0.3, -2.1001, 0.2709, 4.1, 0.8333, 0.3533, 4.1, 0.8333, 0.8333, 4.0996, 0.2709, 0.8333, 4.0996, 0.2709, 0.3533, 4.1, 0.8333, 0.8333, 4.0996, 0.3533, 0.3533, 4.1, 0.8333, 0.3533, 3.96, 0.8333, 0.8333, 4.0996, 0.3533, 0.8333, 4.0996, 0.3533, 0.3533, 3.96, 0.8333, 0.8333, 3.9596, 0.3533, 0.8333, 4.5184, -0.8334, -0.8334, 4.5184, -0.8334, -0.8334, 4.5184, 0.8333, -0.8334, 4.2399, 0.8333, 0.8333, 4.2396, -0.8334, -0.8334, 4.5184, 0.8333, -0.8334, 4.5184, 0.8333, 0.8333, 4.2396, -0.8334, 0.8333, 4.5184, -0.8334, -0.4333, 3.96, 0.8333, 0.8333, 3.9596, -0.4333, -0.8334, 4.2399, 0.8333, -0.8334, 4.2399, 0.8333, 0.8333, 3.9596, -0.4333, 0.8333, 4.2396, -0.8334, 0.8333, 3.9596, -0.3534, 0.8333, 3.9596, -0.4333, -0.3534, 3.96, 0.8333, -0.3534, 3.96, 0.8333, 0.8333, 3.9596, -0.4333, -0.4333, 3.96, 0.8333, 0.8333, 3.9596, -0.3534, -0.3534, 3.96, 0.8333, 0.8333, 4.0996, -0.3534, 0.8333, 4.0996, -0.3534, -0.3534, 3.96, 0.8333, -0.3534, 4.1, 0.8333, 0.8333, 4.0996, -0.3534, -0.3534, 4.1, 0.8333, 0.8333, 4.0996, -0.2709, 0.8333, 4.0996, -0.2709, -0.3534, 4.1, 0.8333, -0.2709, 4.1, 0.8333, 0.8333, 4.0996, -0.2709, -0.2709, 4.1, 0.8333, 0.8333, 4.0637, -0.2709, 0.8333, 4.0637, -0.2709, -0.2709, 4.1, 0.8333, -0.2709, 4.0641, 0.8333, 0.8333, 4.0637, -0.2709, -0.2709, 4.0641, 0.8333, 0.8333, 3.9988, -0.206, 0.8333, 3.9988, -0.206, -0.2709, 4.0641, 0.8333, -0.206, 3.9991, 0.8333, -0.206, 3.9991, 0.8333, -0.1141, 3.9991, 0.8333, 0.8333, 3.9988, -0.206, 0.8333, 3.9988, -0.206, -0.1141, 3.9991, 0.8333, 0.8333, 3.9988, -0.1141, -0.1141, 3.9991, 0.8333, -0.0491, 4.0641, 0.8333, 0.8333, 3.9988, -0.1141, 0.8333, 3.9988, -0.1141, -0.0491, 4.0641, 0.8333, 0.8333, 4.0637, -0.0491, 0.8333, 4.0637, -0.0491, -0.0491, 4.0641, 0.8333, 0.8333, 4.0996, -0.0491, 0.8333, 4.0996, -0.0491, -0.0491, 4.0641, 0.8333, -0.0491, 4.1, 0.8333, 0.8333, 4.0996, -0.0491, -0.0491, 4.1, 0.8333, 0.8333, 4.0996, 0.0491, 0.8333, 4.0996, 0.0491, -0.0491, 4.1, 0.8333, 0.0491, 4.1, 0.8333, 0.8333, 4.0996, 0.0491, 0.0491, 4.1, 0.8333, 0.8333, 4.0637, 0.0491, 0.8333, 4.0637, 0.0491, 0.0491, 4.1, 0.8333, 0.0491, 4.0641, 0.8333, 0.114, 3.9991, 0.8333, 0.8333, 3.9988, 0.114, 0.0491, 4.0641, 0.8333, 0.0491, 4.0641, 0.8333, 0.8333, 3.9988, 0.114, 0.8333, 4.0637, 0.0491, 0.8333, 3.9988, 0.114, 0.114, 3.9991, 0.8333, 0.8333, 3.9988, 0.2059, 0.8333, 3.9988, 0.2059, 0.114, 3.9991, 0.8333, 0.2059, 3.9991, 0.8333, 0.8333, 3.9988, 0.2059, 0.2059, 3.9991, 0.8333, 0.8333, 4.0637, 0.2709, 0.8333, 4.0637, 0.2709, 0.2059, 3.9991, 0.8333, 0.2709, 4.0641, 0.8333, 0.8333, 4.0637, 0.2709, 0.2709, 4.0641, 0.8333, 0.8333, 4.0996, 0.2709, 0.8333, 4.0996, 0.2709, 0.2709, 4.0641, 0.8333, 0.2709, 4.1, 0.8333, 0.8333, 4.5184, -0.8334, 2.9999, 4.5184, -0.8334, -0.8334, 4.5184, -0.8334, -0.8334, 4.5184, -0.8334, 2.9999, 4.5184, -0.8334, -2.3456, 3.8705, -2.3456, -2.3456, 3.8705, -2.3456, 2.9999, 4.5184, -0.8334, 2.9999, 3.8705, -2.3456) + +[node name="Corner" type="MeshInstance3D"] +mesh = ExtResource("1_fml81") +surface_material_override/0 = SubResource("StandardMaterial3D_tkeeg") + +[node name="StaticBody3D" type="StaticBody3D" parent="."] +collision_layer = 5 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_ho8ug") + +[node name="Gunkable" parent="StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("6_efhhr")] +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("7_ublgk") + +[node name="InsetLight" parent="." instance=ExtResource("8_ublgk")] +transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, -2.9, 2.025, 0) + +[node name="InsetLight2" parent="." instance=ExtResource("8_ublgk")] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 0, 2.025, -2.9) diff --git a/src/level_parts/inset_light/inset_light.gd b/src/level_parts/inset_light/inset_light.gd new file mode 100644 index 0000000..3c8894b --- /dev/null +++ b/src/level_parts/inset_light/inset_light.gd @@ -0,0 +1,27 @@ +extends Node3D + +@export var threshold := 30.0 +@export var initial_mask: Texture +@export var angle_curve: Curve +@export var energy_curve: Curve + +@onready var spot_light_3d: SpotLight3D = %SpotLight3D +@onready var gunkable: Gunkable = %Gunkable + + +func _ready() -> void: + if initial_mask: + gunkable.initial_mask = initial_mask + + _deferred_init.call_deferred() + + +func _deferred_init() -> void: + gunkable.trigger_recompute() + + +func _on_clear_total_updated(clear_total: float, _delta: float) -> void: + print("CLEAR TOTAL UPDATED: ", clear_total) + spot_light_3d.visible = clear_total > threshold + spot_light_3d.spot_angle = angle_curve.sample(clear_total) + spot_light_3d.light_energy = energy_curve.sample(clear_total) diff --git a/src/level_parts/inset_light/inset_light.gd.uid b/src/level_parts/inset_light/inset_light.gd.uid new file mode 100644 index 0000000..6b0bb70 --- /dev/null +++ b/src/level_parts/inset_light/inset_light.gd.uid @@ -0,0 +1 @@ +uid://isxlidyxd5y4 diff --git a/src/level_parts/inset_light/inset_light.tscn b/src/level_parts/inset_light/inset_light.tscn new file mode 100644 index 0000000..684250c --- /dev/null +++ b/src/level_parts/inset_light/inset_light.tscn @@ -0,0 +1,71 @@ +[gd_scene load_steps=14 format=3 uid="uid://drrjibt0lj4j6"] + +[ext_resource type="ArrayMesh" uid="uid://b1kda3osiaqeg" path="res://assets/level/round_hallway/inset_light/inset_light.obj" id="1_e4vx5"] +[ext_resource type="Texture2D" uid="uid://bpwbktr2o501l" path="res://assets/level/round_hallway/inset_light/inset_light_C.png" id="2_2lole"] +[ext_resource type="Texture2D" uid="uid://dld0g7t6okmty" path="res://assets/level/round_hallway/inset_light/inset_light_E.png" id="3_6lnb1"] +[ext_resource type="Texture2D" uid="uid://dnq2254r7ysp3" path="res://assets/level/round_hallway/inset_light/inset_light_M.png" id="4_ivfnw"] +[ext_resource type="Texture2D" uid="uid://xcci103xuwrb" path="res://assets/level/round_hallway/inset_light/inset_light_N.png" id="5_6ge2x"] +[ext_resource type="Texture2D" uid="uid://be0j446vvjifu" path="res://assets/level/round_hallway/inset_light/inset_light_R.png" id="6_0swvi"] +[ext_resource type="PackedScene" uid="uid://cdi5sl60mw1po" path="res://src/world/gunkable/gunkable.tscn" id="7_6lnb1"] +[ext_resource type="Script" uid="uid://isxlidyxd5y4" path="res://src/level_parts/inset_light/inset_light.gd" id="7_ivfnw"] +[ext_resource type="Material" uid="uid://dutkfm4ek0ysh" path="res://assets/materials/grunk_overlays/bright_overlay.material" id="8_ivfnw"] + +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_c1klg"] +albedo_texture = ExtResource("2_2lole") +metallic = 1.0 +metallic_texture = ExtResource("4_ivfnw") +roughness_texture = ExtResource("6_0swvi") +emission_enabled = true +emission_energy_multiplier = 5.0 +emission_texture = ExtResource("3_6lnb1") +normal_enabled = true +normal_texture = ExtResource("5_6ge2x") +texture_filter = 2 + +[sub_resource type="Curve" id="Curve_ivfnw"] +_limits = [0.0, 70.0, 0.0, 600.0] +_data = [Vector2(0.895905, 35.4849), 0.0, 0.120945, 0, 0, Vector2(600, 70), 0.0, 0.0, 0, 0] +point_count = 2 + +[sub_resource type="Curve" id="Curve_6ge2x"] +_limits = [0.0, 2.0, 0.0, 600.0] +_data = [Vector2(0, 1), 0.0, 0.0, 0, 0, Vector2(600, 2), 0.00393606, 0.0, 0, 0] +point_count = 2 + +[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_6ge2x"] +points = PackedVector3Array(0.15, 0, -0.75, 0.15, 0.75, -0.75, 0.15, 0, 0.75, 0.15, 0.75, 0.75) + +[node name="InsetLight" type="MeshInstance3D"] +mesh = ExtResource("1_e4vx5") +surface_material_override/0 = SubResource("StandardMaterial3D_c1klg") +script = ExtResource("7_ivfnw") +angle_curve = SubResource("Curve_ivfnw") +energy_curve = SubResource("Curve_6ge2x") + +[node name="StaticBody3D" type="StaticBody3D" parent="."] +collision_layer = 5 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="StaticBody3D"] +shape = SubResource("ConvexPolygonShape3D_6ge2x") + +[node name="Gunkable" parent="StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("7_6lnb1")] +unique_name_in_owner = true +mask_dim = 32 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("8_ivfnw") + +[node name="SpotLight3D" type="SpotLight3D" parent="."] +unique_name_in_owner = true +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 0, 0.4, 0) +visible = false +light_color = Color(1, 0.9825, 0.95, 1) +light_energy = 2.0 +light_specular = 1.0 +shadow_enabled = true +spot_range = 10.0 +spot_attenuation = 0.7 +spot_angle = 70.0 +spot_angle_attenuation = 1.55871 + +[connection signal="clear_total_updated" from="StaticBody3D/Gunkable" to="." method="_on_clear_total_updated"] diff --git a/src/level_parts/short_hallway.tscn b/src/level_parts/short_hallway.tscn index e315119..f5c3b2e 100644 --- a/src/level_parts/short_hallway.tscn +++ b/src/level_parts/short_hallway.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=10 format=3 uid="uid://brin847uflfrq"] +[gd_scene load_steps=11 format=3 uid="uid://brin847uflfrq"] [ext_resource type="ArrayMesh" uid="uid://rjp0js4i6m1x" path="res://assets/level/round_hallway/short_hallway_1.obj" id="1_b6gd6"] [ext_resource type="Texture2D" uid="uid://bnmir7ent4wdo" path="res://assets/level/round_hallway/short_hallway_1_C.png" id="2_g4vtd"] @@ -7,6 +7,7 @@ [ext_resource type="Texture2D" uid="uid://rw6fwmn8e0x7" path="res://assets/level/round_hallway/short_hallway_1_R.png" id="5_oia6n"] [ext_resource type="PackedScene" uid="uid://cdi5sl60mw1po" path="res://src/world/gunkable/gunkable.tscn" id="6_5e4ee"] [ext_resource type="Material" uid="uid://cqjr3cbxtfg2j" path="res://assets/materials/grunk_overlays/gunk_overlay.material" id="7_ke8la"] +[ext_resource type="PackedScene" uid="uid://drrjibt0lj4j6" path="res://src/level_parts/inset_light/inset_light.tscn" id="8_ke8la"] [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_5e4ee"] albedo_texture = ExtResource("2_g4vtd") @@ -35,3 +36,9 @@ mask_dim = 296 body = NodePath("..") mesh_instance = NodePath("../..") source_gunk_material = ExtResource("7_ke8la") + +[node name="InsetLight" parent="." instance=ExtResource("8_ke8la")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.9, 2.025, 0) + +[node name="InsetLight2" parent="." instance=ExtResource("8_ke8la")] +transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, -2.9, 2.025, 0) diff --git a/src/level_parts/t_junction.tscn b/src/level_parts/t_junction.tscn index 78a1893..c4fd124 100644 --- a/src/level_parts/t_junction.tscn +++ b/src/level_parts/t_junction.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=10 format=3 uid="uid://chbpsfubpg4xh"] +[gd_scene load_steps=11 format=3 uid="uid://chbpsfubpg4xh"] [ext_resource type="ArrayMesh" uid="uid://cv2cgkniojp7k" path="res://assets/level/round_hallway/t_junction/t_junction.obj" id="1_5o3bf"] [ext_resource type="Texture2D" uid="uid://cxrs3meoumobk" path="res://assets/level/round_hallway/t_junction/t_junction_C.png" id="2_wp2em"] @@ -7,6 +7,7 @@ [ext_resource type="Texture2D" uid="uid://b7l8a520irrxd" path="res://assets/level/round_hallway/t_junction/t_junction_R.png" id="5_06wml"] [ext_resource type="PackedScene" uid="uid://cdi5sl60mw1po" path="res://src/world/gunkable/gunkable.tscn" id="6_wp2em"] [ext_resource type="Material" uid="uid://cqjr3cbxtfg2j" path="res://assets/materials/grunk_overlays/gunk_overlay.material" id="7_10ilc"] +[ext_resource type="PackedScene" uid="uid://drrjibt0lj4j6" path="res://src/level_parts/inset_light/inset_light.tscn" id="8_oqfhi"] [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_ll0e6"] albedo_texture = ExtResource("2_wp2em") @@ -34,3 +35,6 @@ shape = SubResource("ConcavePolygonShape3D_10ilc") body = NodePath("..") mesh_instance = NodePath("../..") source_gunk_material = ExtResource("7_10ilc") + +[node name="InsetLight" parent="." instance=ExtResource("8_oqfhi")] +transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, -2.9, 2.025, 0) diff --git a/src/world/grunk_beast/shambler/shambler.tscn b/src/world/grunk_beast/shambler/shambler.tscn index 42a60b4..fea48ec 100644 --- a/src/world/grunk_beast/shambler/shambler.tscn +++ b/src/world/grunk_beast/shambler/shambler.tscn @@ -59,7 +59,7 @@ animation = &"walk_front" animation = &"walk_rear" [sub_resource type="AnimationNodeBlendTree" id="AnimationNodeBlendTree_nayyt"] -graph_offset = Vector2(-1297.66, 69.5868) +graph_offset = Vector2(-1046.4, 51.843) nodes/anim_scale/node = SubResource("AnimationNodeTimeScale_s7rwx") nodes/anim_scale/position = Vector2(280, 140) nodes/emerge_floor/node = SubResource("AnimationNodeAnimation_vmxrd") @@ -423,6 +423,8 @@ amount = 12 amount_ratio = 0.0 sub_emitter = NodePath("GurglePop") lifetime = 0.4 +fixed_fps = 10 +interpolate = false process_material = SubResource("ParticleProcessMaterial_xyfav") draw_pass_1 = SubResource("SphereMesh_o6myl")