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.2316 -0.9728
vn -0.0000 -0.2316 0.9728
vt 0.945312 0.007812
vt 0.956782 0.007818
vt 0.968248 0.014750
vt 0.968164 0.196224
vt 0.956552 0.203122
vt 0.945312 0.203125
vt 0.921875 0.335938
vt 0.898940 0.335964
vt 0.899401 0.179071
vt 0.910646 0.171859
vt 0.921875 0.171875
vt 0.921875 0.539062
vt 0.898940 0.539036
vt 0.945312 0.390625
vt 0.956577 0.390628
vt 0.968256 0.400548
vt 0.968346 0.640616
vt 0.945312 0.640625
vt 0.921875 0.703125
vt 0.910646 0.703141
vt 0.899401 0.695929
vt 0.064710 0.780767
vt 0.380892 0.780428
vt 0.320312 0.929688
vt 0.125000 0.929688
vt 0.921875 0.867188
vt 0.910644 0.867187
vt 0.899414 0.859933
vt 0.899415 0.710385
vt 0.671875 0.007812
vt 0.843750 0.179688
vt 0.867188 0.367188
vt 0.890625 0.562500
vt 0.828125 0.718750
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.828125 0.007812
vt 0.847393 0.007813
vt 0.866660 0.013630
vt 0.866660 0.166060
vt 0.847392 0.171881
vt 0.828125 0.171875
vt 0.812500 0.289062
vt 0.774338 0.289024
vt 0.774024 0.154730
vt 0.793252 0.148459
vt 0.812500 0.148438
vt 0.812500 0.453125
vt 0.774338 0.453163
vt 0.828125 0.335938
vt 0.847115 0.335938
vt 0.865657 0.344053
vt 0.865550 0.539083
vt 0.828125 0.539062
vt 0.812500 0.593750
vt 0.793252 0.593729
vt 0.774024 0.587457
vt 0.064240 0.734233
vt 0.326509 0.734517
vt 0.281250 0.851562
vt 0.109375 0.851562
vt 0.812500 0.734375
vt 0.793246 0.734375
vt 0.773991 0.728156
vt 0.773994 0.599959
vt 0.562500 0.742188
vt 0.414062 0.601562
vt 0.398438 0.437500
vt 0.382812 0.273438
vt 0.429688 0.148438
vt 0.484375 0.015625
vt 0.484375 0.031250
vt 0.546875 0.078125
vt 0.546875 0.070920
vt 0.562500 0.078125
vt 0.359375 0.062500
vt 0.359375 0.046875
vt 0.359375 0.031250
vt 0.359375 0.015625
vt 0.375000 0.015625
vt 0.375000 0.062500
vt 0.546875 0.007205
vt 0.546875 0.000000
vt 0.562500 0.000000
vt 0.484375 0.078125
vt 0.484375 0.070920
vt 0.500000 0.078125
vt 0.421875 0.062500
vt 0.421875 0.046875
vt 0.421875 0.031250
vt 0.421875 0.015625
vt 0.437500 0.015625
vt 0.437500 0.062500
vt 0.500000 0.000000
vt 0.437500 0.078125
vt 0.484375 0.062500
vt 0.484375 0.046875
vt 0.500000 0.015625
vt 0.500000 0.062500
vt 0.390625 0.031250
vt 0.390625 0.015625
vt 0.453125 0.078125
vt 0.452951 0.066927
vt 0.515451 0.011198
vt 0.515625 0.000000
vt 0.328125 0.031250
vt 0.328125 0.015625
vt 0.515625 0.078125
vt 0.515451 0.066927
vt 0.390451 0.011198
vt 0.390625 -0.000000
vt 0.328125 0.078125
vt 0.327951 0.066927
vt 0.515625 0.031250
vt 0.515625 0.015625
vt 0.327951 0.011198
vt 0.328125 0.000000
vt 0.515625 0.062500
vt 0.515625 0.046875
vt 0.171875 0.945312
vt 0.203125 0.945312
vt 0.171875 0.960938
vt 0.328125 0.062500
vt 0.328125 0.046875
vt 0.390625 0.062500
vt 0.390625 0.046875
vt 0.203125 0.992188
vt 0.171875 0.992188
vt 0.171875 0.976562
vt 0.453125 0.062500
vt 0.453125 0.046875
vt 0.320312 0.960938
vt 0.320312 0.976562
vt 0.289062 0.976562
vt 0.289062 0.960938
vt 0.273438 0.960938
vt 0.273438 0.976562
vt 0.242188 0.976562
vt 0.242188 0.960938
vt 0.648438 0.015625
vt 0.703125 0.148438
vt 0.750000 0.273438
vt 0.734375 0.437500
vt 0.718750 0.601562
vt 0.773994 0.142229
vt 0.773991 0.014032
vt 0.793246 0.007813
vt 0.812500 0.007812
vt 0.029779 0.382696
vt 0.360835 0.382929
vt 0.381566 0.531165
vt 0.009050 0.531335
vt 0.052502 0.148432
vt 0.195312 0.015625
vt 0.337750 0.148443
vt 0.921875 0.171875
vt 0.902608 0.171882
vt 0.883340 0.166060
vt 0.883340 0.013630
vt 0.902607 0.007813
vt 0.921875 0.007812
vt 0.010513 0.578166
vt 0.380118 0.578084
vt 0.330984 0.687580
vt 0.059642 0.687420
vt 0.031379 0.335967
vt 0.046400 0.195264
vt 0.344228 0.195361
vt 0.359239 0.335908
vt 0.921875 0.539062
vt 0.884450 0.539083
vt 0.884344 0.344053
vt 0.902887 0.335938
vt 0.921875 0.335938
vt 0.866654 0.177716
vt 0.866551 0.330136
vt 0.883454 0.330137
vt 0.883346 0.177716
vt 0.046875 0.171875
vt 0.343750 0.171875
vt 0.031250 0.359375
vt 0.359375 0.359375
vt 0.007812 0.554688
vt 0.382812 0.554688
vt 0.062500 0.710938
vt 0.328125 0.710938
vt 0.958480 0.736526
vt 0.958480 0.699205
vt 0.968750 0.699203
vt 0.968750 0.736379
vt 0.498152 0.992188
vt 0.498152 0.973125
vt 0.516997 0.973125
vt 0.516997 0.992187
vt 0.849594 0.992188
vt 0.849594 0.973125
vt 0.868560 0.973125
vt 0.868560 0.992187
vt 0.732527 0.992188
vt 0.732527 0.973125
vt 0.751372 0.973125
vt 0.751373 0.992187
vt 0.615222 0.992188
vt 0.615222 0.973125
vt 0.634185 0.973125
vt 0.634185 0.992187
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.976562
vt 0.125000 0.976562
vt 0.125000 0.960938
vt 0.156250 0.960938
vt 0.156250 0.976562
vt 0.156250 0.992188
vt 0.125000 0.992188
vt 0.405304 0.974533
vt 0.406675 0.958639
vt 0.437507 0.959687
vt 0.125000 0.945312
vt 0.156250 0.945312
vt 0.289062 0.945312
vt 0.320312 0.945312
vt 0.468301 0.959072
vt 0.469451 0.974846
vt 0.320312 0.992188
vt 0.289062 0.992188
vt 0.242188 0.945312
vt 0.273438 0.945312
vt 0.515709 0.959828
vt 0.546722 0.959011
vt 0.547883 0.974956
vt 0.273438 0.992188
vt 0.242188 0.992188
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.203125 0.890625
vt 0.039062 0.867188
vt 0.039062 0.882812
vt 0.015625 0.867188
vt 0.351562 0.882812
vt 0.351562 0.867188
vt 0.375000 0.867188
vt 0.109375 0.890625
vt 0.109375 0.867188
vt 0.164062 0.867188
vt 0.164062 0.882812
vt 0.296875 0.984375
vt 0.296875 0.960938
vt 0.351562 0.968750
vt 0.351562 0.984375
vt 0.109375 0.914062
vt 0.164062 0.890625
vt 0.164062 0.914062
vt 0.226562 0.867188
vt 0.226562 0.882812
vt 0.203125 0.867188
vt 0.039062 0.890625
vt 0.039062 0.914062
vt 0.039062 0.937500
vt 0.039062 0.960938
vt 0.015625 0.960938
vt 0.015625 0.976562
vt 0.007812 0.976562
vt 0.007812 0.960938
vt 0.015625 0.914062
vt 0.015625 0.937500
vt 0.007812 0.937500
vt 0.007812 0.914062
vt 0.078125 0.914062
vt 0.078125 0.898438
vt 0.085938 0.898438
vt 0.085938 0.914062
vt 0.015625 0.898438
vt 0.007812 0.898438
vt 0.078125 0.976562
vt 0.085938 0.976562
vt 0.723011 0.924146
vt 0.718750 0.906248
vt 0.812500 0.906248
vt 0.808239 0.924146
vt 0.794034 0.941665
vt 0.765625 0.948767
vt 0.737216 0.941665
vt 0.080208 0.897832
vt 0.013537 0.897819
vt 0.007812 0.882812
vt 0.085938 0.882812
vt 0.013542 0.977168
vt 0.080213 0.977181
vt 0.085938 0.992188
vt 0.007812 0.992188
vt 0.640399 0.975051
vt 0.641504 0.959268
vt 0.672616 0.959956
vt 0.561680 0.974514
vt 0.563068 0.958664
vt 0.483703 0.974905
vt 0.484866 0.959114
vt 0.358922 0.959559
vt 0.390134 0.958926
vt 0.391251 0.974864
vt 0.359375 0.898435
vt 0.437500 0.898435
vt 0.515625 0.898435
vt 0.593750 0.898435
vt 0.450553 0.915518
vt 0.476602 0.922248
vt 0.606935 0.915498
vt 0.671875 0.898435
vt 0.659180 0.915573
vt 0.633103 0.922274
vt 0.502646 0.915560
vt 0.015625 0.890625
vt 0.226562 0.968750
vt 0.226562 0.984375
vt 0.203125 0.984375
vt 0.164062 0.984375
vt 0.164062 0.968750
vt 0.187500 0.984375
vt 0.351562 0.960938
vt 0.351562 0.937500
vt 0.351562 0.914062
vt 0.351562 0.890625
vt 0.375000 0.890625
vt 0.375000 0.960938
vt 0.187500 0.867188
vt 0.375000 0.984375
vt 0.164062 0.960938
vt 0.164062 0.937500
vt 0.187500 0.890625
vt 0.187500 0.960938
vt 0.296875 0.914062
vt 0.296875 0.890625
vt 0.109375 0.984375
vt 0.109375 0.960938
vt 0.281250 0.960938
vt 0.281250 0.984375
vt 0.093750 0.937500
vt 0.093750 0.960938
vt 0.281250 0.867188
vt 0.281250 0.890625
vt 0.296875 0.867188
vt 0.093750 0.867188
vt 0.093750 0.890625
vt 0.281250 0.937500
vt 0.093750 0.984375
vt 0.281250 0.914062
vt 0.554688 0.781250
vt 0.554688 0.843750
vt 0.531250 0.781250
vt 0.093750 0.914062
vt 0.296875 0.937500
vt 0.484375 0.843750
vt 0.484375 0.781250
vt 0.507812 0.781250
vt 0.109375 0.937500
vt 0.593750 0.781250
vt 0.617188 0.781250
vt 0.617188 0.843750
vt 0.593750 0.843750
vt 0.679688 0.781250
vt 0.703125 0.781250
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
usemtl Table_Material
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 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 92/136/17 60/137/17 86/138/17 95/139/17
f 67/140/3 82/141/3 71/142/3
f 80/143/18 99/144/18 98/145/18 83/146/18 78/147/18 77/148/18
f 81/149/14 65/150/14 72/151/14
f 64/152/15 84/153/15 73/154/15
f 85/155/19 97/156/19 110/157/19 79/158/19 76/159/19 75/160/19
f 86/131/13 63/130/13 74/161/13
f 66/135/14 85/134/14 75/162/14
f 84/163/20 96/164/20 95/139/20 86/138/20 74/165/20 73/166/20
f 90/167/21 58/168/21 79/158/21 110/157/21
f 50/169/15 59/170/15 84/153/15 64/152/15
f 62/171/14 47/172/14 65/150/14 81/149/14
f 88/173/22 56/174/22 83/146/22 98/145/22
f 48/175/3 61/176/3 82/141/3 67/140/3
f 58/177/3 51/178/3 70/126/3 79/125/3
f 54/179/13 55/180/13 80/123/13 69/122/13
f 94/181/23 62/182/23 81/119/23 100/118/23
f 56/183/15 53/184/15 68/114/15 83/113/15
f 61/185/23 93/186/23 101/117/23 82/116/23
f 90/187/3 110/188/3 105/189/3
f 55/190/22 87/191/22 99/144/22 80/143/22
f 57/192/21 89/193/21 97/156/21 85/155/21
f 97/194/14 89/195/14 104/196/14
f 59/197/17 91/198/17 96/164/17 84/163/17
f 108/199/24 109/200/24 100/201/24 101/202/24
f 102/203/25 103/204/25 98/205/25 99/206/25
f 104/196/26 105/189/26 110/207/26 97/208/26
f 106/209/27 107/210/27 95/211/27 96/212/27
f 96/213/15 91/214/15 106/209/15
f 43/89/3 56/88/3 88/215/3 103/216/3 138/217/3
f 92/218/13 95/219/13 107/210/13
f 101/220/3 93/221/3 108/199/3
f 61/103/15 43/89/15 138/217/15 108/222/15 93/223/15
f 94/224/14 100/225/14 109/200/14
f 99/226/13 87/227/13 102/203/13
f 135/228/14 106/229/14 91/230/14 59/105/14 44/101/14
f 88/231/15 98/232/15 103/204/15
f 136/233/13 104/234/13 89/235/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 125/243/28 114/244/28 117/245/28 129/246/28
f 123/247/29 115/248/29 118/249/29 127/250/29
f 126/251/30 112/252/30 122/253/30 130/254/30
f 116/84/29 126/251/29 130/254/29 120/85/29
f 113/255/30 123/247/30 127/250/30 119/256/30
f 115/248/12 125/243/12 129/246/12 118/249/12
f 111/257/28 124/83/28 128/86/28 121/258/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/253/31 112/266/31 113/267/31 119/256/31 131/268/31 132/269/31
f 114/270/32 111/271/32 121/258/32 134/272/32 133/273/32 117/245/32
f 46/93/13 58/92/13 90/274/13 105/275/13 137/276/13
f 45/97/14 60/96/14 92/277/14 107/278/14 136/233/14
f 44/101/15 62/100/15 94/279/15 109/280/15 135/228/15
f 137/281/3 102/282/3 87/283/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 107/278/14 106/229/14 135/228/14 113/286/14 112/287/14 136/233/14
f 125/288/15 115/289/15 108/222/15 138/217/15
f 136/233/13 112/287/13 126/290/13
f 111/291/13 137/276/13 124/292/13
f 126/290/13 116/293/13 104/234/13 136/233/13
f 105/275/13 104/234/13 116/293/13
f 138/217/15 114/285/15 125/288/15
f 113/286/15 135/228/15 123/294/15
f 105/275/13 116/293/13 124/292/13 137/276/13
f 109/280/15 108/222/15 115/289/15
f 109/280/15 115/289/15 123/294/15 135/228/15
l 87 88
l 89 90
l 91 92
l 93 94
f 92/136/17 60/128/17 86/137/17 95/138/17
f 67/139/3 82/140/3 71/141/3
f 80/142/18 99/143/18 98/144/18 83/145/18 78/146/18 77/147/18
f 81/148/14 65/149/14 72/150/14
f 64/151/15 84/152/15 73/153/15
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/160/13
f 66/135/14 85/134/14 75/161/14
f 84/162/20 96/163/20 95/138/20 86/137/20 74/164/20 73/165/20
f 90/166/21 58/167/21 79/157/21 110/156/21
f 50/168/15 59/169/15 84/152/15 64/151/15
f 62/170/14 47/171/14 65/149/14 81/148/14
f 88/172/22 56/173/22 83/145/22 98/144/22
f 48/174/3 61/175/3 82/140/3 67/139/3
f 58/167/3 51/176/3 70/126/3 79/125/3
f 54/177/13 55/178/13 80/123/13 69/122/13
f 94/179/23 62/170/23 81/119/23 100/118/23
f 56/173/15 53/180/15 68/114/15 83/113/15
f 61/175/23 93/181/23 101/117/23 82/116/23
f 90/182/3 110/183/3 105/184/3
f 55/178/22 87/185/22 99/143/22 80/142/22
f 57/133/21 89/186/21 97/155/21 85/154/21
f 97/187/14 89/188/14 104/189/14
f 59/169/17 91/190/17 96/163/17 84/162/17
f 108/191/24 109/192/24 100/193/24 101/194/24
f 102/195/25 103/196/25 98/197/25 99/198/25
f 104/189/26 105/184/26 110/199/26 97/200/26
f 106/201/27 107/202/27 95/203/27 96/204/27
f 96/205/15 91/206/15 106/201/15
f 43/89/3 56/88/3 88/207/3 103/208/3 138/209/3
f 92/210/13 95/211/13 107/202/13
f 101/212/3 93/213/3 108/191/3
f 61/103/15 43/89/15 138/209/15 108/214/15 93/215/15
f 94/216/14 100/217/14 109/192/14
f 99/218/13 87/219/13 102/195/13
f 135/220/14 106/221/14 91/222/14 59/105/14 44/101/14
f 88/223/15 98/224/15 103/196/15
f 136/225/13 104/226/13 89/227/13 57/107/13 45/97/13
f 131/228/15 119/229/15 127/230/15 118/231/15 129/232/15 117/233/15 133/234/15
f 125/235/28 114/236/28 117/237/28 129/238/28
f 123/239/29 115/240/29 118/241/29 127/242/29
f 126/243/30 112/244/30 122/245/30 130/246/30
f 116/84/29 126/243/29 130/246/29 120/85/29
f 113/247/30 123/239/30 127/242/30 119/248/30
f 115/240/12 125/235/12 129/238/12 118/241/12
f 111/249/28 124/83/28 128/86/28 121/250/28
f 122/251/13 132/252/13 134/253/13 121/254/13 128/255/13 120/256/13 130/257/13
f 122/245/31 112/244/31 113/247/31 119/248/31 131/258/31 132/259/31
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/262/13 105/263/13 137/264/13
f 45/97/14 60/96/14 92/265/14 107/266/14 136/225/14
f 44/101/15 62/100/15 94/267/15 109/268/15 135/220/15
f 137/269/3 102/270/3 87/271/3 55/111/3 46/110/3
f 103/208/3 102/270/3 137/269/3 111/272/3 114/273/3 138/209/3
f 107/266/14 106/221/14 135/220/14 113/274/14 112/275/14 136/225/14
f 125/276/15 115/277/15 108/214/15 138/209/15
f 136/225/13 112/275/13 126/278/13
f 111/279/13 137/264/13 124/280/13
f 126/278/13 116/281/13 104/226/13 136/225/13
f 105/263/13 104/226/13 116/281/13
f 138/209/15 114/273/15 125/276/15
f 113/274/15 135/220/15 123/282/15
f 105/263/13 116/281/13 124/280/13 137/264/13
f 109/268/15 108/214/15 115/277/15
f 109/268/15 115/277/15 123/282/15 135/220/15

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

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

View File

@ -260,7 +260,7 @@ turbulence_influence_min = 0.0
[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)
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_o1vcx"]
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_isly2"]
resource_local_to_scene = true
albedo_texture = ExtResource("27_lfacn")
metallic = 1.0
@ -286,7 +286,7 @@ _surfaces = [{
}]
blend_shape_mode = 0
[sub_resource type="ArrayMesh" id="ArrayMesh_lhj8x"]
[sub_resource type="ArrayMesh" id="ArrayMesh_o1vcx"]
resource_local_to_scene = true
_surfaces = [{
"aabb": AABB(-0.375, -0.25, -0.75, 0.75, 0.5, 1.5),
@ -295,7 +295,7 @@ _surfaces = [{
"index_count": 84,
"index_data": PackedByteArray("FgANAAwADAANABcAFwANAA4ADgANABgAGAANAA8ADwANABkAGgAHAAIAAgAHABsAEAABABEAEQABABwAHQAAAAYABgAAAAMACQAUAAgACAAUABUAFQAUAAoACgAUAB4AHgAUAAsACwAUAB8AIAATAAUABQATAAQAIQAiACMAIwAiACQAJQASACYAJgASACcAKAApACoAKgApACsALAAtAC4ALgAtAC8A"),
"lods": [0.108952, PackedByteArray("DAANAA4ADgANAA8AEAABABEAEAARAAYAEQAAAAYABgAAAAMAEQABAAIAAgABAAcABwASAAIABwATABIAEgATAAUABQATAAQACQAUAAgACAAUABUAFQAUAAoACgAUAAsA"), 0.261829, PackedByteArray("AAABAAIAAQAAAAYABgAAAAMAAgABAAcABwAEAAIAAgAEAAUACAAJAAoACgAJAAsA"), 0.524037, PackedByteArray("AAABAAIAAQAAAAMAAgABAAQAAgAEAAUA")],
"material": SubResource("StandardMaterial3D_o1vcx"),
"material": SubResource("StandardMaterial3D_isly2"),
"name": "Cube",
"primitive": 3,
"uv_scale": Vector4(0, 0, 0, 0),
@ -1593,7 +1593,7 @@ source_gunk_material = ExtResource("15_np3w4")
shape = SubResource("ConcavePolygonShape3D_p11ap")
[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"
[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")]
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")
[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")
[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"
[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")
[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"
[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)
[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"
[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"
[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")
[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"
[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")
[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"
[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")
[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"
[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"
[node name="BurnoutLight" parent="BeastNav/CrewQuarters/CommonArea" instance=ExtResource("29_lfacn")]
@ -2741,7 +2741,7 @@ durability = 0.9
value = 600.0
[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
value = 3000.0
@ -3461,7 +3461,7 @@ visibility_aabb = AABB(-1.5, -1.5, -6, 3, 3, 12)
process_material = SubResource("ParticleProcessMaterial_6giaa")
[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"
[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)
[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"]
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")
[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"
[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")]
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"]
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")
[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"
[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"
[node name="OverheadLight" parent="BeastNav/Medbay" instance=ExtResource("39_kp5n7")]
@ -5801,11 +5800,11 @@ mesh = SubResource("ArrayMesh_5xuxy")
skeleton = NodePath("../..")
[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"
[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"
[node name="Label3D" type="Label3D" parent="BeastNav/OpsCenter/SwitchY"]
@ -5817,7 +5816,7 @@ font_size = 24
outline_size = 10
[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
label = "SWITCH_CARGOBAY_LABEL"

View File

@ -30,12 +30,12 @@
[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")
[sub_resource type="Environment" id="Environment_pwykw"]
background_mode = 2
sky = SubResource("Sky_pka60")
sky = SubResource("Sky_18csx")
[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)
@ -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"]
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
albedo_texture = ExtResource("6_e2fuu")
metallic = 1.0
@ -84,7 +84,7 @@ _surfaces = [{
}]
blend_shape_mode = 0
[sub_resource type="ArrayMesh" id="ArrayMesh_dxel0"]
[sub_resource type="ArrayMesh" id="ArrayMesh_e2fuu"]
resource_local_to_scene = true
_surfaces = [{
"aabb": AABB(-0.375, -0.25, -0.75, 0.75, 0.5, 1.5),
@ -93,7 +93,7 @@ _surfaces = [{
"index_count": 84,
"index_data": PackedByteArray("FgANAAwADAANABcAFwANAA4ADgANABgAGAANAA8ADwANABkAGgAHAAIAAgAHABsAEAABABEAEQABABwAHQAAAAYABgAAAAMACQAUAAgACAAUABUAFQAUAAoACgAUAB4AHgAUAAsACwAUAB8AIAATAAUABQATAAQAIQAiACMAIwAiACQAJQASACYAJgASACcAKAApACoAKgApACsALAAtAC4ALgAtAC8A"),
"lods": [0.108952, PackedByteArray("DAANAA4ADgANAA8AEAABABEAEAARAAYAEQAAAAYABgAAAAMAEQABAAIAAgABAAcABwASAAIABwATABIAEgATAAUABQATAAQACQAUAAgACAAUABUAFQAUAAoACgAUAAsA"), 0.261829, PackedByteArray("AAABAAIAAQAAAAYABgAAAAMAAgABAAcABwAEAAIAAgAEAAUACAAJAAoACgAJAAsA"), 0.524037, PackedByteArray("AAABAAIAAQAAAAMAAgABAAQAAgAEAAUA")],
"material": SubResource("StandardMaterial3D_62grt"),
"material": SubResource("StandardMaterial3D_18csx"),
"name": "Cube",
"primitive": 3,
"uv_scale": Vector4(0, 0, 0, 0),
@ -103,7 +103,7 @@ _surfaces = [{
blend_shape_mode = 0
shadow_mesh = SubResource("ArrayMesh_isly2")
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_ncghj"]
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_hv7qb"]
resource_local_to_scene = true
albedo_texture = ExtResource("6_e2fuu")
metallic = 1.0
@ -114,7 +114,7 @@ normal_texture = ExtResource("8_wxmii")
ao_enabled = true
texture_filter = 2
[sub_resource type="ArrayMesh" id="ArrayMesh_kyigx"]
[sub_resource type="ArrayMesh" id="ArrayMesh_wxmii"]
resource_local_to_scene = true
_surfaces = [{
"aabb": AABB(-0.375, -0.25, -0.75, 0.75, 0.5, 1.5),
@ -123,7 +123,7 @@ _surfaces = [{
"index_count": 84,
"index_data": PackedByteArray("FgANAAwADAANABcAFwANAA4ADgANABgAGAANAA8ADwANABkAGgAHAAIAAgAHABsAEAABABEAEQABABwAHQAAAAYABgAAAAMACQAUAAgACAAUABUAFQAUAAoACgAUAB4AHgAUAAsACwAUAB8AIAATAAUABQATAAQAIQAiACMAIwAiACQAJQASACYAJgASACcAKAApACoAKgApACsALAAtAC4ALgAtAC8A"),
"lods": [0.108952, PackedByteArray("DAANAA4ADgANAA8AEAABABEAEAARAAYAEQAAAAYABgAAAAMAEQABAAIAAgABAAcABwASAAIABwATABIAEgATAAUABQATAAQACQAUAAgACAAUABUAFQAUAAoACgAUAAsA"), 0.261829, PackedByteArray("AAABAAIAAQAAAAYABgAAAAMAAgABAAcABwAEAAIAAgAEAAUACAAJAAoACgAJAAsA"), 0.524037, PackedByteArray("AAABAAIAAQAAAAMAAgABAAQAAgAEAAUA")],
"material": SubResource("StandardMaterial3D_ncghj"),
"material": SubResource("StandardMaterial3D_hv7qb"),
"name": "Cube",
"primitive": 3,
"uv_scale": Vector4(0, 0, 0, 0),
@ -133,7 +133,7 @@ _surfaces = [{
blend_shape_mode = 0
shadow_mesh = SubResource("ArrayMesh_isly2")
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_2qkxu"]
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_nsdlh"]
resource_local_to_scene = true
albedo_texture = ExtResource("6_e2fuu")
metallic = 1.0
@ -144,7 +144,7 @@ normal_texture = ExtResource("8_wxmii")
ao_enabled = true
texture_filter = 2
[sub_resource type="ArrayMesh" id="ArrayMesh_gtnad"]
[sub_resource type="ArrayMesh" id="ArrayMesh_br5h1"]
resource_local_to_scene = true
_surfaces = [{
"aabb": AABB(-0.375, -0.25, -0.75, 0.75, 0.5, 1.5),
@ -153,7 +153,7 @@ _surfaces = [{
"index_count": 84,
"index_data": PackedByteArray("FgANAAwADAANABcAFwANAA4ADgANABgAGAANAA8ADwANABkAGgAHAAIAAgAHABsAEAABABEAEQABABwAHQAAAAYABgAAAAMACQAUAAgACAAUABUAFQAUAAoACgAUAB4AHgAUAAsACwAUAB8AIAATAAUABQATAAQAIQAiACMAIwAiACQAJQASACYAJgASACcAKAApACoAKgApACsALAAtAC4ALgAtAC8A"),
"lods": [0.108952, PackedByteArray("DAANAA4ADgANAA8AEAABABEAEAARAAYAEQAAAAYABgAAAAMAEQABAAIAAgABAAcABwASAAIABwATABIAEgATAAUABQATAAQACQAUAAgACAAUABUAFQAUAAoACgAUAAsA"), 0.261829, PackedByteArray("AAABAAIAAQAAAAYABgAAAAMAAgABAAcABwAEAAIAAgAEAAUACAAJAAoACgAJAAsA"), 0.524037, PackedByteArray("AAABAAIAAQAAAAMAAgABAAQAAgAEAAUA")],
"material": SubResource("StandardMaterial3D_2qkxu"),
"material": SubResource("StandardMaterial3D_nsdlh"),
"name": "Cube",
"primitive": 3,
"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"]
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
albedo_texture = ExtResource("6_e2fuu")
metallic = 1.0
@ -264,7 +264,7 @@ _surfaces = [{
}]
blend_shape_mode = 0
[sub_resource type="ArrayMesh" id="ArrayMesh_8d2rn"]
[sub_resource type="ArrayMesh" id="ArrayMesh_h6xp0"]
resource_local_to_scene = true
_surfaces = [{
"aabb": AABB(-0.375, -0.25, -0.75, 0.75, 0.5, 1.5),
@ -273,7 +273,7 @@ _surfaces = [{
"index_count": 84,
"index_data": PackedByteArray("FgANAAwADAANABcAFwANAA4ADgANABgAGAANAA8ADwANABkAGgAHAAIAAgAHABsAEAABABEAEQABABwAHQAAAAYABgAAAAMACQAUAAgACAAUABUAFQAUAAoACgAUAB4AHgAUAAsACwAUAB8AIAATAAUABQATAAQAIQAiACMAIwAiACQAJQASACYAJgASACcAKAApACoAKgApACsALAAtAC4ALgAtAC8A"),
"lods": [0.108952, PackedByteArray("DAANAA4ADgANAA8AEAABABEAEAARAAYAEQAAAAYABgAAAAMAEQABAAIAAgABAAcABwASAAIABwATABIAEgATAAUABQATAAQACQAUAAgACAAUABUAFQAUAAoACgAUAAsA"), 0.261829, PackedByteArray("AAABAAIAAQAAAAYABgAAAAMAAgABAAcABwAEAAIAAgAEAAUACAAJAAoACgAJAAsA"), 0.524037, PackedByteArray("AAABAAIAAQAAAAMAAgABAAQAAgAEAAUA")],
"material": SubResource("StandardMaterial3D_nmnkj"),
"material": SubResource("StandardMaterial3D_qluxd"),
"name": "Cube",
"primitive": 3,
"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")]
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")
[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)
mesh = SubResource("ArrayMesh_kyigx")
mesh = SubResource("ArrayMesh_wxmii")
skeleton = NodePath("../Hallway1")
[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)
mesh = SubResource("ArrayMesh_gtnad")
mesh = SubResource("ArrayMesh_br5h1")
skeleton = NodePath("../Hallway1")
[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")]
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("../..")
[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
@export_file("*.tscn") var start_level: String
@export_file("*.tscn") var initial_scene := "res://src/world/world.tscn"
func _ready() -> void:
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"]
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")
[node name="GunkBody" parent="." groups=["PlasticMaterial"] instance=ExtResource("5_ywp2f")]
mask_dim = 128
[node name="CollisionShape3D" type="CollisionShape3D" parent="GunkBody"]
shape = SubResource("ConcavePolygonShape3D_c6qxl")

View File

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

View File

@ -28,7 +28,7 @@ mesh = ExtResource("1_hco3w")
surface_material_override/0 = SubResource("StandardMaterial3D_ygl0i")
[node name="GunkBody" parent="." groups=["PlasticMaterial"] instance=ExtResource("5_hco3w")]
mask_dim = 128
mask_dim = 96
source_gunk_material = ExtResource("6_t575c")
[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")
[node name="GunkBody" parent="MeshInstance3D" instance=ExtResource("5_qcusd")]
mask_dim = 32
mask_dim = 64
source_gunk_material = ExtResource("6_8nypc")
[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")]
unique_name_in_owner = true
mask_dim = 32
mask_dim = 64
source_gunk_material = ExtResource("8_3gl0p")
[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")
[node name="GunkBody" parent="." instance=ExtResource("6_dd1m6")]
mask_dim = 196
[node name="CollisionShape3D" type="CollisionShape3D" parent="GunkBody"]
shape = SubResource("ConcavePolygonShape3D_tqm3d")

View File

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

View File

@ -32,7 +32,6 @@ surface_material_override/0 = SubResource("StandardMaterial3D_v4lrk")
script = ExtResource("6_5b31a")
[node name="GunkBody" parent="." groups=["MetalMaterial"] instance=ExtResource("6_kgb1h")]
mask_dim = 128
source_gunk_material = ExtResource("8_b7lht")
[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="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="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://brknr57xc2cp0" path="res://src/ui/elements/save_icon/save_icon.tscn" id="7_5kmgb"]