Prop testing level
All checks were successful
linting & formatting / build (push) Successful in 21s

This commit is contained in:
Rob Kelly 2025-05-02 20:08:28 -06:00
parent 5b10d1bc91
commit f8e35f6d79
32 changed files with 897 additions and 446 deletions

Binary file not shown.

Binary file not shown.

View File

@ -172,300 +172,288 @@ vn -0.0000 -0.9701 -0.2425
vn -0.0000 -0.6298 -0.7768 vn -0.0000 -0.6298 -0.7768
vn -0.0000 -0.2316 -0.9728 vn -0.0000 -0.2316 -0.9728
vn -0.0000 -0.2316 0.9728 vn -0.0000 -0.2316 0.9728
vt 0.945312 0.007812 vt 0.828125 0.007812
vt 0.956782 0.007818 vt 0.847393 0.007813
vt 0.968248 0.014750 vt 0.866660 0.013630
vt 0.968164 0.196224 vt 0.866660 0.166060
vt 0.956552 0.203122 vt 0.847392 0.171881
vt 0.945312 0.203125 vt 0.828125 0.171875
vt 0.921875 0.335938 vt 0.812500 0.289062
vt 0.898940 0.335964 vt 0.774338 0.289024
vt 0.899401 0.179071 vt 0.774024 0.154730
vt 0.910646 0.171859 vt 0.793252 0.148459
vt 0.921875 0.171875 vt 0.812500 0.148438
vt 0.921875 0.539062 vt 0.812500 0.453125
vt 0.898940 0.539036 vt 0.774338 0.453163
vt 0.945312 0.390625 vt 0.828125 0.335938
vt 0.956577 0.390628 vt 0.847115 0.335938
vt 0.968256 0.400548 vt 0.865657 0.344053
vt 0.968346 0.640616 vt 0.865550 0.539083
vt 0.945312 0.640625 vt 0.828125 0.539062
vt 0.921875 0.703125 vt 0.812500 0.593750
vt 0.910646 0.703141 vt 0.793252 0.593729
vt 0.899401 0.695929 vt 0.774024 0.587457
vt 0.064710 0.780767 vt 0.064240 0.734233
vt 0.380892 0.780428 vt 0.326509 0.734517
vt 0.320312 0.929688 vt 0.281250 0.851562
vt 0.125000 0.929688 vt 0.109375 0.851562
vt 0.921875 0.867188 vt 0.812500 0.734375
vt 0.910644 0.867187 vt 0.793246 0.734375
vt 0.899414 0.859933 vt 0.773991 0.728156
vt 0.899415 0.710385 vt 0.773994 0.599959
vt 0.671875 0.007812 vt 0.562500 0.742188
vt 0.843750 0.179688 vt 0.414062 0.601562
vt 0.867188 0.367188 vt 0.398438 0.437500
vt 0.890625 0.562500 vt 0.382812 0.273438
vt 0.828125 0.718750 vt 0.429688 0.148438
vt 0.765625 0.867188
vt 0.570312 0.867188
vt 0.507812 0.718750
vt 0.445312 0.562500
vt 0.468750 0.367188
vt 0.492188 0.179688
vt 0.899415 0.164615
vt 0.899414 0.015067
vt 0.910644 0.007813
vt 0.921875 0.007812
vt 0.022443 0.403211
vt 0.422883 0.403182
vt 0.443750 0.581124
vt 0.001549 0.581110
vt 0.053927 0.172372
vt 0.226562 0.007812
vt 0.393454 0.174284
vt 0.992188 0.203125
vt 0.980949 0.203122
vt 0.969337 0.196224
vt 0.969252 0.014750
vt 0.980718 0.007818
vt 0.992188 0.007812
vt 0.002113 0.608367
vt 0.443240 0.608235
vt 0.386978 0.751447
vt 0.058516 0.751506
vt 0.024846 0.377633
vt 0.045626 0.200407
vt 0.399671 0.200422
vt 0.420482 0.377634
vt 0.992188 0.640625
vt 0.969154 0.640616
vt 0.969244 0.400548
vt 0.980923 0.390628
vt 0.992188 0.390625
vt 0.967420 0.209789
vt 0.967428 0.383958
vt 0.970070 0.383957
vt 0.970081 0.209788
vt 0.046875 0.187500
vt 0.398438 0.187500
vt 0.023438 0.390625
vt 0.421875 0.390625
vt 0.000000 0.593750
vt 0.445312 0.593750
vt 0.061560 0.766152
vt 0.383983 0.765950
vt 0.078125 0.960938
vt 0.078125 0.937500
vt 0.085938 0.937500
vt 0.085938 0.960938
vt 0.421875 0.992185
vt 0.422948 0.976056
vt 0.437471 0.976696
vt 0.437500 0.992185
vt 0.656250 0.992185
vt 0.657920 0.976278
vt 0.672406 0.977038
vt 0.671875 0.992185
vt 0.578125 0.992185
vt 0.579275 0.976055
vt 0.593780 0.976728
vt 0.593750 0.992185
vt 0.500000 0.992185
vt 0.501233 0.976195
vt 0.515688 0.976796
vt 0.515625 0.992185
vt 0.451941 0.976122
vt 0.453125 0.992185
vt 0.530183 0.976244
vt 0.531250 0.992185
vt 0.608247 0.976209
vt 0.609375 0.992185
vt 0.359375 0.992185
vt 0.358929 0.976790
vt 0.373559 0.976104
vt 0.375000 0.992185
vt 0.359375 0.007205
vt 0.359375 0.000000
vt 0.375000 0.000000
vt 0.546875 0.062500
vt 0.546875 0.046875
vt 0.546875 0.031250
vt 0.546875 0.015625
vt 0.562500 0.015625
vt 0.562500 0.062500
vt 0.359375 0.078125
vt 0.359375 0.070920
vt 0.375000 0.078125
vt 0.421875 0.007205
vt 0.421875 -0.000000
vt 0.437500 -0.000000
vt 0.452951 0.011198
vt 0.453125 0.000000
vt 0.484375 0.000000
vt 0.484375 0.007205
vt 0.390625 0.078125
vt 0.390451 0.066927
vt 0.421875 0.070920
vt 0.421875 0.078125
vt 0.453125 0.031250
vt 0.453125 0.015625
vt 0.484375 0.015625 vt 0.484375 0.015625
vt 0.484375 0.031250 vt 0.648438 0.015625
vt 0.546875 0.078125 vt 0.703125 0.148438
vt 0.546875 0.070920 vt 0.750000 0.273438
vt 0.562500 0.078125 vt 0.734375 0.437500
vt 0.359375 0.062500 vt 0.718750 0.601562
vt 0.359375 0.046875 vt 0.773994 0.142229
vt 0.359375 0.031250 vt 0.773991 0.014032
vt 0.359375 0.015625 vt 0.793246 0.007813
vt 0.375000 0.015625 vt 0.812500 0.007812
vt 0.375000 0.062500 vt 0.029779 0.382696
vt 0.546875 0.007205 vt 0.360835 0.382929
vt 0.546875 0.000000 vt 0.381566 0.531165
vt 0.562500 0.000000 vt 0.009050 0.531335
vt 0.484375 0.078125 vt 0.052502 0.148432
vt 0.484375 0.070920 vt 0.195312 0.015625
vt 0.500000 0.078125 vt 0.337750 0.148443
vt 0.421875 0.062500 vt 0.921875 0.171875
vt 0.421875 0.046875 vt 0.902608 0.171882
vt 0.421875 0.031250 vt 0.883340 0.166060
vt 0.421875 0.015625 vt 0.883340 0.013630
vt 0.437500 0.015625 vt 0.902607 0.007813
vt 0.437500 0.062500 vt 0.921875 0.007812
vt 0.500000 0.000000 vt 0.010513 0.578166
vt 0.437500 0.078125 vt 0.380118 0.578084
vt 0.484375 0.062500 vt 0.330984 0.687580
vt 0.484375 0.046875 vt 0.059642 0.687420
vt 0.500000 0.015625 vt 0.031379 0.335967
vt 0.500000 0.062500 vt 0.046400 0.195264
vt 0.390625 0.031250 vt 0.344228 0.195361
vt 0.390625 0.015625 vt 0.359239 0.335908
vt 0.453125 0.078125 vt 0.921875 0.539062
vt 0.452951 0.066927 vt 0.884450 0.539083
vt 0.515451 0.011198 vt 0.884344 0.344053
vt 0.515625 0.000000 vt 0.902887 0.335938
vt 0.328125 0.031250 vt 0.921875 0.335938
vt 0.328125 0.015625 vt 0.866654 0.177716
vt 0.515625 0.078125 vt 0.866551 0.330136
vt 0.515451 0.066927 vt 0.883454 0.330137
vt 0.390451 0.011198 vt 0.883346 0.177716
vt 0.390625 -0.000000 vt 0.046875 0.171875
vt 0.328125 0.078125 vt 0.343750 0.171875
vt 0.327951 0.066927 vt 0.031250 0.359375
vt 0.515625 0.031250 vt 0.359375 0.359375
vt 0.515625 0.015625 vt 0.007812 0.554688
vt 0.327951 0.011198 vt 0.382812 0.554688
vt 0.328125 0.000000 vt 0.062500 0.710938
vt 0.515625 0.062500 vt 0.328125 0.710938
vt 0.515625 0.046875 vt 0.958480 0.736526
vt 0.171875 0.945312 vt 0.958480 0.699205
vt 0.203125 0.945312 vt 0.968750 0.699203
vt 0.171875 0.960938 vt 0.968750 0.736379
vt 0.328125 0.062500 vt 0.498152 0.992188
vt 0.328125 0.046875 vt 0.498152 0.973125
vt 0.390625 0.062500 vt 0.516997 0.973125
vt 0.390625 0.046875 vt 0.516997 0.992187
vt 0.203125 0.992188 vt 0.849594 0.992188
vt 0.171875 0.992188 vt 0.849594 0.973125
vt 0.171875 0.976562 vt 0.868560 0.973125
vt 0.453125 0.062500 vt 0.868560 0.992187
vt 0.453125 0.046875 vt 0.732527 0.992188
vt 0.320312 0.960938 vt 0.732527 0.973125
vt 0.320312 0.976562 vt 0.751372 0.973125
vt 0.289062 0.976562 vt 0.751373 0.992187
vt 0.289062 0.960938 vt 0.615222 0.992188
vt 0.273438 0.960938 vt 0.615222 0.973125
vt 0.273438 0.976562 vt 0.634185 0.973125
vt 0.242188 0.976562 vt 0.634185 0.992187
vt 0.242188 0.960938 vt 0.535960 0.973125
vt 0.535960 0.992188
vt 0.653111 0.973125
vt 0.653111 0.992188
vt 0.770335 0.973125
vt 0.770335 0.992188
vt 0.399810 0.992188
vt 0.399810 0.973125
vt 0.418736 0.973125
vt 0.418736 0.992188
vt 0.039062 0.968750
vt 0.039062 0.984375
vt 0.015625 0.984375
vt 0.226562 0.890625
vt 0.226562 0.914062
vt 0.226562 0.937500
vt 0.226562 0.960938
vt 0.203125 0.960938 vt 0.203125 0.960938
vt 0.203125 0.976562 vt 0.203125 0.890625
vt 0.125000 0.976562 vt 0.039062 0.867188
vt 0.125000 0.960938 vt 0.039062 0.882812
vt 0.156250 0.960938 vt 0.015625 0.867188
vt 0.156250 0.976562 vt 0.351562 0.882812
vt 0.156250 0.992188 vt 0.351562 0.867188
vt 0.125000 0.992188 vt 0.375000 0.867188
vt 0.405304 0.974533 vt 0.109375 0.890625
vt 0.406675 0.958639 vt 0.109375 0.867188
vt 0.437507 0.959687 vt 0.164062 0.867188
vt 0.125000 0.945312 vt 0.164062 0.882812
vt 0.156250 0.945312 vt 0.296875 0.984375
vt 0.289062 0.945312 vt 0.296875 0.960938
vt 0.320312 0.945312 vt 0.351562 0.968750
vt 0.468301 0.959072 vt 0.351562 0.984375
vt 0.469451 0.974846 vt 0.109375 0.914062
vt 0.320312 0.992188 vt 0.164062 0.890625
vt 0.289062 0.992188 vt 0.164062 0.914062
vt 0.242188 0.945312 vt 0.226562 0.867188
vt 0.273438 0.945312 vt 0.226562 0.882812
vt 0.515709 0.959828 vt 0.203125 0.867188
vt 0.546722 0.959011 vt 0.039062 0.890625
vt 0.547883 0.974956 vt 0.039062 0.914062
vt 0.273438 0.992188 vt 0.039062 0.937500
vt 0.242188 0.992188 vt 0.039062 0.960938
vt 0.593865 0.959730
vt 0.624762 0.959210
vt 0.625817 0.975037
vt 0.968750 0.906248
vt 0.964489 0.924146
vt 0.950284 0.941665
vt 0.921875 0.948767
vt 0.893466 0.941665
vt 0.879261 0.924146
vt 0.875000 0.906248
vt 0.015625 0.960938 vt 0.015625 0.960938
vt 0.015625 0.976562 vt 0.015625 0.890625
vt 0.007812 0.976562 vt 0.226562 0.968750
vt 0.007812 0.960938 vt 0.226562 0.984375
vt 0.015625 0.914062 vt 0.203125 0.984375
vt 0.015625 0.937500 vt 0.164062 0.984375
vt 0.007812 0.937500 vt 0.164062 0.968750
vt 0.007812 0.914062 vt 0.187500 0.984375
vt 0.078125 0.914062 vt 0.351562 0.960938
vt 0.078125 0.898438 vt 0.351562 0.937500
vt 0.085938 0.898438 vt 0.351562 0.914062
vt 0.085938 0.914062 vt 0.351562 0.890625
vt 0.015625 0.898438 vt 0.375000 0.890625
vt 0.007812 0.898438 vt 0.375000 0.960938
vt 0.078125 0.976562 vt 0.187500 0.867188
vt 0.085938 0.976562 vt 0.375000 0.984375
vt 0.723011 0.924146 vt 0.164062 0.960938
vt 0.718750 0.906248 vt 0.164062 0.937500
vt 0.812500 0.906248 vt 0.187500 0.890625
vt 0.808239 0.924146 vt 0.187500 0.960938
vt 0.794034 0.941665 vt 0.296875 0.914062
vt 0.765625 0.948767 vt 0.296875 0.890625
vt 0.737216 0.941665 vt 0.109375 0.984375
vt 0.080208 0.897832 vt 0.109375 0.960938
vt 0.013537 0.897819 vt 0.281250 0.960938
vt 0.007812 0.882812 vt 0.281250 0.984375
vt 0.085938 0.882812 vt 0.093750 0.937500
vt 0.013542 0.977168 vt 0.093750 0.960938
vt 0.080213 0.977181 vt 0.281250 0.867188
vt 0.085938 0.992188 vt 0.281250 0.890625
vt 0.007812 0.992188 vt 0.296875 0.867188
vt 0.640399 0.975051 vt 0.093750 0.867188
vt 0.641504 0.959268 vt 0.093750 0.890625
vt 0.672616 0.959956 vt 0.281250 0.937500
vt 0.561680 0.974514 vt 0.093750 0.984375
vt 0.563068 0.958664 vt 0.281250 0.914062
vt 0.483703 0.974905 vt 0.554688 0.781250
vt 0.484866 0.959114 vt 0.554688 0.843750
vt 0.358922 0.959559 vt 0.531250 0.781250
vt 0.390134 0.958926 vt 0.093750 0.914062
vt 0.391251 0.974864 vt 0.296875 0.937500
vt 0.359375 0.898435 vt 0.484375 0.843750
vt 0.437500 0.898435 vt 0.484375 0.781250
vt 0.515625 0.898435 vt 0.507812 0.781250
vt 0.593750 0.898435 vt 0.109375 0.937500
vt 0.450553 0.915518 vt 0.593750 0.781250
vt 0.476602 0.922248 vt 0.617188 0.781250
vt 0.606935 0.915498 vt 0.617188 0.843750
vt 0.671875 0.898435 vt 0.593750 0.843750
vt 0.659180 0.915573 vt 0.679688 0.781250
vt 0.633103 0.922274 vt 0.703125 0.781250
vt 0.502646 0.915560 vt 0.703125 0.843750
vt 0.679688 0.843750
vt 0.531250 0.843750
vt 0.507812 0.843750
vt 0.421875 0.781250
vt 0.445312 0.781250
vt 0.445312 0.843750
vt 0.421875 0.843750
vt 0.398438 0.843750
vt 0.398438 0.781250
vt 0.472270 0.973125
vt 0.472270 0.950227
vt 0.516997 0.950228
vt 0.468750 0.781250
vt 0.468750 0.843750
vt 0.570312 0.843750
vt 0.570312 0.781250
vt 0.562399 0.950227
vt 0.562399 0.973125
vt 0.640625 0.781250
vt 0.640625 0.843750
vt 0.656250 0.843750
vt 0.656250 0.781250
vt 0.634185 0.950228
vt 0.679394 0.950227
vt 0.679394 0.973125
vt 0.726562 0.781250
vt 0.726562 0.843750
vt 0.751372 0.950228
vt 0.796773 0.950227
vt 0.796773 0.973125
vt 0.937500 0.156250
vt 0.961364 0.161932
vt 0.984722 0.180871
vt 0.994192 0.218750
vt 0.984722 0.256629
vt 0.961364 0.275568
vt 0.937500 0.281250
vt 0.846238 0.736553
vt 0.846238 0.765413
vt 0.835938 0.765116
vt 0.835938 0.736411
vt 0.846238 0.661912
vt 0.846238 0.699233
vt 0.835938 0.699235
vt 0.835938 0.662058
vt 0.958480 0.661885
vt 0.958450 0.633025
vt 0.968750 0.633322
vt 0.968750 0.662027
vt 0.846207 0.633052
vt 0.835938 0.633344
vt 0.958480 0.765385
vt 0.968750 0.765094
vt 0.961364 0.134943
vt 0.937500 0.140625
vt 0.937500 0.015625
vt 0.961364 0.021307
vt 0.984722 0.040246
vt 0.994192 0.078125
vt 0.984722 0.116004
vt 0.835938 0.609375
vt 0.968750 0.609375
vt 0.968750 0.789062
vt 0.835938 0.789062
vt 0.823156 0.973125
vt 0.823156 0.950227
vt 0.868560 0.950228
vt 0.705988 0.973125
vt 0.705988 0.950227
vt 0.588783 0.973125
vt 0.588783 0.950227
vt 0.399810 0.950227
vt 0.444575 0.950227
vt 0.444575 0.973125
vt 0.399810 0.863705
vt 0.516997 0.863705
vt 0.634185 0.863705
vt 0.751373 0.863705
vt 0.536478 0.886684
vt 0.575591 0.896165
vt 0.770853 0.886684
vt 0.868560 0.863705
vt 0.849080 0.886684
vt 0.809966 0.896165
vt 0.614705 0.886684
s 0 s 0
usemtl Table_Material usemtl Table_Material
f 9/1/1 23/2/1 22/3/1 36/4/1 38/5/1 14/6/1 f 9/1/1 23/2/1 22/3/1 36/4/1 38/5/1 14/6/1
@ -508,72 +496,68 @@ f 69/122/13 80/123/13 77/124/13
f 79/125/3 70/126/3 76/127/3 f 79/125/3 70/126/3 76/127/3
f 60/128/13 49/129/13 63/130/13 86/131/13 f 60/128/13 49/129/13 63/130/13 86/131/13
f 52/132/14 57/133/14 85/134/14 66/135/14 f 52/132/14 57/133/14 85/134/14 66/135/14
f 92/136/17 60/137/17 86/138/17 95/139/17 f 92/136/17 60/128/17 86/137/17 95/138/17
f 67/140/3 82/141/3 71/142/3 f 67/139/3 82/140/3 71/141/3
f 80/143/18 99/144/18 98/145/18 83/146/18 78/147/18 77/148/18 f 80/142/18 99/143/18 98/144/18 83/145/18 78/146/18 77/147/18
f 81/149/14 65/150/14 72/151/14 f 81/148/14 65/149/14 72/150/14
f 64/152/15 84/153/15 73/154/15 f 64/151/15 84/152/15 73/153/15
f 85/155/19 97/156/19 110/157/19 79/158/19 76/159/19 75/160/19 f 85/154/19 97/155/19 110/156/19 79/157/19 76/158/19 75/159/19
f 86/131/13 63/130/13 74/161/13 f 86/131/13 63/130/13 74/160/13
f 66/135/14 85/134/14 75/162/14 f 66/135/14 85/134/14 75/161/14
f 84/163/20 96/164/20 95/139/20 86/138/20 74/165/20 73/166/20 f 84/162/20 96/163/20 95/138/20 86/137/20 74/164/20 73/165/20
f 90/167/21 58/168/21 79/158/21 110/157/21 f 90/166/21 58/167/21 79/157/21 110/156/21
f 50/169/15 59/170/15 84/153/15 64/152/15 f 50/168/15 59/169/15 84/152/15 64/151/15
f 62/171/14 47/172/14 65/150/14 81/149/14 f 62/170/14 47/171/14 65/149/14 81/148/14
f 88/173/22 56/174/22 83/146/22 98/145/22 f 88/172/22 56/173/22 83/145/22 98/144/22
f 48/175/3 61/176/3 82/141/3 67/140/3 f 48/174/3 61/175/3 82/140/3 67/139/3
f 58/177/3 51/178/3 70/126/3 79/125/3 f 58/167/3 51/176/3 70/126/3 79/125/3
f 54/179/13 55/180/13 80/123/13 69/122/13 f 54/177/13 55/178/13 80/123/13 69/122/13
f 94/181/23 62/182/23 81/119/23 100/118/23 f 94/179/23 62/170/23 81/119/23 100/118/23
f 56/183/15 53/184/15 68/114/15 83/113/15 f 56/173/15 53/180/15 68/114/15 83/113/15
f 61/185/23 93/186/23 101/117/23 82/116/23 f 61/175/23 93/181/23 101/117/23 82/116/23
f 90/187/3 110/188/3 105/189/3 f 90/182/3 110/183/3 105/184/3
f 55/190/22 87/191/22 99/144/22 80/143/22 f 55/178/22 87/185/22 99/143/22 80/142/22
f 57/192/21 89/193/21 97/156/21 85/155/21 f 57/133/21 89/186/21 97/155/21 85/154/21
f 97/194/14 89/195/14 104/196/14 f 97/187/14 89/188/14 104/189/14
f 59/197/17 91/198/17 96/164/17 84/163/17 f 59/169/17 91/190/17 96/163/17 84/162/17
f 108/199/24 109/200/24 100/201/24 101/202/24 f 108/191/24 109/192/24 100/193/24 101/194/24
f 102/203/25 103/204/25 98/205/25 99/206/25 f 102/195/25 103/196/25 98/197/25 99/198/25
f 104/196/26 105/189/26 110/207/26 97/208/26 f 104/189/26 105/184/26 110/199/26 97/200/26
f 106/209/27 107/210/27 95/211/27 96/212/27 f 106/201/27 107/202/27 95/203/27 96/204/27
f 96/213/15 91/214/15 106/209/15 f 96/205/15 91/206/15 106/201/15
f 43/89/3 56/88/3 88/215/3 103/216/3 138/217/3 f 43/89/3 56/88/3 88/207/3 103/208/3 138/209/3
f 92/218/13 95/219/13 107/210/13 f 92/210/13 95/211/13 107/202/13
f 101/220/3 93/221/3 108/199/3 f 101/212/3 93/213/3 108/191/3
f 61/103/15 43/89/15 138/217/15 108/222/15 93/223/15 f 61/103/15 43/89/15 138/209/15 108/214/15 93/215/15
f 94/224/14 100/225/14 109/200/14 f 94/216/14 100/217/14 109/192/14
f 99/226/13 87/227/13 102/203/13 f 99/218/13 87/219/13 102/195/13
f 135/228/14 106/229/14 91/230/14 59/105/14 44/101/14 f 135/220/14 106/221/14 91/222/14 59/105/14 44/101/14
f 88/231/15 98/232/15 103/204/15 f 88/223/15 98/224/15 103/196/15
f 136/233/13 104/234/13 89/235/13 57/107/13 45/97/13 f 136/225/13 104/226/13 89/227/13 57/107/13 45/97/13
f 131/236/15 119/237/15 127/238/15 118/239/15 129/240/15 117/241/15 133/242/15 f 131/228/15 119/229/15 127/230/15 118/231/15 129/232/15 117/233/15 133/234/15
f 125/243/28 114/244/28 117/245/28 129/246/28 f 125/235/28 114/236/28 117/237/28 129/238/28
f 123/247/29 115/248/29 118/249/29 127/250/29 f 123/239/29 115/240/29 118/241/29 127/242/29
f 126/251/30 112/252/30 122/253/30 130/254/30 f 126/243/30 112/244/30 122/245/30 130/246/30
f 116/84/29 126/251/29 130/254/29 120/85/29 f 116/84/29 126/243/29 130/246/29 120/85/29
f 113/255/30 123/247/30 127/250/30 119/256/30 f 113/247/30 123/239/30 127/242/30 119/248/30
f 115/248/12 125/243/12 129/246/12 118/249/12 f 115/240/12 125/235/12 129/238/12 118/241/12
f 111/257/28 124/83/28 128/86/28 121/258/28 f 111/249/28 124/83/28 128/86/28 121/250/28
f 122/259/13 132/260/13 134/261/13 121/262/13 128/263/13 120/264/13 130/265/13 f 122/251/13 132/252/13 134/253/13 121/254/13 128/255/13 120/256/13 130/257/13
f 122/253/31 112/266/31 113/267/31 119/256/31 131/268/31 132/269/31 f 122/245/31 112/244/31 113/247/31 119/248/31 131/258/31 132/259/31
f 114/270/32 111/271/32 121/258/32 134/272/32 133/273/32 117/245/32 f 114/236/32 111/249/32 121/250/32 134/260/32 133/261/32 117/237/32
f 46/93/13 58/92/13 90/274/13 105/275/13 137/276/13 f 46/93/13 58/92/13 90/262/13 105/263/13 137/264/13
f 45/97/14 60/96/14 92/277/14 107/278/14 136/233/14 f 45/97/14 60/96/14 92/265/14 107/266/14 136/225/14
f 44/101/15 62/100/15 94/279/15 109/280/15 135/228/15 f 44/101/15 62/100/15 94/267/15 109/268/15 135/220/15
f 137/281/3 102/282/3 87/283/3 55/111/3 46/110/3 f 137/269/3 102/270/3 87/271/3 55/111/3 46/110/3
f 103/216/3 102/282/3 137/281/3 111/284/3 114/285/3 138/217/3 f 103/208/3 102/270/3 137/269/3 111/272/3 114/273/3 138/209/3
f 107/278/14 106/229/14 135/228/14 113/286/14 112/287/14 136/233/14 f 107/266/14 106/221/14 135/220/14 113/274/14 112/275/14 136/225/14
f 125/288/15 115/289/15 108/222/15 138/217/15 f 125/276/15 115/277/15 108/214/15 138/209/15
f 136/233/13 112/287/13 126/290/13 f 136/225/13 112/275/13 126/278/13
f 111/291/13 137/276/13 124/292/13 f 111/279/13 137/264/13 124/280/13
f 126/290/13 116/293/13 104/234/13 136/233/13 f 126/278/13 116/281/13 104/226/13 136/225/13
f 105/275/13 104/234/13 116/293/13 f 105/263/13 104/226/13 116/281/13
f 138/217/15 114/285/15 125/288/15 f 138/209/15 114/273/15 125/276/15
f 113/286/15 135/228/15 123/294/15 f 113/274/15 135/220/15 123/282/15
f 105/275/13 116/293/13 124/292/13 137/276/13 f 105/263/13 116/281/13 124/280/13 137/264/13
f 109/280/15 108/222/15 115/289/15 f 109/268/15 108/214/15 115/277/15
f 109/280/15 115/289/15 123/294/15 135/228/15 f 109/268/15 115/277/15 123/282/15 135/220/15
l 87 88
l 89 90
l 91 92
l 93 94

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -17,7 +17,7 @@
"name":"Case", "name":"Case",
"translation":[ "translation":[
0, 0,
-0.16388054192066193, -0.26220887899398804,
0 0
] ]
}, },
@ -30,9 +30,9 @@
1 1
], ],
"translation":[ "translation":[
-0.03773925080895424, -0.06038280203938484,
-0.11155582964420319, -0.1784893274307251,
0.02499999664723873 0.03999999538064003
] ]
}, },
{ {
@ -242,14 +242,14 @@
"componentType":5126, "componentType":5126,
"count":140, "count":140,
"max":[ "max":[
0.15000000596046448, 0.24000000953674316,
0.20000000298023224, 0.320000022649765,
0.04999999701976776 0.07999999821186066
], ],
"min":[ "min":[
-0.15000000596046448, -0.24000000953674316,
-0.20000000298023224, -0.320000022649765,
-0.04999999701976776 -0.07999999821186066
], ],
"type":"VEC3" "type":"VEC3"
}, },

View File

@ -260,7 +260,7 @@ turbulence_influence_min = 0.0
[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_ruwlj"] [sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_ruwlj"]
data = PackedVector3Array(-1.5, 0, -6, -1.5, 0, 6, -1.5, 3, -6, -1.5, 3, -6, -1.5, 0, 6, -1.5, 3, 6, 1.5, 0, 6, 1.5, 0, -6, 1.5, 3, 6, 1.5, 3, 6, 1.5, 0, -6, 1.5, 3, -6, -1.5, 0, 6, -1.5, 0, -6, 1.5, 0, 6, 1.5, 0, 6, -1.5, 0, -6, 1.5, 0, -6, 1.5, 3, 6, 1.5, 3, -6, -1.5, 3, 6, -1.5, 3, 6, 1.5, 3, -6, -1.5, 3, -6) data = PackedVector3Array(-1.5, 0, -6, -1.5, 0, 6, -1.5, 3, -6, -1.5, 3, -6, -1.5, 0, 6, -1.5, 3, 6, 1.5, 0, 6, 1.5, 0, -6, 1.5, 3, 6, 1.5, 3, 6, 1.5, 0, -6, 1.5, 3, -6, -1.5, 0, 6, -1.5, 0, -6, 1.5, 0, 6, 1.5, 0, 6, -1.5, 0, -6, 1.5, 0, -6, 1.5, 3, 6, 1.5, 3, -6, -1.5, 3, 6, -1.5, 3, 6, 1.5, 3, -6, -1.5, 3, -6)
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_o1vcx"] [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_isly2"]
resource_local_to_scene = true resource_local_to_scene = true
albedo_texture = ExtResource("27_lfacn") albedo_texture = ExtResource("27_lfacn")
metallic = 1.0 metallic = 1.0
@ -286,7 +286,7 @@ _surfaces = [{
}] }]
blend_shape_mode = 0 blend_shape_mode = 0
[sub_resource type="ArrayMesh" id="ArrayMesh_lhj8x"] [sub_resource type="ArrayMesh" id="ArrayMesh_o1vcx"]
resource_local_to_scene = true resource_local_to_scene = true
_surfaces = [{ _surfaces = [{
"aabb": AABB(-0.375, -0.25, -0.75, 0.75, 0.5, 1.5), "aabb": AABB(-0.375, -0.25, -0.75, 0.75, 0.5, 1.5),
@ -295,7 +295,7 @@ _surfaces = [{
"index_count": 84, "index_count": 84,
"index_data": PackedByteArray("FgANAAwADAANABcAFwANAA4ADgANABgAGAANAA8ADwANABkAGgAHAAIAAgAHABsAEAABABEAEQABABwAHQAAAAYABgAAAAMACQAUAAgACAAUABUAFQAUAAoACgAUAB4AHgAUAAsACwAUAB8AIAATAAUABQATAAQAIQAiACMAIwAiACQAJQASACYAJgASACcAKAApACoAKgApACsALAAtAC4ALgAtAC8A"), "index_data": PackedByteArray("FgANAAwADAANABcAFwANAA4ADgANABgAGAANAA8ADwANABkAGgAHAAIAAgAHABsAEAABABEAEQABABwAHQAAAAYABgAAAAMACQAUAAgACAAUABUAFQAUAAoACgAUAB4AHgAUAAsACwAUAB8AIAATAAUABQATAAQAIQAiACMAIwAiACQAJQASACYAJgASACcAKAApACoAKgApACsALAAtAC4ALgAtAC8A"),
"lods": [0.108952, PackedByteArray("DAANAA4ADgANAA8AEAABABEAEAARAAYAEQAAAAYABgAAAAMAEQABAAIAAgABAAcABwASAAIABwATABIAEgATAAUABQATAAQACQAUAAgACAAUABUAFQAUAAoACgAUAAsA"), 0.261829, PackedByteArray("AAABAAIAAQAAAAYABgAAAAMAAgABAAcABwAEAAIAAgAEAAUACAAJAAoACgAJAAsA"), 0.524037, PackedByteArray("AAABAAIAAQAAAAMAAgABAAQAAgAEAAUA")], "lods": [0.108952, PackedByteArray("DAANAA4ADgANAA8AEAABABEAEAARAAYAEQAAAAYABgAAAAMAEQABAAIAAgABAAcABwASAAIABwATABIAEgATAAUABQATAAQACQAUAAgACAAUABUAFQAUAAoACgAUAAsA"), 0.261829, PackedByteArray("AAABAAIAAQAAAAYABgAAAAMAAgABAAcABwAEAAIAAgAEAAUACAAJAAoACgAJAAsA"), 0.524037, PackedByteArray("AAABAAIAAQAAAAMAAgABAAQAAgAEAAUA")],
"material": SubResource("StandardMaterial3D_o1vcx"), "material": SubResource("StandardMaterial3D_isly2"),
"name": "Cube", "name": "Cube",
"primitive": 3, "primitive": 3,
"uv_scale": Vector4(0, 0, 0, 0), "uv_scale": Vector4(0, 0, 0, 0),
@ -1593,7 +1593,7 @@ source_gunk_material = ExtResource("15_np3w4")
shape = SubResource("ConcavePolygonShape3D_p11ap") shape = SubResource("ConcavePolygonShape3D_p11ap")
[node name="SwitchA1" parent="BeastNav/Airlock/Bounds/FarWall" instance=ExtResource("17_0idgf")] [node name="SwitchA1" parent="BeastNav/Airlock/Bounds/FarWall" instance=ExtResource("17_0idgf")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.5, 1.5, 0.1) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.2, 1.3, 0.1)
label = "SWITCH_BULKHEAD_LABEL" label = "SWITCH_BULKHEAD_LABEL"
[node name="Props" type="Node3D" parent="BeastNav/Airlock"] [node name="Props" type="Node3D" parent="BeastNav/Airlock"]
@ -1752,7 +1752,7 @@ shape = SubResource("ConcavePolygonShape3D_ruwlj")
[node name="CrateLong" parent="BeastNav/Corridor1/Hallway1" instance=ExtResource("26_otfxe")] [node name="CrateLong" parent="BeastNav/Corridor1/Hallway1" instance=ExtResource("26_otfxe")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0.25, -5.9) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0.25, -5.9)
mesh = SubResource("ArrayMesh_lhj8x") mesh = SubResource("ArrayMesh_o1vcx")
skeleton = NodePath("../Hallway1") skeleton = NodePath("../Hallway1")
[node name="CrateLong3" parent="BeastNav/Corridor1/Hallway1" instance=ExtResource("26_otfxe")] [node name="CrateLong3" parent="BeastNav/Corridor1/Hallway1" instance=ExtResource("26_otfxe")]
@ -1771,7 +1771,7 @@ visibility_aabb = AABB(-1.5, -1.5, -6, 3, 3, 12)
process_material = SubResource("ParticleProcessMaterial_6giaa") process_material = SubResource("ParticleProcessMaterial_6giaa")
[node name="SwitchA2" parent="BeastNav/Corridor1/Hallway1" instance=ExtResource("17_0idgf")] [node name="SwitchA2" parent="BeastNav/Corridor1/Hallway1" instance=ExtResource("17_0idgf")]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -1.4, 1.5, 4.5) transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -1.4, 1.3, 4.8)
label = "SWITCH_BULKHEAD_LABEL" label = "SWITCH_BULKHEAD_LABEL"
[node name="OverheadLight" parent="BeastNav/Corridor1/Hallway1" instance=ExtResource("39_kp5n7")] [node name="OverheadLight" parent="BeastNav/Corridor1/Hallway1" instance=ExtResource("39_kp5n7")]
@ -1919,7 +1919,7 @@ visibility_aabb = AABB(-1.5, -1.5, -6, 3, 3, 12)
process_material = SubResource("ParticleProcessMaterial_6giaa") process_material = SubResource("ParticleProcessMaterial_6giaa")
[node name="SwitchB1" parent="BeastNav/Corridor1/Hallway4" instance=ExtResource("17_0idgf")] [node name="SwitchB1" parent="BeastNav/Corridor1/Hallway4" instance=ExtResource("17_0idgf")]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -1.4, 1.5, 4.5) transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -1.4, 1.3, 4.8)
label = "SWITCH_BULKHEAD_LABEL" label = "SWITCH_BULKHEAD_LABEL"
[node name="OverheadLight" parent="BeastNav/Corridor1/Hallway4" instance=ExtResource("39_kp5n7")] [node name="OverheadLight" parent="BeastNav/Corridor1/Hallway4" instance=ExtResource("39_kp5n7")]
@ -2211,11 +2211,11 @@ surface_material_override/0 = SubResource("StandardMaterial3D_mdsoq")
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.9, 0.5, 9) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.9, 0.5, 9)
[node name="SwitchB2" parent="BeastNav/MessHall" instance=ExtResource("17_0idgf")] [node name="SwitchB2" parent="BeastNav/MessHall" instance=ExtResource("17_0idgf")]
transform = Transform3D(-1, 0, 8.74228e-08, 0, 1, 0, -8.74228e-08, 0, -1, -2.7, 1.5, 9.4) transform = Transform3D(-1, 0, 8.74228e-08, 0, 1, 0, -8.74228e-08, 0, -1, -2.4, 1.3, 9.4)
label = "SWITCH_BULKHEAD_LABEL" label = "SWITCH_BULKHEAD_LABEL"
[node name="SwitchC1" parent="BeastNav/MessHall" instance=ExtResource("17_0idgf")] [node name="SwitchC1" parent="BeastNav/MessHall" instance=ExtResource("17_0idgf")]
transform = Transform3D(1, 0, -1.74846e-07, 0, 1, 0, 1.74846e-07, 0, 1, -6.3, 1.5, 0.599998) transform = Transform3D(1, 0, -1.74846e-07, 0, 1, 0, 1.74846e-07, 0, 1, -6.6, 1.3, 0.6)
label = "SWITCH_BULKHEAD_LABEL" label = "SWITCH_BULKHEAD_LABEL"
[node name="FloatingDust" parent="BeastNav/MessHall" instance=ExtResource("25_6giaa")] [node name="FloatingDust" parent="BeastNav/MessHall" instance=ExtResource("25_6giaa")]
@ -2429,7 +2429,7 @@ visibility_aabb = AABB(-1.5, -1.5, -6, 3, 3, 12)
process_material = SubResource("ParticleProcessMaterial_6giaa") process_material = SubResource("ParticleProcessMaterial_6giaa")
[node name="SwitchC2" parent="BeastNav/Corridor2/Hallway1" instance=ExtResource("17_0idgf")] [node name="SwitchC2" parent="BeastNav/Corridor2/Hallway1" instance=ExtResource("17_0idgf")]
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 1.4, 1.5, -4.5) transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 1.4, 1.3, -4.8)
label = "SWITCH_BULKHEAD_LABEL" label = "SWITCH_BULKHEAD_LABEL"
[node name="BurnoutLight" parent="BeastNav/Corridor2/Hallway1" instance=ExtResource("29_lfacn")] [node name="BurnoutLight" parent="BeastNav/Corridor2/Hallway1" instance=ExtResource("29_lfacn")]
@ -2467,7 +2467,7 @@ visibility_aabb = AABB(-1.5, -1.5, -6, 3, 3, 12)
process_material = SubResource("ParticleProcessMaterial_6giaa") process_material = SubResource("ParticleProcessMaterial_6giaa")
[node name="SwitchD1" parent="BeastNav/Corridor2/Hallway2" instance=ExtResource("17_0idgf")] [node name="SwitchD1" parent="BeastNav/Corridor2/Hallway2" instance=ExtResource("17_0idgf")]
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 1.4, 1.5, -4.5) transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 1.4, 1.3, -4.8)
label = "SWITCH_BULKHEAD_LABEL" label = "SWITCH_BULKHEAD_LABEL"
[node name="OverheadLight" parent="BeastNav/Corridor2/Hallway2" instance=ExtResource("39_kp5n7")] [node name="OverheadLight" parent="BeastNav/Corridor2/Hallway2" instance=ExtResource("39_kp5n7")]
@ -2656,11 +2656,11 @@ visibility_aabb = AABB(-4.5, -1.5, -4.5, 9, 3, 9)
process_material = SubResource("ParticleProcessMaterial_otfxe") process_material = SubResource("ParticleProcessMaterial_otfxe")
[node name="SwitchD2" parent="BeastNav/CrewQuarters/CommonArea" instance=ExtResource("17_0idgf")] [node name="SwitchD2" parent="BeastNav/CrewQuarters/CommonArea" instance=ExtResource("17_0idgf")]
transform = Transform3D(1.31134e-07, 0, 1, 0, 1, 0, -1, 0, 1.31134e-07, -4.4, 1.5, -2.8) transform = Transform3D(1.31134e-07, 0, 1, 0, 1, 0, -1, 0, 1.31134e-07, -4.4, 1.3, -2.5)
label = "SWITCH_BULKHEAD_LABEL" label = "SWITCH_BULKHEAD_LABEL"
[node name="SwitchE1" parent="BeastNav/CrewQuarters/CommonArea" instance=ExtResource("17_0idgf")] [node name="SwitchE1" parent="BeastNav/CrewQuarters/CommonArea" instance=ExtResource("17_0idgf")]
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 4.4, 1.5, 2.8) transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 4.4, 1.3, 2.5)
label = "SWITCH_BULKHEAD_LABEL" label = "SWITCH_BULKHEAD_LABEL"
[node name="BurnoutLight" parent="BeastNav/CrewQuarters/CommonArea" instance=ExtResource("29_lfacn")] [node name="BurnoutLight" parent="BeastNav/CrewQuarters/CommonArea" instance=ExtResource("29_lfacn")]
@ -2741,7 +2741,7 @@ durability = 0.9
value = 600.0 value = 600.0
[node name="GrunkNodule6" parent="BeastNav/CrewQuarters/CommonArea/MiscNodules" instance=ExtResource("19_ji5cn")] [node name="GrunkNodule6" parent="BeastNav/CrewQuarters/CommonArea/MiscNodules" instance=ExtResource("19_ji5cn")]
transform = Transform3D(-0.804086, -0.864658, 0.925101, 1.03324, 0.185488, 1.07145, -0.732022, 1.21159, 0.496168, 7.6647, 1.99471, 9.76831) transform = Transform3D(-0.804086, -0.864658, 0.925101, 1.03324, 0.185488, 1.07145, -0.732022, 1.21159, 0.496168, 7.6647, 1.90346, 9.46831)
durability = 4.5 durability = 4.5
value = 3000.0 value = 3000.0
@ -3461,7 +3461,7 @@ visibility_aabb = AABB(-1.5, -1.5, -6, 3, 3, 12)
process_material = SubResource("ParticleProcessMaterial_6giaa") process_material = SubResource("ParticleProcessMaterial_6giaa")
[node name="SwitchE2" parent="BeastNav/Corridor3/Hallway" instance=ExtResource("17_0idgf")] [node name="SwitchE2" parent="BeastNav/Corridor3/Hallway" instance=ExtResource("17_0idgf")]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -1.4, 1.5, 4.5) transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -1.4, 1.3, 4.8)
label = "SWITCH_BULKHEAD_LABEL" label = "SWITCH_BULKHEAD_LABEL"
[node name="BurnoutLight" parent="BeastNav/Corridor3/Hallway" instance=ExtResource("29_lfacn")] [node name="BurnoutLight" parent="BeastNav/Corridor3/Hallway" instance=ExtResource("29_lfacn")]
@ -3498,7 +3498,7 @@ process_material = SubResource("ParticleProcessMaterial_6giaa")
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.31134e-07, 3, -1.5) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.31134e-07, 3, -1.5)
[node name="RetinalScanner" parent="BeastNav/Corridor3/Hallway2" instance=ExtResource("41_u2hqf")] [node name="RetinalScanner" parent="BeastNav/Corridor3/Hallway2" instance=ExtResource("41_u2hqf")]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -1.4, 1.5, 4.5) transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -1.4, 1.5, 4.8)
[node name="OpsSign" type="MeshInstance3D" parent="BeastNav/Corridor3/Hallway2"] [node name="OpsSign" type="MeshInstance3D" parent="BeastNav/Corridor3/Hallway2"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3, 4.5) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3, 4.5)
@ -3760,7 +3760,7 @@ source_gunk_material = ExtResource("15_np3w4")
shape = SubResource("ConcavePolygonShape3D_ncghj") shape = SubResource("ConcavePolygonShape3D_ncghj")
[node name="SwitchH1" parent="BeastNav/Corridor3/ShortHallway3" instance=ExtResource("17_0idgf")] [node name="SwitchH1" parent="BeastNav/Corridor3/ShortHallway3" instance=ExtResource("17_0idgf")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.5, -1.4) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.3, 1.3, -1.4)
label = "SWITCH_BULKHEAD_LABEL" label = "SWITCH_BULKHEAD_LABEL"
[node name="MedbaySign" type="MeshInstance3D" parent="BeastNav/Corridor3/ShortHallway3"] [node name="MedbaySign" type="MeshInstance3D" parent="BeastNav/Corridor3/ShortHallway3"]
@ -4329,7 +4329,6 @@ shape = SubResource("ConcavePolygonShape3D_u2hqf")
[node name="OperatingTable" parent="BeastNav/Medbay/Props" instance=ExtResource("84_isly2")] [node name="OperatingTable" parent="BeastNav/Medbay/Props" instance=ExtResource("84_isly2")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, -0.368) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, -0.368)
surface_material_override/0 = null
[node name="Desk" type="MeshInstance3D" parent="BeastNav/Medbay/Props"] [node name="Desk" type="MeshInstance3D" parent="BeastNav/Medbay/Props"]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -6.3, 0.4, 0) transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -6.3, 0.4, 0)
@ -4538,11 +4537,11 @@ visibility_aabb = AABB(-9, -1.5, -4.5, 18, 3, 9)
process_material = SubResource("ParticleProcessMaterial_35kna") process_material = SubResource("ParticleProcessMaterial_35kna")
[node name="SwitchH2" parent="BeastNav/Medbay" instance=ExtResource("17_0idgf")] [node name="SwitchH2" parent="BeastNav/Medbay" instance=ExtResource("17_0idgf")]
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 4.4, 1.5, -6) transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 4.4, 1.3, -6.6)
label = "SWITCH_BULKHEAD_LABEL" label = "SWITCH_BULKHEAD_LABEL"
[node name="SwitchX" parent="BeastNav/Medbay" instance=ExtResource("17_0idgf")] [node name="SwitchX" parent="BeastNav/Medbay" instance=ExtResource("17_0idgf")]
transform = Transform3D(1, 0, -1.74846e-07, 0, 1, 0, 1.74846e-07, 0, 1, -9, 1.5, -13.4) transform = Transform3D(1, 0, -1.74846e-07, 0, 1, 0, 1.74846e-07, 0, 1, -9.3, 1.3, -13.4)
label = "SWITCH_BULKHEAD_LABEL" label = "SWITCH_BULKHEAD_LABEL"
[node name="OverheadLight" parent="BeastNav/Medbay" instance=ExtResource("39_kp5n7")] [node name="OverheadLight" parent="BeastNav/Medbay" instance=ExtResource("39_kp5n7")]
@ -5801,11 +5800,11 @@ mesh = SubResource("ArrayMesh_5xuxy")
skeleton = NodePath("../..") skeleton = NodePath("../..")
[node name="SwitchF2" parent="BeastNav/OpsCenter" instance=ExtResource("17_0idgf")] [node name="SwitchF2" parent="BeastNav/OpsCenter" instance=ExtResource("17_0idgf")]
transform = Transform3D(-1, 0, 8.74228e-08, 0, 1, 0, -8.74228e-08, 0, -1, -3, 1.5, 4.4) transform = Transform3D(-1, 0, 8.74228e-08, 0, 1, 0, -8.74228e-08, 0, -1, -2.4, 1.3, 4.4)
label = "SWITCH_BULKHEAD_LABEL" label = "SWITCH_BULKHEAD_LABEL"
[node name="SwitchY" parent="BeastNav/OpsCenter" instance=ExtResource("17_0idgf")] [node name="SwitchY" parent="BeastNav/OpsCenter" instance=ExtResource("17_0idgf")]
transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, -3, -1.5, 4.4) transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, -3, -1.8, 4.4)
label = "SWITCH_QUARANTINE_LABEL" label = "SWITCH_QUARANTINE_LABEL"
[node name="Label3D" type="Label3D" parent="BeastNav/OpsCenter/SwitchY"] [node name="Label3D" type="Label3D" parent="BeastNav/OpsCenter/SwitchY"]
@ -5817,7 +5816,7 @@ font_size = 24
outline_size = 10 outline_size = 10
[node name="SwitchG" parent="BeastNav/OpsCenter" instance=ExtResource("17_0idgf")] [node name="SwitchG" parent="BeastNav/OpsCenter" instance=ExtResource("17_0idgf")]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -4.4, 1.5, -12) transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -4.4, 1.3, -12)
enabled = false enabled = false
label = "SWITCH_CARGOBAY_LABEL" label = "SWITCH_CARGOBAY_LABEL"

View File

@ -30,12 +30,12 @@
[sub_resource type="ProceduralSkyMaterial" id="ProceduralSkyMaterial_1lom2"] [sub_resource type="ProceduralSkyMaterial" id="ProceduralSkyMaterial_1lom2"]
[sub_resource type="Sky" id="Sky_pka60"] [sub_resource type="Sky" id="Sky_18csx"]
sky_material = SubResource("ProceduralSkyMaterial_1lom2") sky_material = SubResource("ProceduralSkyMaterial_1lom2")
[sub_resource type="Environment" id="Environment_pwykw"] [sub_resource type="Environment" id="Environment_pwykw"]
background_mode = 2 background_mode = 2
sky = SubResource("Sky_pka60") sky = SubResource("Sky_18csx")
[sub_resource type="NavigationMesh" id="NavigationMesh_gyhlh"] [sub_resource type="NavigationMesh" id="NavigationMesh_gyhlh"]
vertices = PackedVector3Array(-26.25, 0.499, -29.25, -26.5, 0.499, -30.75, -27.5, 0.499, -30.75, -27.5, 0.499, -27.5, -26.25, 0.499, -26.75, -18, 0.499, -17.5, -19.75, 0.499, -17.5, -19.25, 0.499, -17.25, -16.5, 0.499, -17.25, -13.75, 0.499, -17.25, -13.5, 0.499, -18.5, -17, 0.499, -18.5, -27.5, 0.499, -20.75, -27.5, 0.499, -17.25, -26.75, 0.499, -18.25, -26.25, 0.499, -19, -26.25, 0.499, -21.75, -27.5, 0.499, -24, -26.25, 0.499, -24.25, -11, 0.499, -17.25, -9.75, 0.499, -18.5, -6.25, 0.499, -18.5, -8.25, 0.499, -17.25, -5.5, 0.499, -17.25, -2.5, 0.499, -17.25, -2.5, 0.499, -18.5, -25.75, 0.499, -18.5, -25.5, 0.499, -18.25, -23, 0.499, -18.5, -22, 0.499, -17.25, -24.75, 0.499, -17.25, -20.25, 0.499, -18.5, -21.75, 0.499, -24.25, -24.25, 0.499, -24.25, -24.25, 0.499, -20.25, -21.75, 0.499, -20.25, -11.25, 0.499, -24.25, -13.75, 0.499, -24.25, -13.75, 0.499, -20.25, -11.25, 0.499, -20.25, -3, 0.499, -20.25, -3, 0.499, -24.25, -5.75, 0.499, -24.25, -5.75, 0.499, -20.25, -8.5, 0.499, -20.25, -8.5, 0.499, -24.25, -19, 0.499, -24.25, -19, 0.499, -20.25, -16.5, 0.499, -24.25, -16.5, 0.499, -20.25, -0.25, 0.499, -17.5, 0.75, 0.499, -18, 0.75, 0.499, -19.75, -0.5, 0.499, -19.75, -0.5, 0.499, -9.5, -0.5, 0.499, -6, 0.75, 0.499, -6, 0.75, 0.499, -9.5, 1.75, 0.499, -20.25, 1.75, 0.499, -24.25, -0.75, 0.499, -24.25, -1, 0.499, -20.25, -0.5, 0.499, -13, 0.75, 0.499, -12.75, 0, 0.499, -13.25, -0.5, 0.499, -16.5, -0.25, 0.499, -15.25, 24.25, 0.499, -22, 24.25, 0.499, -24.25, 21.25, 0.499, -24.25, 2.5, 0.499, -19.75, 4.5, 0.499, -24.25, 24.25, 0.499, -10.25, 24.25, 0.499, -12.75, 15.75, 0.499, -24.25, 24.25, 0.499, -19.75, 7.25, 0.499, -24.25, 18.5, 0.499, -24.25, 24.25, 0.499, -17.5, 10, 0.499, -24.25, 24.25, 0.499, -5.5, 24.25, 0.499, -8, 2.5, 0.499, -9.25, 2.5, 0.499, -5.75, 24.25, 0.499, -15, 2.5, 0.499, -16.25, 13, 0.499, -24.25, 2.5, 0.499, -12.75, -21.5, 0.499, -15.5, -24.25, 0.499, -15.5, -24.25, 0.499, -13.25, -24.25, 0.499, 21.75, -24.25, 0.499, 24.25, -21.5, 0.499, 24.25, -2.25, 0.499, -12.75, -2.25, 0.499, -15.5, -5, 0.499, -15.5, -24.25, 0.499, -10.75, -24.25, 0.499, 19.25, -2.25, 0.499, -10, -7.75, 0.499, -15.5, -18.75, 0.499, -15.5, -24.25, 0.499, -8.25, -18.75, 0.499, 24.25, -24.25, 0.499, 16.75, -1.5, 0.499, -3.75, -2.25, 0.499, -4.25, -24.25, 0.499, 4.25, -24.25, 0.499, 6.75, -4.5, 0.499, 24.25, -1.5, 0.499, 24.25, -24.25, 0.499, 9.25, -10.25, 0.499, 24.25, -7.25, 0.499, 24.25, -2.25, 0.499, -7.25, -10.5, 0.499, -15.5, -16, 0.499, -15.5, -24.25, 0.499, -5.75, -16, 0.499, 24.25, -24.25, 0.499, 14.25, -13.25, 0.499, -15.5, -24.25, 0.499, -3.25, -24.25, 0.499, -0.75, -24.25, 0.499, 11.75, -13, 0.499, 24.25, -24.25, 0.499, 1.75, 0.75, 0.499, -4.25, -0.5, 0.499, -4.25, 1.75, 0.499, -3.75, 1.75, 0.499, 24.25, 21.25, 0.499, 24.25, 24.25, 0.499, 24.25, 24.25, 0.499, 20.5, 18.5, 0.499, 24.25, 15.75, 0.499, 24.25, 24.25, 0.499, 16.75, 13, 0.499, 24.25, 7.25, 0.499, 24.25, 24.25, 0.499, 13, 24.25, 0.499, 9.25, 4.5, 0.499, 24.25, 10, 0.499, 24.25, 24.25, 0.499, 1.75, 2.5, 0.499, -4.25, 24.25, 0.499, 5.5, 24.25, 0.499, -2) vertices = PackedVector3Array(-26.25, 0.499, -29.25, -26.5, 0.499, -30.75, -27.5, 0.499, -30.75, -27.5, 0.499, -27.5, -26.25, 0.499, -26.75, -18, 0.499, -17.5, -19.75, 0.499, -17.5, -19.25, 0.499, -17.25, -16.5, 0.499, -17.25, -13.75, 0.499, -17.25, -13.5, 0.499, -18.5, -17, 0.499, -18.5, -27.5, 0.499, -20.75, -27.5, 0.499, -17.25, -26.75, 0.499, -18.25, -26.25, 0.499, -19, -26.25, 0.499, -21.75, -27.5, 0.499, -24, -26.25, 0.499, -24.25, -11, 0.499, -17.25, -9.75, 0.499, -18.5, -6.25, 0.499, -18.5, -8.25, 0.499, -17.25, -5.5, 0.499, -17.25, -2.5, 0.499, -17.25, -2.5, 0.499, -18.5, -25.75, 0.499, -18.5, -25.5, 0.499, -18.25, -23, 0.499, -18.5, -22, 0.499, -17.25, -24.75, 0.499, -17.25, -20.25, 0.499, -18.5, -21.75, 0.499, -24.25, -24.25, 0.499, -24.25, -24.25, 0.499, -20.25, -21.75, 0.499, -20.25, -11.25, 0.499, -24.25, -13.75, 0.499, -24.25, -13.75, 0.499, -20.25, -11.25, 0.499, -20.25, -3, 0.499, -20.25, -3, 0.499, -24.25, -5.75, 0.499, -24.25, -5.75, 0.499, -20.25, -8.5, 0.499, -20.25, -8.5, 0.499, -24.25, -19, 0.499, -24.25, -19, 0.499, -20.25, -16.5, 0.499, -24.25, -16.5, 0.499, -20.25, -0.25, 0.499, -17.5, 0.75, 0.499, -18, 0.75, 0.499, -19.75, -0.5, 0.499, -19.75, -0.5, 0.499, -9.5, -0.5, 0.499, -6, 0.75, 0.499, -6, 0.75, 0.499, -9.5, 1.75, 0.499, -20.25, 1.75, 0.499, -24.25, -0.75, 0.499, -24.25, -1, 0.499, -20.25, -0.5, 0.499, -13, 0.75, 0.499, -12.75, 0, 0.499, -13.25, -0.5, 0.499, -16.5, -0.25, 0.499, -15.25, 24.25, 0.499, -22, 24.25, 0.499, -24.25, 21.25, 0.499, -24.25, 2.5, 0.499, -19.75, 4.5, 0.499, -24.25, 24.25, 0.499, -10.25, 24.25, 0.499, -12.75, 15.75, 0.499, -24.25, 24.25, 0.499, -19.75, 7.25, 0.499, -24.25, 18.5, 0.499, -24.25, 24.25, 0.499, -17.5, 10, 0.499, -24.25, 24.25, 0.499, -5.5, 24.25, 0.499, -8, 2.5, 0.499, -9.25, 2.5, 0.499, -5.75, 24.25, 0.499, -15, 2.5, 0.499, -16.25, 13, 0.499, -24.25, 2.5, 0.499, -12.75, -21.5, 0.499, -15.5, -24.25, 0.499, -15.5, -24.25, 0.499, -13.25, -24.25, 0.499, 21.75, -24.25, 0.499, 24.25, -21.5, 0.499, 24.25, -2.25, 0.499, -12.75, -2.25, 0.499, -15.5, -5, 0.499, -15.5, -24.25, 0.499, -10.75, -24.25, 0.499, 19.25, -2.25, 0.499, -10, -7.75, 0.499, -15.5, -18.75, 0.499, -15.5, -24.25, 0.499, -8.25, -18.75, 0.499, 24.25, -24.25, 0.499, 16.75, -1.5, 0.499, -3.75, -2.25, 0.499, -4.25, -24.25, 0.499, 4.25, -24.25, 0.499, 6.75, -4.5, 0.499, 24.25, -1.5, 0.499, 24.25, -24.25, 0.499, 9.25, -10.25, 0.499, 24.25, -7.25, 0.499, 24.25, -2.25, 0.499, -7.25, -10.5, 0.499, -15.5, -16, 0.499, -15.5, -24.25, 0.499, -5.75, -16, 0.499, 24.25, -24.25, 0.499, 14.25, -13.25, 0.499, -15.5, -24.25, 0.499, -3.25, -24.25, 0.499, -0.75, -24.25, 0.499, 11.75, -13, 0.499, 24.25, -24.25, 0.499, 1.75, 0.75, 0.499, -4.25, -0.5, 0.499, -4.25, 1.75, 0.499, -3.75, 1.75, 0.499, 24.25, 21.25, 0.499, 24.25, 24.25, 0.499, 24.25, 24.25, 0.499, 20.5, 18.5, 0.499, 24.25, 15.75, 0.499, 24.25, 24.25, 0.499, 16.75, 13, 0.499, 24.25, 7.25, 0.499, 24.25, 24.25, 0.499, 13, 24.25, 0.499, 9.25, 4.5, 0.499, 24.25, 10, 0.499, 24.25, 24.25, 0.499, 1.75, 2.5, 0.499, -4.25, 24.25, 0.499, 5.5, 24.25, 0.499, -2)
@ -58,7 +58,7 @@ data = PackedVector3Array(25, 0, 25, -25, 0, 25, 25, 0, -25, -25, 0, 25, -25, 0,
[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_u8j4k"] [sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_u8j4k"]
data = PackedVector3Array(-1.5, 0, -6, -1.5, 0, 6, -1.5, 3, -6, -1.5, 3, -6, -1.5, 0, 6, -1.5, 3, 6, 1.5, 0, 6, 1.5, 0, -6, 1.5, 3, 6, 1.5, 3, 6, 1.5, 0, -6, 1.5, 3, -6, -1.5, 0, 6, -1.5, 0, -6, 1.5, 0, 6, 1.5, 0, 6, -1.5, 0, -6, 1.5, 0, -6, 1.5, 3, 6, 1.5, 3, -6, -1.5, 3, 6, -1.5, 3, 6, 1.5, 3, -6, -1.5, 3, -6) data = PackedVector3Array(-1.5, 0, -6, -1.5, 0, 6, -1.5, 3, -6, -1.5, 3, -6, -1.5, 0, 6, -1.5, 3, 6, 1.5, 0, 6, 1.5, 0, -6, 1.5, 3, 6, 1.5, 3, 6, 1.5, 0, -6, 1.5, 3, -6, -1.5, 0, 6, -1.5, 0, -6, 1.5, 0, 6, 1.5, 0, 6, -1.5, 0, -6, 1.5, 0, -6, 1.5, 3, 6, 1.5, 3, -6, -1.5, 3, 6, -1.5, 3, 6, 1.5, 3, -6, -1.5, 3, -6)
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_62grt"] [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_18csx"]
resource_local_to_scene = true resource_local_to_scene = true
albedo_texture = ExtResource("6_e2fuu") albedo_texture = ExtResource("6_e2fuu")
metallic = 1.0 metallic = 1.0
@ -84,7 +84,7 @@ _surfaces = [{
}] }]
blend_shape_mode = 0 blend_shape_mode = 0
[sub_resource type="ArrayMesh" id="ArrayMesh_dxel0"] [sub_resource type="ArrayMesh" id="ArrayMesh_e2fuu"]
resource_local_to_scene = true resource_local_to_scene = true
_surfaces = [{ _surfaces = [{
"aabb": AABB(-0.375, -0.25, -0.75, 0.75, 0.5, 1.5), "aabb": AABB(-0.375, -0.25, -0.75, 0.75, 0.5, 1.5),
@ -93,7 +93,7 @@ _surfaces = [{
"index_count": 84, "index_count": 84,
"index_data": PackedByteArray("FgANAAwADAANABcAFwANAA4ADgANABgAGAANAA8ADwANABkAGgAHAAIAAgAHABsAEAABABEAEQABABwAHQAAAAYABgAAAAMACQAUAAgACAAUABUAFQAUAAoACgAUAB4AHgAUAAsACwAUAB8AIAATAAUABQATAAQAIQAiACMAIwAiACQAJQASACYAJgASACcAKAApACoAKgApACsALAAtAC4ALgAtAC8A"), "index_data": PackedByteArray("FgANAAwADAANABcAFwANAA4ADgANABgAGAANAA8ADwANABkAGgAHAAIAAgAHABsAEAABABEAEQABABwAHQAAAAYABgAAAAMACQAUAAgACAAUABUAFQAUAAoACgAUAB4AHgAUAAsACwAUAB8AIAATAAUABQATAAQAIQAiACMAIwAiACQAJQASACYAJgASACcAKAApACoAKgApACsALAAtAC4ALgAtAC8A"),
"lods": [0.108952, PackedByteArray("DAANAA4ADgANAA8AEAABABEAEAARAAYAEQAAAAYABgAAAAMAEQABAAIAAgABAAcABwASAAIABwATABIAEgATAAUABQATAAQACQAUAAgACAAUABUAFQAUAAoACgAUAAsA"), 0.261829, PackedByteArray("AAABAAIAAQAAAAYABgAAAAMAAgABAAcABwAEAAIAAgAEAAUACAAJAAoACgAJAAsA"), 0.524037, PackedByteArray("AAABAAIAAQAAAAMAAgABAAQAAgAEAAUA")], "lods": [0.108952, PackedByteArray("DAANAA4ADgANAA8AEAABABEAEAARAAYAEQAAAAYABgAAAAMAEQABAAIAAgABAAcABwASAAIABwATABIAEgATAAUABQATAAQACQAUAAgACAAUABUAFQAUAAoACgAUAAsA"), 0.261829, PackedByteArray("AAABAAIAAQAAAAYABgAAAAMAAgABAAcABwAEAAIAAgAEAAUACAAJAAoACgAJAAsA"), 0.524037, PackedByteArray("AAABAAIAAQAAAAMAAgABAAQAAgAEAAUA")],
"material": SubResource("StandardMaterial3D_62grt"), "material": SubResource("StandardMaterial3D_18csx"),
"name": "Cube", "name": "Cube",
"primitive": 3, "primitive": 3,
"uv_scale": Vector4(0, 0, 0, 0), "uv_scale": Vector4(0, 0, 0, 0),
@ -103,7 +103,7 @@ _surfaces = [{
blend_shape_mode = 0 blend_shape_mode = 0
shadow_mesh = SubResource("ArrayMesh_isly2") shadow_mesh = SubResource("ArrayMesh_isly2")
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_ncghj"] [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_hv7qb"]
resource_local_to_scene = true resource_local_to_scene = true
albedo_texture = ExtResource("6_e2fuu") albedo_texture = ExtResource("6_e2fuu")
metallic = 1.0 metallic = 1.0
@ -114,7 +114,7 @@ normal_texture = ExtResource("8_wxmii")
ao_enabled = true ao_enabled = true
texture_filter = 2 texture_filter = 2
[sub_resource type="ArrayMesh" id="ArrayMesh_kyigx"] [sub_resource type="ArrayMesh" id="ArrayMesh_wxmii"]
resource_local_to_scene = true resource_local_to_scene = true
_surfaces = [{ _surfaces = [{
"aabb": AABB(-0.375, -0.25, -0.75, 0.75, 0.5, 1.5), "aabb": AABB(-0.375, -0.25, -0.75, 0.75, 0.5, 1.5),
@ -123,7 +123,7 @@ _surfaces = [{
"index_count": 84, "index_count": 84,
"index_data": PackedByteArray("FgANAAwADAANABcAFwANAA4ADgANABgAGAANAA8ADwANABkAGgAHAAIAAgAHABsAEAABABEAEQABABwAHQAAAAYABgAAAAMACQAUAAgACAAUABUAFQAUAAoACgAUAB4AHgAUAAsACwAUAB8AIAATAAUABQATAAQAIQAiACMAIwAiACQAJQASACYAJgASACcAKAApACoAKgApACsALAAtAC4ALgAtAC8A"), "index_data": PackedByteArray("FgANAAwADAANABcAFwANAA4ADgANABgAGAANAA8ADwANABkAGgAHAAIAAgAHABsAEAABABEAEQABABwAHQAAAAYABgAAAAMACQAUAAgACAAUABUAFQAUAAoACgAUAB4AHgAUAAsACwAUAB8AIAATAAUABQATAAQAIQAiACMAIwAiACQAJQASACYAJgASACcAKAApACoAKgApACsALAAtAC4ALgAtAC8A"),
"lods": [0.108952, PackedByteArray("DAANAA4ADgANAA8AEAABABEAEAARAAYAEQAAAAYABgAAAAMAEQABAAIAAgABAAcABwASAAIABwATABIAEgATAAUABQATAAQACQAUAAgACAAUABUAFQAUAAoACgAUAAsA"), 0.261829, PackedByteArray("AAABAAIAAQAAAAYABgAAAAMAAgABAAcABwAEAAIAAgAEAAUACAAJAAoACgAJAAsA"), 0.524037, PackedByteArray("AAABAAIAAQAAAAMAAgABAAQAAgAEAAUA")], "lods": [0.108952, PackedByteArray("DAANAA4ADgANAA8AEAABABEAEAARAAYAEQAAAAYABgAAAAMAEQABAAIAAgABAAcABwASAAIABwATABIAEgATAAUABQATAAQACQAUAAgACAAUABUAFQAUAAoACgAUAAsA"), 0.261829, PackedByteArray("AAABAAIAAQAAAAYABgAAAAMAAgABAAcABwAEAAIAAgAEAAUACAAJAAoACgAJAAsA"), 0.524037, PackedByteArray("AAABAAIAAQAAAAMAAgABAAQAAgAEAAUA")],
"material": SubResource("StandardMaterial3D_ncghj"), "material": SubResource("StandardMaterial3D_hv7qb"),
"name": "Cube", "name": "Cube",
"primitive": 3, "primitive": 3,
"uv_scale": Vector4(0, 0, 0, 0), "uv_scale": Vector4(0, 0, 0, 0),
@ -133,7 +133,7 @@ _surfaces = [{
blend_shape_mode = 0 blend_shape_mode = 0
shadow_mesh = SubResource("ArrayMesh_isly2") shadow_mesh = SubResource("ArrayMesh_isly2")
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_2qkxu"] [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_nsdlh"]
resource_local_to_scene = true resource_local_to_scene = true
albedo_texture = ExtResource("6_e2fuu") albedo_texture = ExtResource("6_e2fuu")
metallic = 1.0 metallic = 1.0
@ -144,7 +144,7 @@ normal_texture = ExtResource("8_wxmii")
ao_enabled = true ao_enabled = true
texture_filter = 2 texture_filter = 2
[sub_resource type="ArrayMesh" id="ArrayMesh_gtnad"] [sub_resource type="ArrayMesh" id="ArrayMesh_br5h1"]
resource_local_to_scene = true resource_local_to_scene = true
_surfaces = [{ _surfaces = [{
"aabb": AABB(-0.375, -0.25, -0.75, 0.75, 0.5, 1.5), "aabb": AABB(-0.375, -0.25, -0.75, 0.75, 0.5, 1.5),
@ -153,7 +153,7 @@ _surfaces = [{
"index_count": 84, "index_count": 84,
"index_data": PackedByteArray("FgANAAwADAANABcAFwANAA4ADgANABgAGAANAA8ADwANABkAGgAHAAIAAgAHABsAEAABABEAEQABABwAHQAAAAYABgAAAAMACQAUAAgACAAUABUAFQAUAAoACgAUAB4AHgAUAAsACwAUAB8AIAATAAUABQATAAQAIQAiACMAIwAiACQAJQASACYAJgASACcAKAApACoAKgApACsALAAtAC4ALgAtAC8A"), "index_data": PackedByteArray("FgANAAwADAANABcAFwANAA4ADgANABgAGAANAA8ADwANABkAGgAHAAIAAgAHABsAEAABABEAEQABABwAHQAAAAYABgAAAAMACQAUAAgACAAUABUAFQAUAAoACgAUAB4AHgAUAAsACwAUAB8AIAATAAUABQATAAQAIQAiACMAIwAiACQAJQASACYAJgASACcAKAApACoAKgApACsALAAtAC4ALgAtAC8A"),
"lods": [0.108952, PackedByteArray("DAANAA4ADgANAA8AEAABABEAEAARAAYAEQAAAAYABgAAAAMAEQABAAIAAgABAAcABwASAAIABwATABIAEgATAAUABQATAAQACQAUAAgACAAUABUAFQAUAAoACgAUAAsA"), 0.261829, PackedByteArray("AAABAAIAAQAAAAYABgAAAAMAAgABAAcABwAEAAIAAgAEAAUACAAJAAoACgAJAAsA"), 0.524037, PackedByteArray("AAABAAIAAQAAAAMAAgABAAQAAgAEAAUA")], "lods": [0.108952, PackedByteArray("DAANAA4ADgANAA8AEAABABEAEAARAAYAEQAAAAYABgAAAAMAEQABAAIAAgABAAcABwASAAIABwATABIAEgATAAUABQATAAQACQAUAAgACAAUABUAFQAUAAoACgAUAAsA"), 0.261829, PackedByteArray("AAABAAIAAQAAAAYABgAAAAMAAgABAAcABwAEAAIAAgAEAAUACAAJAAoACgAJAAsA"), 0.524037, PackedByteArray("AAABAAIAAQAAAAMAAgABAAQAAgAEAAUA")],
"material": SubResource("StandardMaterial3D_2qkxu"), "material": SubResource("StandardMaterial3D_nsdlh"),
"name": "Cube", "name": "Cube",
"primitive": 3, "primitive": 3,
"uv_scale": Vector4(0, 0, 0, 0), "uv_scale": Vector4(0, 0, 0, 0),
@ -238,7 +238,7 @@ data = PackedVector3Array(-1, 0, 0.2, -1, -0.4, 0, -1, 0, -0.2, -1, 0, -0.2, -1,
[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_o1heh"] [sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_o1heh"]
data = PackedVector3Array(-1.5, 0, -1.5, -1.5, 0, 1.5, -1.5, 3, -1.5, -1.5, 3, -1.5, -1.5, 0, 1.5, -1.5, 3, 1.5, -1.5, 0, 1.5, -1.5, 0, -1.5, 1.5, 0, 1.5, 1.5, 0, 1.5, -1.5, 0, -1.5, 1.5, 0, -1.5, 1.5, 3, 1.5, 1.5, 3, -1.5, -1.5, 3, 1.5, -1.5, 3, 1.5, 1.5, 3, -1.5, -1.5, 3, -1.5) data = PackedVector3Array(-1.5, 0, -1.5, -1.5, 0, 1.5, -1.5, 3, -1.5, -1.5, 3, -1.5, -1.5, 0, 1.5, -1.5, 3, 1.5, -1.5, 0, 1.5, -1.5, 0, -1.5, 1.5, 0, 1.5, 1.5, 0, 1.5, -1.5, 0, -1.5, 1.5, 0, -1.5, 1.5, 3, 1.5, 1.5, 3, -1.5, -1.5, 3, 1.5, -1.5, 3, 1.5, 1.5, 3, -1.5, -1.5, 3, -1.5)
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_nmnkj"] [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_qluxd"]
resource_local_to_scene = true resource_local_to_scene = true
albedo_texture = ExtResource("6_e2fuu") albedo_texture = ExtResource("6_e2fuu")
metallic = 1.0 metallic = 1.0
@ -264,7 +264,7 @@ _surfaces = [{
}] }]
blend_shape_mode = 0 blend_shape_mode = 0
[sub_resource type="ArrayMesh" id="ArrayMesh_8d2rn"] [sub_resource type="ArrayMesh" id="ArrayMesh_h6xp0"]
resource_local_to_scene = true resource_local_to_scene = true
_surfaces = [{ _surfaces = [{
"aabb": AABB(-0.375, -0.25, -0.75, 0.75, 0.5, 1.5), "aabb": AABB(-0.375, -0.25, -0.75, 0.75, 0.5, 1.5),
@ -273,7 +273,7 @@ _surfaces = [{
"index_count": 84, "index_count": 84,
"index_data": PackedByteArray("FgANAAwADAANABcAFwANAA4ADgANABgAGAANAA8ADwANABkAGgAHAAIAAgAHABsAEAABABEAEQABABwAHQAAAAYABgAAAAMACQAUAAgACAAUABUAFQAUAAoACgAUAB4AHgAUAAsACwAUAB8AIAATAAUABQATAAQAIQAiACMAIwAiACQAJQASACYAJgASACcAKAApACoAKgApACsALAAtAC4ALgAtAC8A"), "index_data": PackedByteArray("FgANAAwADAANABcAFwANAA4ADgANABgAGAANAA8ADwANABkAGgAHAAIAAgAHABsAEAABABEAEQABABwAHQAAAAYABgAAAAMACQAUAAgACAAUABUAFQAUAAoACgAUAB4AHgAUAAsACwAUAB8AIAATAAUABQATAAQAIQAiACMAIwAiACQAJQASACYAJgASACcAKAApACoAKgApACsALAAtAC4ALgAtAC8A"),
"lods": [0.108952, PackedByteArray("DAANAA4ADgANAA8AEAABABEAEAARAAYAEQAAAAYABgAAAAMAEQABAAIAAgABAAcABwASAAIABwATABIAEgATAAUABQATAAQACQAUAAgACAAUABUAFQAUAAoACgAUAAsA"), 0.261829, PackedByteArray("AAABAAIAAQAAAAYABgAAAAMAAgABAAcABwAEAAIAAgAEAAUACAAJAAoACgAJAAsA"), 0.524037, PackedByteArray("AAABAAIAAQAAAAMAAgABAAQAAgAEAAUA")], "lods": [0.108952, PackedByteArray("DAANAA4ADgANAA8AEAABABEAEAARAAYAEQAAAAYABgAAAAMAEQABAAIAAgABAAcABwASAAIABwATABIAEgATAAUABQATAAQACQAUAAgACAAUABUAFQAUAAoACgAUAAsA"), 0.261829, PackedByteArray("AAABAAIAAQAAAAYABgAAAAMAAgABAAcABwAEAAIAAgAEAAUACAAJAAoACgAJAAsA"), 0.524037, PackedByteArray("AAABAAIAAQAAAAMAAgABAAQAAgAEAAUA")],
"material": SubResource("StandardMaterial3D_nmnkj"), "material": SubResource("StandardMaterial3D_qluxd"),
"name": "Cube", "name": "Cube",
"primitive": 3, "primitive": 3,
"uv_scale": Vector4(0, 0, 0, 0), "uv_scale": Vector4(0, 0, 0, 0),
@ -366,17 +366,17 @@ shape = SubResource("ConcavePolygonShape3D_u8j4k")
[node name="CrateLong" parent="NavigationRegion3D/Corridor1/Hallway1" instance=ExtResource("5_18csx")] [node name="CrateLong" parent="NavigationRegion3D/Corridor1/Hallway1" instance=ExtResource("5_18csx")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0.25, -5.9) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0.25, -5.9)
mesh = SubResource("ArrayMesh_dxel0") mesh = SubResource("ArrayMesh_e2fuu")
skeleton = NodePath("../Hallway1") skeleton = NodePath("../Hallway1")
[node name="CrateLong3" parent="NavigationRegion3D/Corridor1/Hallway1" instance=ExtResource("5_18csx")] [node name="CrateLong3" parent="NavigationRegion3D/Corridor1/Hallway1" instance=ExtResource("5_18csx")]
transform = Transform3D(0.258819, -0.965926, 0, 0.965926, 0.258819, 0, 0, 0, 1, 1.2, 0.426927, -3.9) transform = Transform3D(0.258819, -0.965926, 0, 0.965926, 0.258819, 0, 0, 0, 1, 1.2, 0.426927, -3.9)
mesh = SubResource("ArrayMesh_kyigx") mesh = SubResource("ArrayMesh_wxmii")
skeleton = NodePath("../Hallway1") skeleton = NodePath("../Hallway1")
[node name="CrateLong2" parent="NavigationRegion3D/Corridor1/Hallway1" instance=ExtResource("5_18csx")] [node name="CrateLong2" parent="NavigationRegion3D/Corridor1/Hallway1" instance=ExtResource("5_18csx")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0.75, -5.9) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0.75, -5.9)
mesh = SubResource("ArrayMesh_gtnad") mesh = SubResource("ArrayMesh_br5h1")
skeleton = NodePath("../Hallway1") skeleton = NodePath("../Hallway1")
[node name="FloatingDust" parent="NavigationRegion3D/Corridor1/Hallway1" instance=ExtResource("10_br5h1")] [node name="FloatingDust" parent="NavigationRegion3D/Corridor1/Hallway1" instance=ExtResource("10_br5h1")]
@ -486,7 +486,7 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3, -1.5)
[node name="CrateLong" parent="NavigationRegion3D/Corridor1/Hallway3" instance=ExtResource("5_18csx")] [node name="CrateLong" parent="NavigationRegion3D/Corridor1/Hallway3" instance=ExtResource("5_18csx")]
transform = Transform3D(-4.37114e-08, -0.965926, 0.258819, 1.77636e-15, 0.258819, 0.965926, -1, 4.2222e-08, -1.13133e-08, 1.06072, 0.789149, 6.6) transform = Transform3D(-4.37114e-08, -0.965926, 0.258819, 1.77636e-15, 0.258819, 0.965926, -1, 4.2222e-08, -1.13133e-08, 1.06072, 0.789149, 6.6)
mesh = SubResource("ArrayMesh_8d2rn") mesh = SubResource("ArrayMesh_h6xp0")
skeleton = NodePath("../..") skeleton = NodePath("../..")
[node name="T-Junction2" type="MeshInstance3D" parent="NavigationRegion3D/Corridor1"] [node name="T-Junction2" type="MeshInstance3D" parent="NavigationRegion3D/Corridor1"]

View File

@ -0,0 +1,10 @@
[gd_resource type="Environment" load_steps=3 format=3 uid="uid://iqhvx1couqcf"]
[sub_resource type="ProceduralSkyMaterial" id="ProceduralSkyMaterial_x6l7l"]
[sub_resource type="Sky" id="Sky_pka60"]
sky_material = SubResource("ProceduralSkyMaterial_x6l7l")
[resource]
background_mode = 2
sky = SubResource("Sky_pka60")

View File

@ -0,0 +1,51 @@
extends Level
@export var game_environment: Environment
@export var debug_environment: Environment
@onready var world_environment: WorldEnvironment = %WorldEnvironment
@onready var post_processing: ColorRect = %PostProcessing
@onready var props: Node3D = %Props
@onready var vending_machine: MeshInstance3D = %VendingMachine
func _clean_tree(node: Node) -> void:
if node is GunkBody:
(node as GunkBody).clear_all()
else:
for child: Node in node.get_children():
_clean_tree(child)
func clean_all_props() -> void:
print("Cleaning all props in the scene...")
_clean_tree(props)
func reset_level() -> void:
print("Reloading world with current scene...")
(
Game
. instance
. queue_load(
World.instance.current_level_scene.resource_path, ResourceLoader.CACHE_MODE_REPLACE_DEEP
)
. then(LoadingTools._load_world)
)
func toggle_vending_machine() -> void:
vending_machine.set("powered", not vending_machine.get("powered"))
func set_game_environment() -> void:
world_environment.environment = game_environment
func set_debug_environment() -> void:
world_environment.environment = debug_environment
func toggle_postprocessing() -> void:
post_processing.visible = not post_processing.visible

View File

@ -0,0 +1 @@
uid://dmbdkydqnbyqv

View File

@ -0,0 +1,416 @@
[gd_scene load_steps=40 format=3 uid="uid://dc4tts6342cuj"]
[ext_resource type="Script" uid="uid://dmbdkydqnbyqv" path="res://levels/prop_test/prop_test.gd" id="1_ibd1t"]
[ext_resource type="PackedScene" uid="uid://bwe2jdmvinhqd" path="res://src/player/player.tscn" id="1_ml0ka"]
[ext_resource type="Environment" uid="uid://bkvij3ljl5ox3" path="res://levels/ghost_ship/environment_3.tres" id="2_qnhar"]
[ext_resource type="ArrayMesh" uid="uid://dpr5cgq743f4s" path="res://assets/level/floor/floor_9x9.mesh" id="2_x6l7l"]
[ext_resource type="Environment" uid="uid://iqhvx1couqcf" path="res://levels/prop_test/debug_environment.tres" id="3_mvw32"]
[ext_resource type="PackedScene" uid="uid://cubwniraol1qn" path="res://src/props/bulkhead/bulkhead.tscn" id="4_g7cgy"]
[ext_resource type="PackedScene" uid="uid://b6eg8t04rkh0c" path="res://src/props/wall_switch/wall_switch.tscn" id="5_y13lv"]
[ext_resource type="PackedScene" uid="uid://cvx5u0ttmri4q" path="res://src/props/sofa/sofa.tscn" id="6_kccq3"]
[ext_resource type="PackedScene" uid="uid://ca7b5gjl3ri0p" path="res://src/props/cafe_table/cafe_table.tscn" id="6_tm4v6"]
[ext_resource type="PackedScene" uid="uid://cppd3scvxf3eg" path="res://src/props/crate_long/crate_long.tscn" id="7_4jlf1"]
[ext_resource type="PackedScene" uid="uid://bpsiwx1517pk1" path="res://src/props/tarp_crate/tarp_crate.tscn" id="7_xlkhi"]
[ext_resource type="PackedScene" uid="uid://c8pkhw0b47xdd" path="res://src/props/cupboard/cupboard.tscn" id="8_kgrlx"]
[ext_resource type="PackedScene" uid="uid://dl6vekf0joac4" path="res://src/props/eva_suit/eva_suit.tscn" id="9_7md1e"]
[ext_resource type="PackedScene" uid="uid://b56sbxcwhveex" path="res://src/props/eva_suit/empty_enclosure.tscn" id="10_s7h0g"]
[ext_resource type="PackedScene" uid="uid://h2gswdcxyotk" path="res://src/props/med_cart/med_cart.tscn" id="11_s7h0g"]
[ext_resource type="PackedScene" uid="uid://bve6iya13lhah" path="res://src/props/monitor/monitor.tscn" id="12_wyhm4"]
[ext_resource type="PackedScene" uid="uid://oipf3w7hm5gf" path="res://src/props/operating_table/operating_table.tscn" id="13_vp610"]
[ext_resource type="PackedScene" uid="uid://d2feet02a603e" path="res://src/props/overhead_light/overhead_light.tscn" id="14_sbwfa"]
[ext_resource type="PackedScene" uid="uid://rykf34p8n8x6" path="res://src/props/overhead_light/burnout_light.tscn" id="15_r8upy"]
[ext_resource type="PackedScene" uid="uid://ctm84yms40858" path="res://src/props/railing/railing.tscn" id="16_kccq3"]
[ext_resource type="PackedScene" uid="uid://ctr56p23cvupu" path="res://src/props/retinal_scanner/retinal_scanner.tscn" id="17_r8upy"]
[ext_resource type="PackedScene" uid="uid://cjqayfrj2oxyr" path="res://src/props/tarp_crate/tarp_crate_logo.tscn" id="20_pfhf5"]
[ext_resource type="PackedScene" uid="uid://cklppdtyaadlo" path="res://src/props/trash_can/trash_can.tscn" id="21_wgtci"]
[ext_resource type="PackedScene" uid="uid://dtus42gmb1kqq" path="res://src/props/vending_machine/vending_machine.tscn" id="22_6oadn"]
[ext_resource type="Texture2D" uid="uid://d2xq0uvxh2ojk" path="res://assets/props/vending_machine/vending_machine_C.png" id="23_ibd1t"]
[ext_resource type="Texture2D" uid="uid://d0xe37qm3k7d8" path="res://assets/props/vending_machine/vending_machine_E.png" id="24_mvw32"]
[ext_resource type="Texture2D" uid="uid://dkilg200w8x4y" path="res://assets/props/vending_machine/vending_machine_M.png" id="25_yijpk"]
[ext_resource type="Texture2D" uid="uid://8v7jta2qdvut" path="res://assets/props/vending_machine/vending_machine_N.png" id="26_qnhar"]
[ext_resource type="Texture2D" uid="uid://gbvtbiurxrop" path="res://assets/props/vending_machine/vending_machine_R.png" id="27_8a67w"]
[ext_resource type="Script" uid="uid://deg5xd87cy8rg" path="res://src/props/interactive.gd" id="28_ibd1t"]
[ext_resource type="PackedScene" uid="uid://d1kacn4b60ucy" path="res://src/ui/post_processing.tscn" id="30_qnhar"]
[sub_resource type="WorldBoundaryShape3D" id="WorldBoundaryShape3D_tm4v6"]
[sub_resource type="BoxMesh" id="BoxMesh_tm4v6"]
size = Vector3(0.5, 2, 0.5)
[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_8f5a5"]
data = PackedVector3Array(-0.25, 1, 0.25, 0.25, 1, 0.25, -0.25, -1, 0.25, 0.25, 1, 0.25, 0.25, -1, 0.25, -0.25, -1, 0.25, 0.25, 1, -0.25, -0.25, 1, -0.25, 0.25, -1, -0.25, -0.25, 1, -0.25, -0.25, -1, -0.25, 0.25, -1, -0.25, 0.25, 1, 0.25, 0.25, 1, -0.25, 0.25, -1, 0.25, 0.25, 1, -0.25, 0.25, -1, -0.25, 0.25, -1, 0.25, -0.25, 1, -0.25, -0.25, 1, 0.25, -0.25, -1, -0.25, -0.25, 1, 0.25, -0.25, -1, 0.25, -0.25, -1, -0.25, 0.25, 1, 0.25, -0.25, 1, 0.25, 0.25, 1, -0.25, -0.25, 1, 0.25, -0.25, 1, -0.25, 0.25, 1, -0.25, -0.25, -1, 0.25, 0.25, -1, 0.25, -0.25, -1, -0.25, 0.25, -1, 0.25, 0.25, -1, -0.25, -0.25, -1, -0.25)
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_u3x5h"]
resource_local_to_scene = true
albedo_texture = ExtResource("23_ibd1t")
metallic = 1.0
metallic_texture = ExtResource("25_yijpk")
roughness_texture = ExtResource("27_8a67w")
emission_enabled = true
emission_energy_multiplier = 0.0
emission_texture = ExtResource("24_mvw32")
normal_enabled = true
normal_texture = ExtResource("26_qnhar")
texture_filter = 2
[sub_resource type="BoxShape3D" id="BoxShape3D_ibd1t"]
size = Vector3(2.35, 3.1, 1.5)
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_ibd1t"]
albedo_color = Color(0.866667, 0.109804, 0.101961, 1)
[sub_resource type="SphereMesh" id="SphereMesh_ibd1t"]
material = SubResource("StandardMaterial3D_ibd1t")
radius = 0.2
height = 0.4
[sub_resource type="SphereShape3D" id="SphereShape3D_mvw32"]
radius = 0.25
[node name="PropTest" type="Node3D"]
script = ExtResource("1_ibd1t")
game_environment = ExtResource("2_qnhar")
debug_environment = ExtResource("3_mvw32")
id = "prop_test"
pretty_name = "Prop Testing Sandbox"
[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)
[node name="WorldEnvironment" type="WorldEnvironment" parent="."]
unique_name_in_owner = true
environment = ExtResource("3_mvw32")
[node name="WorldFloor" type="StaticBody3D" parent="." groups=["PlasticMaterial"]]
collision_layer = 5
[node name="MeshInstance3D" type="MeshInstance3D" parent="WorldFloor"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -9)
mesh = ExtResource("2_x6l7l")
[node name="MeshInstance3D2" type="MeshInstance3D" parent="WorldFloor"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9, 0, -9)
mesh = ExtResource("2_x6l7l")
[node name="MeshInstance3D3" type="MeshInstance3D" parent="WorldFloor"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -9, 0, -9)
mesh = ExtResource("2_x6l7l")
[node name="MeshInstance3D4" type="MeshInstance3D" parent="WorldFloor"]
mesh = ExtResource("2_x6l7l")
[node name="MeshInstance3D5" type="MeshInstance3D" parent="WorldFloor"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9, 0, 0)
mesh = ExtResource("2_x6l7l")
[node name="MeshInstance3D6" type="MeshInstance3D" parent="WorldFloor"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -9, 0, 0)
mesh = ExtResource("2_x6l7l")
[node name="MeshInstance3D7" type="MeshInstance3D" parent="WorldFloor"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 18, 0, -9)
mesh = ExtResource("2_x6l7l")
[node name="MeshInstance3D8" type="MeshInstance3D" parent="WorldFloor"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 18, 0, 0)
mesh = ExtResource("2_x6l7l")
[node name="MeshInstance3D9" type="MeshInstance3D" parent="WorldFloor"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 27, 0, -9)
mesh = ExtResource("2_x6l7l")
[node name="MeshInstance3D10" type="MeshInstance3D" parent="WorldFloor"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 27, 0, 0)
mesh = ExtResource("2_x6l7l")
[node name="MeshInstance3D11" type="MeshInstance3D" parent="WorldFloor"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 36, 0, -9)
mesh = ExtResource("2_x6l7l")
[node name="MeshInstance3D12" type="MeshInstance3D" parent="WorldFloor"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 36, 0, 0)
mesh = ExtResource("2_x6l7l")
[node name="MeshInstance3D13" type="MeshInstance3D" parent="WorldFloor"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 45, 0, -9)
mesh = ExtResource("2_x6l7l")
[node name="MeshInstance3D14" type="MeshInstance3D" parent="WorldFloor"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 45, 0, 0)
mesh = ExtResource("2_x6l7l")
[node name="MeshInstance3D15" type="MeshInstance3D" parent="WorldFloor"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 54, 0, -9)
mesh = ExtResource("2_x6l7l")
[node name="MeshInstance3D16" type="MeshInstance3D" parent="WorldFloor"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 54, 0, 0)
mesh = ExtResource("2_x6l7l")
[node name="CollisionShape3D" type="CollisionShape3D" parent="WorldFloor"]
visible = false
shape = SubResource("WorldBoundaryShape3D_tm4v6")
[node name="Props" type="Node3D" parent="."]
unique_name_in_owner = true
[node name="Bulkhead" parent="Props" instance=ExtResource("4_g7cgy")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -9, 0, -9)
[node name="SwitchPodium" type="StaticBody3D" parent="Props"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -7, 1, -9)
[node name="MeshInstance3D" type="MeshInstance3D" parent="Props/SwitchPodium"]
mesh = SubResource("BoxMesh_tm4v6")
[node name="CollisionShape3D" type="CollisionShape3D" parent="Props/SwitchPodium"]
shape = SubResource("ConcavePolygonShape3D_8f5a5")
[node name="OpenSwitch" parent="Props/SwitchPodium" instance=ExtResource("5_y13lv")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.3, 0.35)
[node name="Label3D" type="Label3D" parent="Props/SwitchPodium"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.8, 0.3)
text = "Open"
[node name="CafeTable" parent="Props" instance=ExtResource("6_tm4v6")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.7, 0.4, -9)
skeleton = NodePath("../..")
[node name="CrateLong" parent="Props" instance=ExtResource("7_4jlf1")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.9, 1.5, -9)
skeleton = NodePath("../..")
[node name="Cupboard" parent="Props" instance=ExtResource("8_kgrlx")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.9, 2.4, -9)
skeleton = NodePath("../..")
[node name="EVASuit" parent="Props" instance=ExtResource("9_7md1e")]
transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 7.52234, 1.49988, -11.3981)
[node name="EVASuit2" parent="Props" instance=ExtResource("10_s7h0g")]
transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 10.8753, 1.49988, -11.2474)
[node name="MedCart" parent="Props" instance=ExtResource("11_s7h0g")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 13.8, 0.5, -10.8)
skeleton = NodePath("../..")
[node name="Monitor" parent="Props" instance=ExtResource("12_wyhm4")]
transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 15.3, 1.5, -10.8)
[node name="OperatingTable" parent="Props" instance=ExtResource("13_vp610")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 18, 0.5, -11.1)
skeleton = NodePath("../..")
[node name="OverheadLight" parent="Props" instance=ExtResource("14_sbwfa")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 21.3677, 3, -10.9613)
[node name="BurnoutLight" parent="Props" instance=ExtResource("15_r8upy")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 24.3677, 3, -10.9613)
[node name="Railing" parent="Props" instance=ExtResource("16_kccq3")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 27, 0.5, -12)
skeleton = NodePath("../..")
[node name="RetinalScanner" parent="Props" instance=ExtResource("17_r8upy")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 30, 1.3, -12)
[node name="Sofa" parent="Props" instance=ExtResource("6_kccq3")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 33, 0.5, -12)
skeleton = NodePath("../SwitchPodium")
[node name="TarpCrate" parent="Props" instance=ExtResource("7_xlkhi")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 36, 0.8, -12)
skeleton = NodePath("../..")
[node name="TarpCrateLogo" parent="Props" instance=ExtResource("20_pfhf5")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 39, 0.8, -12)
skeleton = NodePath("../..")
[node name="TrashCan" parent="Props" instance=ExtResource("21_wgtci")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 42, 0.5, -12)
skeleton = NodePath("../..")
[node name="VendingMachine" parent="Props" instance=ExtResource("22_6oadn")]
unique_name_in_owner = true
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 45, 1.5654, -12)
skeleton = NodePath("../..")
surface_material_override/0 = SubResource("StandardMaterial3D_u3x5h")
[node name="Interactive" type="StaticBody3D" parent="Props/VendingMachine"]
collision_layer = 2
collision_mask = 0
script = ExtResource("28_ibd1t")
enabled = true
label = "Vending Machine"
verb = "toggle"
metadata/_custom_type_script = "uid://deg5xd87cy8rg"
[node name="CollisionShape3D" type="CollisionShape3D" parent="Props/VendingMachine/Interactive"]
shape = SubResource("BoxShape3D_ibd1t")
[node name="CleanPodium" type="StaticBody3D" parent="."]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -4, 1, 0)
[node name="MeshInstance3D" type="MeshInstance3D" parent="CleanPodium"]
mesh = SubResource("BoxMesh_tm4v6")
[node name="CollisionShape3D" type="CollisionShape3D" parent="CleanPodium"]
shape = SubResource("ConcavePolygonShape3D_8f5a5")
[node name="Label3D" type="Label3D" parent="CleanPodium"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.74702, 0.3)
text = "Clean"
[node name="ButtonMesh" type="MeshInstance3D" parent="CleanPodium"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.3, 0.25)
mesh = SubResource("SphereMesh_ibd1t")
[node name="Interactive" type="StaticBody3D" parent="CleanPodium/ButtonMesh"]
collision_layer = 2
collision_mask = 0
script = ExtResource("28_ibd1t")
enabled = true
label = "Level"
verb = "clean all"
metadata/_custom_type_script = "uid://deg5xd87cy8rg"
[node name="CollisionShape3D" type="CollisionShape3D" parent="CleanPodium/ButtonMesh/Interactive"]
shape = SubResource("SphereShape3D_mvw32")
[node name="ResetPodium" type="StaticBody3D" parent="."]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -4, 1, 1.5)
[node name="MeshInstance3D" type="MeshInstance3D" parent="ResetPodium"]
mesh = SubResource("BoxMesh_tm4v6")
[node name="CollisionShape3D" type="CollisionShape3D" parent="ResetPodium"]
shape = SubResource("ConcavePolygonShape3D_8f5a5")
[node name="Label3D" type="Label3D" parent="ResetPodium"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.74702, 0.3)
text = "Reload"
[node name="ButtonMesh" type="MeshInstance3D" parent="ResetPodium"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.3, 0.25)
mesh = SubResource("SphereMesh_ibd1t")
[node name="Interactive" type="StaticBody3D" parent="ResetPodium/ButtonMesh"]
collision_layer = 2
collision_mask = 0
script = ExtResource("28_ibd1t")
enabled = true
label = "Level"
verb = "reload"
metadata/_custom_type_script = "uid://deg5xd87cy8rg"
[node name="CollisionShape3D" type="CollisionShape3D" parent="ResetPodium/ButtonMesh/Interactive"]
shape = SubResource("SphereShape3D_mvw32")
[node name="GameEnvPodium" type="StaticBody3D" parent="."]
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 5, 1, 0)
[node name="MeshInstance3D" type="MeshInstance3D" parent="GameEnvPodium"]
mesh = SubResource("BoxMesh_tm4v6")
[node name="CollisionShape3D" type="CollisionShape3D" parent="GameEnvPodium"]
shape = SubResource("ConcavePolygonShape3D_8f5a5")
[node name="Label3D" type="Label3D" parent="GameEnvPodium"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.74702, 0.3)
text = "Game
Environment
"
[node name="ButtonMesh" type="MeshInstance3D" parent="GameEnvPodium"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.3, 0.25)
mesh = SubResource("SphereMesh_ibd1t")
[node name="Interactive" type="StaticBody3D" parent="GameEnvPodium/ButtonMesh"]
collision_layer = 2
collision_mask = 0
script = ExtResource("28_ibd1t")
enabled = true
label = "Game Environment"
verb = "enable"
metadata/_custom_type_script = "uid://deg5xd87cy8rg"
[node name="CollisionShape3D" type="CollisionShape3D" parent="GameEnvPodium/ButtonMesh/Interactive"]
shape = SubResource("SphereShape3D_mvw32")
[node name="DebugEnvPodium" type="StaticBody3D" parent="."]
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 5, 1, 1.5)
[node name="MeshInstance3D" type="MeshInstance3D" parent="DebugEnvPodium"]
mesh = SubResource("BoxMesh_tm4v6")
[node name="CollisionShape3D" type="CollisionShape3D" parent="DebugEnvPodium"]
shape = SubResource("ConcavePolygonShape3D_8f5a5")
[node name="Label3D" type="Label3D" parent="DebugEnvPodium"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.74702, 0.3)
text = "Debug
Environment
"
[node name="ButtonMesh" type="MeshInstance3D" parent="DebugEnvPodium"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.3, 0.25)
mesh = SubResource("SphereMesh_ibd1t")
[node name="Interactive" type="StaticBody3D" parent="DebugEnvPodium/ButtonMesh"]
collision_layer = 2
collision_mask = 0
script = ExtResource("28_ibd1t")
enabled = true
label = "Debug Environment"
verb = "enable"
metadata/_custom_type_script = "uid://deg5xd87cy8rg"
[node name="CollisionShape3D" type="CollisionShape3D" parent="DebugEnvPodium/ButtonMesh/Interactive"]
shape = SubResource("SphereShape3D_mvw32")
[node name="PostProcessingPodium" type="StaticBody3D" parent="."]
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 5, 1, 3)
[node name="MeshInstance3D" type="MeshInstance3D" parent="PostProcessingPodium"]
mesh = SubResource("BoxMesh_tm4v6")
[node name="CollisionShape3D" type="CollisionShape3D" parent="PostProcessingPodium"]
shape = SubResource("ConcavePolygonShape3D_8f5a5")
[node name="Label3D" type="Label3D" parent="PostProcessingPodium"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.74702, 0.3)
text = "Toggle
Postprocessing"
[node name="ButtonMesh" type="MeshInstance3D" parent="PostProcessingPodium"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.3, 0.25)
mesh = SubResource("SphereMesh_ibd1t")
[node name="Interactive" type="StaticBody3D" parent="PostProcessingPodium/ButtonMesh"]
collision_layer = 2
collision_mask = 0
script = ExtResource("28_ibd1t")
enabled = true
label = "Post-processing"
verb = "toggle"
metadata/_custom_type_script = "uid://deg5xd87cy8rg"
[node name="CollisionShape3D" type="CollisionShape3D" parent="PostProcessingPodium/ButtonMesh/Interactive"]
shape = SubResource("SphereShape3D_mvw32")
[node name="PostProcessing" parent="." instance=ExtResource("30_qnhar")]
unique_name_in_owner = true
visible = false
[node name="Player" parent="." instance=ExtResource("1_ml0ka")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0)
[connection signal="activated" from="Props/SwitchPodium/OpenSwitch" to="Props/Bulkhead" method="open"]
[connection signal="activated" from="Props/SwitchPodium/OpenSwitch" to="Props/SwitchPodium/OpenSwitch" method="disable"]
[connection signal="activated" from="Props/VendingMachine/Interactive" to="." method="toggle_vending_machine"]
[connection signal="activated" from="CleanPodium/ButtonMesh/Interactive" to="." method="clean_all_props"]
[connection signal="activated" from="ResetPodium/ButtonMesh/Interactive" to="." method="reset_level"]
[connection signal="activated" from="GameEnvPodium/ButtonMesh/Interactive" to="." method="set_game_environment"]
[connection signal="activated" from="DebugEnvPodium/ButtonMesh/Interactive" to="." method="set_debug_environment"]
[connection signal="activated" from="PostProcessingPodium/ButtonMesh/Interactive" to="." method="toggle_postprocessing"]

View File

@ -1,8 +1,8 @@
extends Node extends Node
@export_file("*.tscn") var start_level: String @export_file("*.tscn") var initial_scene := "res://src/world/world.tscn"
func _ready() -> void: func _ready() -> void:
print("Starting from editor-only entrypoint.") print("Starting from editor-only entrypoint.")
LoadingTools.load_level(start_level) Game.instance.queue_scene(initial_scene)

View File

@ -4,4 +4,3 @@
[node name="EditorEntrypoint" type="Node"] [node name="EditorEntrypoint" type="Node"]
script = ExtResource("1_3nb7u") script = ExtResource("1_3nb7u")
start_level = "uid://bov4ok76woyc"

View File

@ -24,7 +24,6 @@ mesh = ExtResource("1_kbxmn")
surface_material_override/0 = SubResource("StandardMaterial3D_q50g7") surface_material_override/0 = SubResource("StandardMaterial3D_q50g7")
[node name="GunkBody" parent="." groups=["PlasticMaterial"] instance=ExtResource("5_ywp2f")] [node name="GunkBody" parent="." groups=["PlasticMaterial"] instance=ExtResource("5_ywp2f")]
mask_dim = 128
[node name="CollisionShape3D" type="CollisionShape3D" parent="GunkBody"] [node name="CollisionShape3D" type="CollisionShape3D" parent="GunkBody"]
shape = SubResource("ConcavePolygonShape3D_c6qxl") shape = SubResource("ConcavePolygonShape3D_c6qxl")

View File

@ -26,7 +26,7 @@ mesh = ExtResource("1_d06p6")
surface_material_override/0 = SubResource("StandardMaterial3D_5pe4w") surface_material_override/0 = SubResource("StandardMaterial3D_5pe4w")
[node name="GunkBody" parent="." groups=["PlasticMaterial"] instance=ExtResource("5_d06p6")] [node name="GunkBody" parent="." groups=["PlasticMaterial"] instance=ExtResource("5_d06p6")]
mask_dim = 32 mask_dim = 128
source_gunk_material = ExtResource("6_c6a2t") source_gunk_material = ExtResource("6_c6a2t")
[node name="CollisionShape3D" type="CollisionShape3D" parent="GunkBody"] [node name="CollisionShape3D" type="CollisionShape3D" parent="GunkBody"]

View File

@ -28,7 +28,7 @@ mesh = ExtResource("1_hco3w")
surface_material_override/0 = SubResource("StandardMaterial3D_ygl0i") surface_material_override/0 = SubResource("StandardMaterial3D_ygl0i")
[node name="GunkBody" parent="." groups=["PlasticMaterial"] instance=ExtResource("5_hco3w")] [node name="GunkBody" parent="." groups=["PlasticMaterial"] instance=ExtResource("5_hco3w")]
mask_dim = 128 mask_dim = 96
source_gunk_material = ExtResource("6_t575c") source_gunk_material = ExtResource("6_t575c")
[node name="CollisionShape3D" type="CollisionShape3D" parent="GunkBody"] [node name="CollisionShape3D" type="CollisionShape3D" parent="GunkBody"]

File diff suppressed because one or more lines are too long

View File

@ -27,7 +27,7 @@ mesh = ExtResource("1_esawx")
surface_material_override/0 = SubResource("StandardMaterial3D_niury") surface_material_override/0 = SubResource("StandardMaterial3D_niury")
[node name="GunkBody" parent="MeshInstance3D" instance=ExtResource("5_qcusd")] [node name="GunkBody" parent="MeshInstance3D" instance=ExtResource("5_qcusd")]
mask_dim = 32 mask_dim = 64
source_gunk_material = ExtResource("6_8nypc") source_gunk_material = ExtResource("6_8nypc")
[node name="CollisionShape3D" type="CollisionShape3D" parent="MeshInstance3D/GunkBody"] [node name="CollisionShape3D" type="CollisionShape3D" parent="MeshInstance3D/GunkBody"]

View File

@ -117,7 +117,7 @@ autoplay = "flicker"
[node name="GunkBody" parent="MeshInstance3D" instance=ExtResource("6_3gl0p")] [node name="GunkBody" parent="MeshInstance3D" instance=ExtResource("6_3gl0p")]
unique_name_in_owner = true unique_name_in_owner = true
mask_dim = 32 mask_dim = 64
source_gunk_material = ExtResource("8_3gl0p") source_gunk_material = ExtResource("8_3gl0p")
[node name="CollisionShape3D" type="CollisionShape3D" parent="MeshInstance3D/GunkBody"] [node name="CollisionShape3D" type="CollisionShape3D" parent="MeshInstance3D/GunkBody"]

View File

@ -24,6 +24,7 @@ mesh = ExtResource("1_xi4at")
surface_material_override/0 = SubResource("StandardMaterial3D_dd1m6") surface_material_override/0 = SubResource("StandardMaterial3D_dd1m6")
[node name="GunkBody" parent="." instance=ExtResource("6_dd1m6")] [node name="GunkBody" parent="." instance=ExtResource("6_dd1m6")]
mask_dim = 196
[node name="CollisionShape3D" type="CollisionShape3D" parent="GunkBody"] [node name="CollisionShape3D" type="CollisionShape3D" parent="GunkBody"]
shape = SubResource("ConcavePolygonShape3D_tqm3d") shape = SubResource("ConcavePolygonShape3D_tqm3d")

View File

@ -28,7 +28,7 @@ mesh = ExtResource("1_p1cm3")
surface_material_override/0 = SubResource("StandardMaterial3D_qbm60") surface_material_override/0 = SubResource("StandardMaterial3D_qbm60")
[node name="GunkBody" parent="." groups=["PlasticMaterial"] instance=ExtResource("5_p1cm3")] [node name="GunkBody" parent="." groups=["PlasticMaterial"] instance=ExtResource("5_p1cm3")]
mask_dim = 128 mask_dim = 196
source_gunk_material = ExtResource("6_vis60") source_gunk_material = ExtResource("6_vis60")
[node name="CollisionShape3D" type="CollisionShape3D" parent="GunkBody"] [node name="CollisionShape3D" type="CollisionShape3D" parent="GunkBody"]

View File

@ -32,7 +32,6 @@ surface_material_override/0 = SubResource("StandardMaterial3D_v4lrk")
script = ExtResource("6_5b31a") script = ExtResource("6_5b31a")
[node name="GunkBody" parent="." groups=["MetalMaterial"] instance=ExtResource("6_kgb1h")] [node name="GunkBody" parent="." groups=["MetalMaterial"] instance=ExtResource("6_kgb1h")]
mask_dim = 128
source_gunk_material = ExtResource("8_b7lht") source_gunk_material = ExtResource("8_b7lht")
[node name="CollisionShape3D" type="CollisionShape3D" parent="GunkBody"] [node name="CollisionShape3D" type="CollisionShape3D" parent="GunkBody"]

File diff suppressed because one or more lines are too long

View File

@ -4,7 +4,7 @@
[ext_resource type="Resource" uid="uid://tgac5tnfx56r" path="res://src/world/world_manager.tres" id="2_5kmgb"] [ext_resource type="Resource" uid="uid://tgac5tnfx56r" path="res://src/world/world_manager.tres" id="2_5kmgb"]
[ext_resource type="PackedScene" uid="uid://byvjsvavbg5xe" path="res://src/ui/menus/pause_menu/pause_menu.tscn" id="2_6fy3g"] [ext_resource type="PackedScene" uid="uid://byvjsvavbg5xe" path="res://src/ui/menus/pause_menu/pause_menu.tscn" id="2_6fy3g"]
[ext_resource type="Resource" uid="uid://0i72bf8ip1lx" path="res://src/world/spook_manager.tres" id="3_l0av5"] [ext_resource type="Resource" uid="uid://0i72bf8ip1lx" path="res://src/world/spook_manager.tres" id="3_l0av5"]
[ext_resource type="PackedScene" uid="uid://bov4ok76woyc" path="res://levels/ghost_ship/ghost_ship.tscn" id="4_5kmgb"] [ext_resource type="PackedScene" uid="uid://dc4tts6342cuj" path="res://levels/prop_test/prop_test.tscn" id="4_5kmgb"]
[ext_resource type="PackedScene" uid="uid://c0uitm5cg88h1" path="res://src/ui/menus/kill_screen/kill_screen.tscn" id="6_l0av5"] [ext_resource type="PackedScene" uid="uid://c0uitm5cg88h1" path="res://src/ui/menus/kill_screen/kill_screen.tscn" id="6_l0av5"]
[ext_resource type="PackedScene" uid="uid://brknr57xc2cp0" path="res://src/ui/elements/save_icon/save_icon.tscn" id="7_5kmgb"] [ext_resource type="PackedScene" uid="uid://brknr57xc2cp0" path="res://src/ui/elements/save_icon/save_icon.tscn" id="7_5kmgb"]