feat: I don't wanna live that way

This commit is contained in:
Rendo 2026-05-29 16:51:25 +05:00
commit da6e3386a8
13 changed files with 138 additions and 59 deletions

Binary file not shown.

Binary file not shown.

View file

@ -52,6 +52,6 @@ lab_name = "Лабораторная работа №8 - Растворы эле
tasks = "Ознакомиться с методами получения слабых кислот и оснований. Изучить влияние введения одноименного иона на смещение равновесия диссоциации слабого электролита. Ознакомиться с различными типами реакций обмена в водных растворах электролитов."
equipment = "Пробирки. Кислоты, основания, соли, индикаторы."
experiments = Array[ExtResource("1_28qla")]([ExtResource("2_nk7ls"), ExtResource("3_gdam5"), ExtResource("4_187c3"), ExtResource("5_ujot4"), ExtResource("6_w3d37"), ExtResource("7_je2gp"), ExtResource("8_cpwlt")])
tests = Array[ExtResource("4_6s74a")]([ExtResource("30_je2gp"), ExtResource("31_cpwlt"), ExtResource("32_anse4"), ExtResource("33_vgv2h"), ExtResource("34_eolar"), ExtResource("30_je2gp"), ExtResource("31_cpwlt"), ExtResource("32_anse4"), ExtResource("33_vgv2h"), ExtResource("34_eolar"), ExtResource("35_t3lvx"), ExtResource("36_axgl6"), ExtResource("37_t1gxe"), ExtResource("38_gcv8s"), ExtResource("39_jof8k")])
tests = Array[ExtResource("4_6s74a")]([ExtResource("30_je2gp"), ExtResource("31_cpwlt"), ExtResource("32_anse4"), ExtResource("33_vgv2h"), ExtResource("34_eolar"), ExtResource("35_t3lvx"), ExtResource("36_axgl6"), ExtResource("37_t1gxe"), ExtResource("38_gcv8s"), ExtResource("39_jof8k")])
reagents = Array[ExtResource("2_mabxg")]([ExtResource("3_nu2d0"), ExtResource("4_83o17"), ExtResource("5_4xn0j"), ExtResource("6_fg475"), ExtResource("7_x21in"), ExtResource("8_54yhc"), ExtResource("9_0vi5e"), ExtResource("10_nk7ls"), ExtResource("11_gdam5"), ExtResource("12_187c3"), ExtResource("13_ujot4"), ExtResource("14_w3d37"), ExtResource("15_je2gp"), ExtResource("16_cpwlt"), ExtResource("17_anse4"), ExtResource("18_vgv2h"), ExtResource("19_eolar"), ExtResource("20_eh3kp")])
tools = Array[ExtResource("5_v8c5p")]([ExtResource("24_530yt"), ExtResource("25_nk60r"), ExtResource("26_lp3qm"), ExtResource("27_ytmy7"), ExtResource("28_fsm27")])

View file

@ -8,6 +8,7 @@
[ext_resource type="Texture2D" uid="uid://cw3jw8qbvj3fv" path="res://assets/textures/solid.png" id="4_h7awq"]
[ext_resource type="Script" uid="uid://duirfi4j26g2i" path="res://src/interactible/flask_interaction.gd" id="5_pmegg"]
[ext_resource type="Script" uid="uid://82ettbegollp" path="res://src/inventory.gd" id="7_h7awq"]
[ext_resource type="Script" uid="uid://mqch4ruivbg8" path="res://src/position_resetter.gd" id="9_kkw7a"]
[sub_resource type="CapsuleShape3D" id="CapsuleShape3D_vcwhe"]
radius = 0.1
@ -76,8 +77,8 @@ rings = 0
[node name="Flask" type="Area3D" unique_id=516093165 node_paths=PackedStringArray("interactible") groups=["flask"]]
collision_layer = 5
script = ExtResource("1_0xufn")
mask = PackedStringArray("flask")
interactible = NodePath("Interactible")
mask = PackedStringArray("flask")
[node name="DragArea" type="CollisionShape3D" parent="." unique_id=1005865273]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0)
@ -139,6 +140,11 @@ value = 1.0
[node name="Interaction" type="Node" parent="Interactible" unique_id=703093826]
script = ExtResource("5_pmegg")
[node name="PositionResetter" type="Node" parent="." unique_id=270908840]
script = ExtResource("9_kkw7a")
[connection signal="drag_ended" from="." to="PositionResetter" method="_on_flask_drag_started"]
[connection signal="drag_started" from="." to="PositionResetter" method="_on_flask_drag_started"]
[connection signal="inventory_changed" from="Inventory" to="Flash/FillLiquid" method="update_material_unfiltered"]
[connection signal="inventory_changed" from="Inventory" to="Flash/FillSolid" method="update_material_unfiltered"]
[connection signal="interacted" from="Interactible" to="Interactible/Interaction" method="_on_interactible_interacted"]

View file

@ -37,40 +37,6 @@ _surfaces = [{
blend_shape_mode = 0
shadow_mesh = SubResource("ArrayMesh_j07r3")
[sub_resource type="ArrayMesh" id="ArrayMesh_tk3ad"]
_surfaces = [{
"aabb": AABB(-6.1997595, 3.99553, -1.0742214, 7.3621936, 0.39999986, 2.168781),
"format": 34359742465,
"index_count": 756,
"index_data": PackedByteArray("IQBBAEIAIQAAAEEABAAhAEIAIQATAAAAIwAhAAQAIwATACEABABCACQAIwAEACQAAABDAEEAAAATAEMAQgBBAEQAJABCACIAQgBEACIAQQAsAEQAQQBDACwARQAiAEQAEQBEACwARQBEABEAQwAUACwAEQAsAEYARgAsABQAQwBHABQAEwBHAEMAEwAoAEcAEwAVACgAEwAjABUAKABIAEcAKAAVAEgARwApABQARwBIACkAFQAjAAkASQAUACkARgAUAEkAFQBKAEgAFQAJAEoACQAjAAoACQAKAEoAIwAkAAoASABKACcASAAnACkASgAKAEsASgBLACcACgAkAEwACgBMAEsAJAAiAEwATQApACcASQApAE0ATgAnAEsATQAnAE4ATwBLAEwATgBLAE8AUABMACIATwBMAFAAUAAiAEUAFwBOAE8AJQBPAFAAJQAXAE8ACABQAEUACAAlAFAAUQAIAEUAUQBFABEAUgAlAAgAUwAIAFEAUwBSAAgAAgBRABEAAgARAEYAEgBTAFEAEgBRAAIAUgAmACUAJgAXACUAKwACAEYAKwBGAEkAVAASAAIAVAACACsAKgArAEkAKgBJAE0ALQBUACsALQArACoAFgASAFQAVQBUAC0AVQAWAFQAAQAqAE0AAQBNAE4AFwABAE4AVgAqAAEAVgAtACoAVwABABcAVwBWAAEAJgBXABcAWAAtAFYAWABVAC0AWQBWAFcAWQBYAFYAWgBXACYAWgBZAFcACwBaACYACwAmAFIANgBZAFoAWwBaAAsAWwA2AFoAXAALAFIAXABSAFMAMQBbAAsAMQALAFwANgAYAFkAGABYAFkAXQBcAFMAXQBTABIAFgBdABIAAwBcAF0AAwAxAFwAXgBdABYAXgADAF0ALgBeABYALgAWAFUAMAADAF4AXwBeAC4AXwAwAF4ALwAuAFUALwBVAFgAGAAvAFgABQAuAC8ABQBfAC4AYAAvABgAYAAFAC8AYQBgABgAYQAYADYAGgAFAGAANwBgAGEANwAaAGAAGQBhADYAGQA2AFsAYgA3AGEAYgBhABkAGgBjAAUAYwBfAAUAMwAZAFsAMwBbADEAZABiABkAZAAZADMAYwAbAF8AGwAwAF8AZQAzADEAZQAxAAMAMABlAAMABgAzAGUABgBkADMAZgBlADAAZgAGAGUAGwBmADAAZwBkAAYAMgAGAGYAMgBnAAYAaAAyAGYAaABmABsAaQBnADIAagAyAGgAagBpADIAawBoABsAawAbAGMANABqAGgANABoAGsAHQBpAGoAOgBqADQAOgAdAGoAbABrAGMAbABjABoADQA0AGsADQBrAGwAbQA6ADQAbQA0AA0AbgBsABoAbgAaADcAOAANAGwAOABsAG4AOQBtAA0AOQANADgADABuADcADAA3AGIAbwA4AG4AbwBuAAwADgA5ADgADgA4AG8AcAAMAGIAcABiAGQAZwBwAGQANQAMAHAANQBvAAwAHABwAGcAHAA1AHAAaQAcAGcAcQBvADUAcQAOAG8ABwA1ABwABwBxADUAcgAcAGkAcgAHABwAHQByAGkAcwBxAAcAdAAOAHEAcwB0AHEAdAB1AA4AdQA5AA4AOwAHAHIAOwBzAAcAdgByAB0AdgA7AHIAdwB2AB0AdwAdADoAIAA7AHYAeAB2AHcAeAAgAHYAHgB3ADoAHgA6AG0AeQB4AHcAeQB3AB4APQAgAHgAEAB4AHkAEAA9AHgAegAeAG0AegBtADkAdQB6ADkAewAeAHoAewB5AB4AHwB6AHUAHwB7AHoAQAB5AHsAQAAQAHkAfABAAHsAfAAQAEAAfAB7AB8AfQB8AB8APwAfAHUAfQAfAD8APwB1AHQADwB8AH0ADwB9AD8ADwAQAHwAPAA/AHQADwA/ADwAPAB0AHMAPgAPADwAEAAPAH4AfgAPAD4AEAB+AD0APQB+ACAAfwA8AHMAPgA8AH8AfgA+AH8AfgB/ACAAfwBzADsAIAB/ADsA"),
"lods": [0.1839447, PackedByteArray("IQARACIABAAhACIAIQAAABEAIwAhAAQAIQATAAAAIwATACEABAAiACQAIwAEACQAJQAkACIAJQAiAAgACAAiABEAFwAkACUACAAmACUAJgAXACUACwAmAAgACwAXACYAEgAIABEAIwAkAAoAFwAKACQACQAjAAoAAQAKABcAFQAjAAkACQAKACcAFQAJACcAAQAnAAoAEwAjABUAEwAVACgAFQAnACkAKAAVACkAKgApACcAKgAnAAEAKAApABQAEwAoABQAKwApACoAKwAUACkAEwAUACwAAAATACwAAAAsABEAAgAsABQAEQAsAAIAAgAUACsAEgARAAIALQArACoAAQAtACoAFgACACsAFgASAAIALQAWACsAFgADABIALgAWAC0ALgADABYALwAtAAEALwAuAC0AGAAvAAEAGAABABcALgAwAAMACwAYABcABQAuAC8AGwAwAC4ABQAbAC4AMAAGAAMAGwAGADAAAwAxABIABgAxAAMAMQAIABIAMQALAAgAGwAyAAYAMwALADEABgAzADEAMgAcAAYAHAAzAAYANAAyABsANAAcADIANAAbAAUAHAA1ADMAMwAZAAsANQAZADMAGQA2AAsANgAYAAsAGQAYADYAGQAaABgAGgAvABgAGgAFAC8ADQAFABoADQA0AAUANwAaABkANwANABoADAA3ABkANQAMABkAOAANADcADAA4ADcAOQANADgADgA4AAwADgA5ADgADgAMADUAOQAeAA0AHgA0AA0ADgAeADkAHgA6ADQAOgAdADQAHQAcADQABwA1ABwAHQAHABwABwAOADUAHQA7AAcAPAAOAAcAOwA8AAcAIAA7AB0AIAA8ADsAPQAdADoAPQAgAB0AEAA9ADoAEAA6AB4APQA+ACAAPgA8ACAAEAA+AD0APgAPADwAEAAPAD4ADwA/ADwAPAA/AA4ADwAQAEAAPwAfAA4ADwAfAD8AHwAeAA4ADwBAAB8AHwAQAB4AQAAQAB8A"), 0.41289747, PackedByteArray("AAARAAgAAAACABEAEgAIABEAEgARAAIABAAAAAgAAwAIABIABAATAAAAAAATAAIAEwAUAAIAEwAEABUAEwAVABQAFQAEAAkAFQABABQAAgAUAAEAFQAJAAEACQAEAAoABAAIAAoACQAKAAEAFgASAAIAFgACAAEAFgADABIAFwAKAAgAAQAKABcACwAXAAgAAwALAAgAGAABABcACwAYABcABQAWAAEAGAAFAAEAGQAYAAsAGQALAAMAGgAFABgAGQAaABgABQAbABYAFgAbAAMABgAZAAMAGwAGAAMAHAAZAAYAGwAcAAYADQAbAAUADQAFABoADQAcABsADAAaABkAHAAMABkADAANABoABwAMABwADgANAAwABwAOAAwAHQAcAA0AHQAHABwADgAeAA0AHgAdAA0AHwAeAA4AHQAgAAcAEAAdAB4AEAAgAB0AHwAQAB4AIAAPAAcADwAOAAcAEAAPACAADwAfAA4ADwAQAB8A"), 0.9149849, PackedByteArray("AAACAAgAAAAJAAIAAAAEAAkABAAAAAgACQAEAAoABAAIAAoACQAKAAEACQABAAIAAQAKAAgAAwAIAAIAAwACAAEACwABAAgAAwALAAgACwAFAAEABQADAAEABgALAAMABgAFAAsABQAGAAMADAAFAAYABQAHAAYABwAMAAYADAANAAUADQAHAAUABwAOAAwADgANAAwADQAPAAcADwAOAAcADgAQAA0AEAAPAA0ADwAQAA4A"), 1.883535, PackedByteArray("AAAEAAIABAAAAAIAAQAEAAIABAABAAIAAwACAAEAAwABAAIAAwAFAAEABQADAAEABQAGAAMABgAFAAMABgAHAAUABQAHAAYA"), 2.8253026, PackedByteArray("AAABAAIAAQAAAAIAAwACAAEAAwABAAIA")],
"name": "mat_metal",
"primitive": 3,
"uv_scale": Vector4(0, 0, 0, 0),
"vertex_count": 128,
"vertex_data": PackedByteArray("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")
}]
blend_shape_mode = 0
[sub_resource type="ArrayMesh" id="ArrayMesh_ifupq"]
resource_name = "FlaskStand_Flask_001"
_surfaces = [{
"aabb": AABB(-6.1997595, 3.99553, -1.0742214, 7.3621936, 0.39999986, 2.168781),
"attribute_data": PackedByteArray("AABAPwAAAD/v7m4/AAAgP+/ubj8AAIA/vLs7PwAAgD/v7m4/AAAAALy7Oz8AAAAAAAAAAAAAAD8AAIA/AAAAP6uqKj8AACA/mpkZPwAAAACamRk/AACAP83MzD4AAIA/7+5uPwAAgD4AAAA+wJ2iPc3MTD8AAIA+AACAPgAAAD+JiAg/AACAPs3MzD4AAAAA7+7uPgAAAD/NzEw+AACAP83MTD4AAAA/zczMPgAAgD7NzEw+AAAAAKRwfT8AAEA/AABAP1yPAj9cjwI/AABAPwAAgD8AAAA+AAAgPwAAAD/e3V0/AAAAAAAAAD8AAAAAAADAPgAAAD/v7m4/AAAAP7y7Oz8AAAA/q6oqPwAAgD7v7u4+AAAAAJqZGT8AAAA/iYiIPgAAgD6rqqo+AAAAP83MzD4AAEA/iYiIPgAAQD/v7u4+AACAP5qZGT8AAEA/zcxMPwAAYD/e3V0/AACAPyyOFD/UcWs/1HFrP9Rxaz8AAGA/AAAAPwAAYD8AAAAAAACAP8Cdoj3v7m4/AADAPt7dXT8AAMA+vLs7PwAAAD6rqio/AAAAPu/u7j4AAAA+vLs7PwAAwD6JiIg+AAAAAImIiD4AAAA+zcxMPgAAwD7v7u4+AADAPs3MzD4AAMA+mpkZPwAAwD68uzs/AAAgP+/u7j4AACA/vLs7PwAAQD/NzMw+AAAgP83MTD4AACA/iYgIPwAAYD+rqio/AABgP6uqqj4AAGA/iYiIPgAAgD/NzEw+AABgP97dXT8AAEA/7+5uPwAAYD/v7m4/AABAPwAAgD4AAAAAAADAPgAAAAAAACA/AAAAAAAAAD8AAAA/AAAAPgAAAD8AAAAAwJ2iPc3MTD4AAAA/zcxMPgAAYD/NzEw+AAAgP83MTD4AAIA/zcxMPgAAwD4sjhQ/LI4UP9Rxaz8sjhQ/AABAP6RwfT8AAEA/wJ2iPQAAYD/AnaI9AAAgP8Cdoj0AAEA/AAAAAAAAAD/AnaI9AADAPsCdoj0AAIA/AACAPwAAgD7AnaI9AACAPwAAYD8AAIA/AABAPwAAAD4AAAAAAAAAAAAAAAAAAIA/AAAgPwAAgD8AAAA/AACAPwAAwD4AAIA/AACAPu/ubj8AAAA+AACAPwAAAADe3V0/AAAAPs3MTD8AAAAA3t1dPwAAgD7NzEw/AAAAPquqKj8AAAAAvLs7PwAAgD6amRk/AAAAPs3MTD8AAMA+iYgIPwAAAADe3V0/AAAAP83MTD8AAAA/q6oqPwAAwD6amRk/AACAPomICD8AAAA+q6oqPwAAAD/NzMw+AAAAPquqqj4AAAAA7+7uPgAAgD6JiAg/AADAPquqqj4AAAA+iYgIPwAAAD/NzEw+AAAAPquqqj4AAIA+zcxMPgAAgD6rqqo+AADAPomIiD4AAMA+zczMPgAAAD+JiIg+AAAAP4mIiD4AACA/q6qqPgAAID/NzEw+AABAP6uqqj4AAEA/7+7uPgAAQD+JiIg+AABgP6uqqj4AAIA/zczMPgAAYD/v7u4+AABgP4mICD8AAIA/iYgIPwAAQD+amRk/AABgP6uqKj8AAIA/iYgIPwAAID+amRk/AAAgP6uqKj8AAEA/vLs7PwAAYD/NzEw/AACAP83MTD8AAEA/zcxMPwAAID/e3V0/AABgP97dXT8AACA/zcxMPgAAgD7NzEw+AAAAPs3MTD4AAEA/"),
"format": 34359742487,
"index_count": 756,
"index_data": PackedByteArray("LgBYAFkABwAuAFkABwBZADAALgAAAFgAAABaAFgAAAAbAFoAWQBYAFsAMABZAC8AWQBbAC8AWABMAFsAWABaAEwAGwBcAFoAGwBNAFwAWgAdAEwAWgBcAB0ATQBdAFwATQAeAF0AXABLAB0AXABdAEsAXgBMAB0AHgBfAF0AHgAPAF8AXQBKAEsAXQBfAEoAYAAdAEsAXgAdAGAAYQBLAEoAYABLAGEADwANAF8ADwBOAA0ATgBPAA0ATgAGAE8AXwANAGIAXwBiAEoADQBjAGIADQAwAGMAMAAvAGMAZABKAGIAYQBKAGQAZQBiAGMAZABiAGUAZgBjAC8AZQBjAGYAZgAvAGcAZwAvAFsAMQBlAGYADABmAGcADAAxAGYAZwBbABoAGgBbAEwAGgBMAF4AaABnABoAaAAMAGcABABoABoABAAaAGkAHABoAAQAHABqAGgAagAMAGgAawBqABwAagBsAAwAbAAxAAwAawBtAGoAbQBsAGoABQBtAGsABQAzAG0AbgAzAAUAbQAOAGwAMwAOAG0AbAAyADEADgAyAGwAMgAfADEAMQAfAGUAHwBkAGUAbgA0ADMACQA0AG4AMwBvAA4ANABvADMACQBwADQAbwBxAA4ADgBxADIAcgBwAAkANAAhAG8AcAAhADQAbwA2AHEAIQA2AG8AcQBzADIAMgBzAB8ANgB0AHEAcQB0AHMAIQB1ADYAcAB2ACEAdgB1ACEAcgB3AHAAdwB2AHAAIgB3AHIANgAgAHQAdQAgADYAIgA1AHcAEQA1ACIAdwAQAHYANQAQAHcAdgA8AHUAEAA8AHYAdQB4ACAAPAB4AHUAEQB5ADUAegB5ABEANQB7ABAAeQB7ADUAEAB8ADwAewB8ABAAPAAjAHgAfAAjADwAegB9AHkANwB9AHoAeQAVAHsAfQAVAHkAewA6AHwAFQA6AHsAfAB+ACMAOgB+AHwANwA4AH0AFgA4ADcAFgB/ADgAOACAAH0AfQCAABUAfwAkADgAOAAkAIAAfwCBACQAFQA7ADoAgAA7ABUAOwASADoAOgASAH4AgACCADsAJACCAIAAgQCDACQAJACDAIIAgQA5AIMAggCEADsAOwCEABIAgwAlAIIAggAlAIQAOQCFAIMAgwCFACUAOQAUAIUAFACGAIUAFABBAIYAhQCHACUAhQCGAIcAJQBAAIQAJQCHAEAAhABAAD4AhAA+ABIAQQAnAIYAQQCIACcAhgCJAIcAhgAnAIkAhwAmAEAAhwCJACYAQACKAD4AQAAmAIoAiACLACcAiABGAIsARgBFAIsARgATAEUAiwBFAIwAJwCLAEQAiwCMAEQAJwBEAIkARACMAAsAiQBEAI0ARAALAI0AiQCNACYAjQALACgAJgCNAI4AjQAoAI4AJgCOAIoAjgAoAI8AjgCPAEIAigCOAEIAQgCPAAoAigBCAJAAPgCKAJAAQgAKAJEAkABCAJEAkQAKAJIAPgCQAJMAEgA+AJMAEgCTAH4AkwCQACkAkACRACkAfgCTAJQAkwApAJQAfgCUACMAkQCSAEMAKQCRAEMAQwCSAAMAlAApAJUAKQBDAJUAIwCUAAgAlACVAAgAIwAIAHgAQwADAJYAlQBDAJYAlgADAJcACACVAD8AlQCWAD8AeAAIAD0ACAA/AD0AeAA9ACAAlgCXACoAPwCWACoAKgCXACsAPQA/AJgAPwAqAJgAIAA9AJkAPQCYAJkAIACZAHQAKgArAJoAmAAqAJoAmgArAAIAmQCYAEcAmACaAEcAdACZAJsAmQBHAJsAdACbAHMAmgACAEgARwCaAEgASAACAF4ASABeAGAARwBIAEkASQBIAGAAmwBHAEkASQBgAGEAcwCbAAEAmwBJAAEAAQBJAGEAcwABAB8AAQBhAGQAHwABAGQAUwCcAJ0AUwBQAJwAnABQAFQAUABTAJ4AngBTAFEAUACeAFIAVQBWABgAVQAtAFYAVgAtABcALQBVACwALABVABkALQAsAFcA"),
"lods": [0.1839447, PackedByteArray("LgAaAC8ABwAuAC8ABwAvADAALgAAABoAMQAwAC8AHwAwADEAMQAvAAwADAAvABoAMgAfADEADAAyADEAHwANADAAHAAMABoAHAAaAAQADgAyAAwADgAfADIAMwAMABwAMwAOAAwABQAzABwACQAzAAUACQA0ADMANAAOADMAIgA0AAkADgAgAB8AIgA1ADQAEQA1ACIANAAhAA4ANQAhADQANgAgAA4AIQA2AA4AIQAgADYAIAABAB8AEQAVADUANwAVABEANQAQACEAFQAQADUANwA4ABUAFgA4ADcAFgAkADgAOAAkABUAFgA5ACQAOQAUACQAJAAlABUAJAAUACUAFQA6ABAAFQA7ADoAFQAlADsAEAA6ADwAEAA8ACEAOwASADoAOgASADwAOwAlABIAPAAjACEAPAASACMAIQAjACAAIwA9ACAAEgAIACMAIwAIAD0AIAA9AAEAEgA+AAgAJQA+ABIACAA/AD0AFABAACUAJQBAAD4AFABBAEAAQQAmAEAAQAAmAD4APgApAAgACAApAD8APgBCACkAPgAoAEIAJgAoAD4AQgAoAAoAKQBCAAoAJgALACgAKQAKAEMAKQBDAD8AQwAKAAMAPwBDAAMAJgBEAAsARABFAAsAJwBEACYAJwBFAEQAQQAnACYAQQBGACcARgBFACcARgATAEUAPwADACoAKgADACsAKgArAAIAPwAqAEcAPQA/AEcAPQBHAAEARwAqAEgAKgACAEgAAQBHAEkARwBIAEkASQBKAAEASABLAEkASQBLAEoAAgAdAEgASAAdAEsAAgBMAB0AGgBMAAIAAABMABoAAAAbAEwAGwAdAEwAGwBNAB0ATQBLAB0ATQAeAEsAHgBKAEsAHgAPAEoADwANAEoAAQBKAA0AAQANAB8ADwBOAA0ATgBPAA0ATgAGAE8AUABRAFIAUABTAFEAUwBQAFQAVQBWABgAVQAtAFYAVgAtABcALQBVACwALABVABkALQAsAFcA"), 0.41289747, PackedByteArray("AAAaAAwABwAAAAwAAAACABoAAAAbAAIAHAAaAAQAHAAMABoAGwAdAAIAGwAeAB0ABQAMABwAHgABAB0AAgAdAAEAHgAPAAEABwAMAA0ADwAGAA0ADwANAAEAHwANAAwAAQANAB8ADgAfAAwABQAOAAwAIAABAB8ADgAgAB8AIQAOAAUAIQAgAA4ACQAhAAUAIgAhAAkAIgAQACEAEQAQACIAIQAjACAAEAAjACEAIwAIACAAIAAIAAEAEAASACMAEgAIACMAEQAVABAAFQASABAAFgAVABEAFgAkABUAFgAUACQAJAAlABUAJAAUACUAFQAlABIAFAAmACUAJQAmABIAFAAnACYAFAATACcAJwATAAsAJgAnAAsAJgALACgAJgAoABIAEgAoACkAEgApAAgAKQAoAAoAKQAKAAMACAApACoAKgApAAMACAAqAAEAKgADACsAKgACAAEAKgArAAIALAAYABkALQAYACwAGAAtABcA"), 0.9149849, PackedByteArray("AAAEAAwABQAMAAQABwAAAAwABwAMAA0ABQAOAAwACQAOAAUAAQANAAwADgABAAwADwAGAA0ADwANAAEAAAAPAAIADwABAAIAAwACAAEADgAIAAEACAADAAEACQAIAA4ACAAKAAMACAALAAoAEAAIAAkAEQAQAAkAEgALAAgAEAASAAgAEgATAAsAFAATABIAFQASABAAFQAUABIAEQAVABAAFgAUABUAFgAVABEAFwAYABkA"), 1.883535, PackedByteArray("AAAGAAIABgABAAIABwAAAAQAAQAHAAQABQABAAQAAwACAAEABQAIAAEACAADAAEACQAIAAUACAAKAAMACQALAAgACAALAAoA"), 2.8253026, PackedByteArray("AAABAAIAAwACAAEAAQAAAAQABQABAAQA")],
"material": ExtResource("1_jp2u3"),
"name": "mat_metal",
"primitive": 3,
"uv_scale": Vector4(0, 0, 0, 0),
"vertex_count": 159,
"vertex_data": PackedByteArray("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")
}]
blend_shape_mode = 0
shadow_mesh = SubResource("ArrayMesh_tk3ad")
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_2gnmy"]
resource_name = "mat_plastic"
cull_mode = 2
@ -144,6 +110,40 @@ shadow_mesh = SubResource("ArrayMesh_s3sa8")
[sub_resource type="BoxShape3D" id="BoxShape3D_yplmy"]
size = Vector3(0.4248047, 0.05114746, 0.97265625)
[sub_resource type="ArrayMesh" id="ArrayMesh_tk3ad"]
_surfaces = [{
"aabb": AABB(-6.1997595, 3.99553, -1.0742214, 7.3621936, 0.39999986, 2.168781),
"format": 34359742465,
"index_count": 756,
"index_data": PackedByteArray("IQBBAEIAIQAAAEEABAAhAEIAIQATAAAAIwAhAAQAIwATACEABABCACQAIwAEACQAAABDAEEAAAATAEMAQgBBAEQAJABCACIAQgBEACIAQQAsAEQAQQBDACwARQAiAEQAEQBEACwARQBEABEAQwAUACwAEQAsAEYARgAsABQAQwBHABQAEwBHAEMAEwAoAEcAEwAVACgAEwAjABUAKABIAEcAKAAVAEgARwApABQARwBIACkAFQAjAAkASQAUACkARgAUAEkAFQBKAEgAFQAJAEoACQAjAAoACQAKAEoAIwAkAAoASABKACcASAAnACkASgAKAEsASgBLACcACgAkAEwACgBMAEsAJAAiAEwATQApACcASQApAE0ATgAnAEsATQAnAE4ATwBLAEwATgBLAE8AUABMACIATwBMAFAAUAAiAEUAFwBOAE8AJQBPAFAAJQAXAE8ACABQAEUACAAlAFAAUQAIAEUAUQBFABEAUgAlAAgAUwAIAFEAUwBSAAgAAgBRABEAAgARAEYAEgBTAFEAEgBRAAIAUgAmACUAJgAXACUAKwACAEYAKwBGAEkAVAASAAIAVAACACsAKgArAEkAKgBJAE0ALQBUACsALQArACoAFgASAFQAVQBUAC0AVQAWAFQAAQAqAE0AAQBNAE4AFwABAE4AVgAqAAEAVgAtACoAVwABABcAVwBWAAEAJgBXABcAWAAtAFYAWABVAC0AWQBWAFcAWQBYAFYAWgBXACYAWgBZAFcACwBaACYACwAmAFIANgBZAFoAWwBaAAsAWwA2AFoAXAALAFIAXABSAFMAMQBbAAsAMQALAFwANgAYAFkAGABYAFkAXQBcAFMAXQBTABIAFgBdABIAAwBcAF0AAwAxAFwAXgBdABYAXgADAF0ALgBeABYALgAWAFUAMAADAF4AXwBeAC4AXwAwAF4ALwAuAFUALwBVAFgAGAAvAFgABQAuAC8ABQBfAC4AYAAvABgAYAAFAC8AYQBgABgAYQAYADYAGgAFAGAANwBgAGEANwAaAGAAGQBhADYAGQA2AFsAYgA3AGEAYgBhABkAGgBjAAUAYwBfAAUAMwAZAFsAMwBbADEAZABiABkAZAAZADMAYwAbAF8AGwAwAF8AZQAzADEAZQAxAAMAMABlAAMABgAzAGUABgBkADMAZgBlADAAZgAGAGUAGwBmADAAZwBkAAYAMgAGAGYAMgBnAAYAaAAyAGYAaABmABsAaQBnADIAagAyAGgAagBpADIAawBoABsAawAbAGMANABqAGgANABoAGsAHQBpAGoAOgBqADQAOgAdAGoAbABrAGMAbABjABoADQA0AGsADQBrAGwAbQA6ADQAbQA0AA0AbgBsABoAbgAaADcAOAANAGwAOABsAG4AOQBtAA0AOQANADgADABuADcADAA3AGIAbwA4AG4AbwBuAAwADgA5ADgADgA4AG8AcAAMAGIAcABiAGQAZwBwAGQANQAMAHAANQBvAAwAHABwAGcAHAA1AHAAaQAcAGcAcQBvADUAcQAOAG8ABwA1ABwABwBxADUAcgAcAGkAcgAHABwAHQByAGkAcwBxAAcAdAAOAHEAcwB0AHEAdAB1AA4AdQA5AA4AOwAHAHIAOwBzAAcAdgByAB0AdgA7AHIAdwB2AB0AdwAdADoAIAA7AHYAeAB2AHcAeAAgAHYAHgB3ADoAHgA6AG0AeQB4AHcAeQB3AB4APQAgAHgAEAB4AHkAEAA9AHgAegAeAG0AegBtADkAdQB6ADkAewAeAHoAewB5AB4AHwB6AHUAHwB7AHoAQAB5AHsAQAAQAHkAfABAAHsAfAAQAEAAfAB7AB8AfQB8AB8APwAfAHUAfQAfAD8APwB1AHQADwB8AH0ADwB9AD8ADwAQAHwAPAA/AHQADwA/ADwAPAB0AHMAPgAPADwAEAAPAH4AfgAPAD4AEAB+AD0APQB+ACAAfwA8AHMAPgA8AH8AfgA+AH8AfgB/ACAAfwBzADsAIAB/ADsA"),
"lods": [0.1839447, PackedByteArray("IQARACIABAAhACIAIQAAABEAIwAhAAQAIQATAAAAIwATACEABAAiACQAIwAEACQAJQAkACIAJQAiAAgACAAiABEAFwAkACUACAAmACUAJgAXACUACwAmAAgACwAXACYAEgAIABEAIwAkAAoAFwAKACQACQAjAAoAAQAKABcAFQAjAAkACQAKACcAFQAJACcAAQAnAAoAEwAjABUAEwAVACgAFQAnACkAKAAVACkAKgApACcAKgAnAAEAKAApABQAEwAoABQAKwApACoAKwAUACkAEwAUACwAAAATACwAAAAsABEAAgAsABQAEQAsAAIAAgAUACsAEgARAAIALQArACoAAQAtACoAFgACACsAFgASAAIALQAWACsAFgADABIALgAWAC0ALgADABYALwAtAAEALwAuAC0AGAAvAAEAGAABABcALgAwAAMACwAYABcABQAuAC8AGwAwAC4ABQAbAC4AMAAGAAMAGwAGADAAAwAxABIABgAxAAMAMQAIABIAMQALAAgAGwAyAAYAMwALADEABgAzADEAMgAcAAYAHAAzAAYANAAyABsANAAcADIANAAbAAUAHAA1ADMAMwAZAAsANQAZADMAGQA2AAsANgAYAAsAGQAYADYAGQAaABgAGgAvABgAGgAFAC8ADQAFABoADQA0AAUANwAaABkANwANABoADAA3ABkANQAMABkAOAANADcADAA4ADcAOQANADgADgA4AAwADgA5ADgADgAMADUAOQAeAA0AHgA0AA0ADgAeADkAHgA6ADQAOgAdADQAHQAcADQABwA1ABwAHQAHABwABwAOADUAHQA7AAcAPAAOAAcAOwA8AAcAIAA7AB0AIAA8ADsAPQAdADoAPQAgAB0AEAA9ADoAEAA6AB4APQA+ACAAPgA8ACAAEAA+AD0APgAPADwAEAAPAD4ADwA/ADwAPAA/AA4ADwAQAEAAPwAfAA4ADwAfAD8AHwAeAA4ADwBAAB8AHwAQAB4AQAAQAB8A"), 0.41289747, PackedByteArray("AAARAAgAAAACABEAEgAIABEAEgARAAIABAAAAAgAAwAIABIABAATAAAAAAATAAIAEwAUAAIAEwAEABUAEwAVABQAFQAEAAkAFQABABQAAgAUAAEAFQAJAAEACQAEAAoABAAIAAoACQAKAAEAFgASAAIAFgACAAEAFgADABIAFwAKAAgAAQAKABcACwAXAAgAAwALAAgAGAABABcACwAYABcABQAWAAEAGAAFAAEAGQAYAAsAGQALAAMAGgAFABgAGQAaABgABQAbABYAFgAbAAMABgAZAAMAGwAGAAMAHAAZAAYAGwAcAAYADQAbAAUADQAFABoADQAcABsADAAaABkAHAAMABkADAANABoABwAMABwADgANAAwABwAOAAwAHQAcAA0AHQAHABwADgAeAA0AHgAdAA0AHwAeAA4AHQAgAAcAEAAdAB4AEAAgAB0AHwAQAB4AIAAPAAcADwAOAAcAEAAPACAADwAfAA4ADwAQAB8A"), 0.9149849, PackedByteArray("AAACAAgAAAAJAAIAAAAEAAkABAAAAAgACQAEAAoABAAIAAoACQAKAAEACQABAAIAAQAKAAgAAwAIAAIAAwACAAEACwABAAgAAwALAAgACwAFAAEABQADAAEABgALAAMABgAFAAsABQAGAAMADAAFAAYABQAHAAYABwAMAAYADAANAAUADQAHAAUABwAOAAwADgANAAwADQAPAAcADwAOAAcADgAQAA0AEAAPAA0ADwAQAA4A"), 1.883535, PackedByteArray("AAAEAAIABAAAAAIAAQAEAAIABAABAAIAAwACAAEAAwABAAIAAwAFAAEABQADAAEABQAGAAMABgAFAAMABgAHAAUABQAHAAYA"), 2.8253026, PackedByteArray("AAABAAIAAQAAAAIAAwACAAEAAwABAAIA")],
"name": "mat_metal",
"primitive": 3,
"uv_scale": Vector4(0, 0, 0, 0),
"vertex_count": 128,
"vertex_data": PackedByteArray("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")
}]
blend_shape_mode = 0
[sub_resource type="ArrayMesh" id="ArrayMesh_ifupq"]
resource_name = "FlaskStand_Flask_001"
_surfaces = [{
"aabb": AABB(-6.1997595, 3.99553, -1.0742214, 7.3621936, 0.39999986, 2.168781),
"attribute_data": PackedByteArray("AABAPwAAAD/v7m4/AAAgP+/ubj8AAIA/vLs7PwAAgD/v7m4/AAAAALy7Oz8AAAAAAAAAAAAAAD8AAIA/AAAAP6uqKj8AACA/mpkZPwAAAACamRk/AACAP83MzD4AAIA/7+5uPwAAgD4AAAA+wJ2iPc3MTD8AAIA+AACAPgAAAD+JiAg/AACAPs3MzD4AAAAA7+7uPgAAAD/NzEw+AACAP83MTD4AAAA/zczMPgAAgD7NzEw+AAAAAKRwfT8AAEA/AABAP1yPAj9cjwI/AABAPwAAgD8AAAA+AAAgPwAAAD/e3V0/AAAAAAAAAD8AAAAAAADAPgAAAD/v7m4/AAAAP7y7Oz8AAAA/q6oqPwAAgD7v7u4+AAAAAJqZGT8AAAA/iYiIPgAAgD6rqqo+AAAAP83MzD4AAEA/iYiIPgAAQD/v7u4+AACAP5qZGT8AAEA/zcxMPwAAYD/e3V0/AACAPyyOFD/UcWs/1HFrP9Rxaz8AAGA/AAAAPwAAYD8AAAAAAACAP8Cdoj3v7m4/AADAPt7dXT8AAMA+vLs7PwAAAD6rqio/AAAAPu/u7j4AAAA+vLs7PwAAwD6JiIg+AAAAAImIiD4AAAA+zcxMPgAAwD7v7u4+AADAPs3MzD4AAMA+mpkZPwAAwD68uzs/AAAgP+/u7j4AACA/vLs7PwAAQD/NzMw+AAAgP83MTD4AACA/iYgIPwAAYD+rqio/AABgP6uqqj4AAGA/iYiIPgAAgD/NzEw+AABgP97dXT8AAEA/7+5uPwAAYD/v7m4/AABAPwAAgD4AAAAAAADAPgAAAAAAACA/AAAAAAAAAD8AAAA/AAAAPgAAAD8AAAAAwJ2iPc3MTD4AAAA/zcxMPgAAYD/NzEw+AAAgP83MTD4AAIA/zcxMPgAAwD4sjhQ/LI4UP9Rxaz8sjhQ/AABAP6RwfT8AAEA/wJ2iPQAAYD/AnaI9AAAgP8Cdoj0AAEA/AAAAAAAAAD/AnaI9AADAPsCdoj0AAIA/AACAPwAAgD7AnaI9AACAPwAAYD8AAIA/AABAPwAAAD4AAAAAAAAAAAAAAAAAAIA/AAAgPwAAgD8AAAA/AACAPwAAwD4AAIA/AACAPu/ubj8AAAA+AACAPwAAAADe3V0/AAAAPs3MTD8AAAAA3t1dPwAAgD7NzEw/AAAAPquqKj8AAAAAvLs7PwAAgD6amRk/AAAAPs3MTD8AAMA+iYgIPwAAAADe3V0/AAAAP83MTD8AAAA/q6oqPwAAwD6amRk/AACAPomICD8AAAA+q6oqPwAAAD/NzMw+AAAAPquqqj4AAAAA7+7uPgAAgD6JiAg/AADAPquqqj4AAAA+iYgIPwAAAD/NzEw+AAAAPquqqj4AAIA+zcxMPgAAgD6rqqo+AADAPomIiD4AAMA+zczMPgAAAD+JiIg+AAAAP4mIiD4AACA/q6qqPgAAID/NzEw+AABAP6uqqj4AAEA/7+7uPgAAQD+JiIg+AABgP6uqqj4AAIA/zczMPgAAYD/v7u4+AABgP4mICD8AAIA/iYgIPwAAQD+amRk/AABgP6uqKj8AAIA/iYgIPwAAID+amRk/AAAgP6uqKj8AAEA/vLs7PwAAYD/NzEw/AACAP83MTD8AAEA/zcxMPwAAID/e3V0/AABgP97dXT8AACA/zcxMPgAAgD7NzEw+AAAAPs3MTD4AAEA/"),
"format": 34359742487,
"index_count": 756,
"index_data": PackedByteArray("LgBYAFkABwAuAFkABwBZADAALgAAAFgAAABaAFgAAAAbAFoAWQBYAFsAMABZAC8AWQBbAC8AWABMAFsAWABaAEwAGwBcAFoAGwBNAFwAWgAdAEwAWgBcAB0ATQBdAFwATQAeAF0AXABLAB0AXABdAEsAXgBMAB0AHgBfAF0AHgAPAF8AXQBKAEsAXQBfAEoAYAAdAEsAXgAdAGAAYQBLAEoAYABLAGEADwANAF8ADwBOAA0ATgBPAA0ATgAGAE8AXwANAGIAXwBiAEoADQBjAGIADQAwAGMAMAAvAGMAZABKAGIAYQBKAGQAZQBiAGMAZABiAGUAZgBjAC8AZQBjAGYAZgAvAGcAZwAvAFsAMQBlAGYADABmAGcADAAxAGYAZwBbABoAGgBbAEwAGgBMAF4AaABnABoAaAAMAGcABABoABoABAAaAGkAHABoAAQAHABqAGgAagAMAGgAawBqABwAagBsAAwAbAAxAAwAawBtAGoAbQBsAGoABQBtAGsABQAzAG0AbgAzAAUAbQAOAGwAMwAOAG0AbAAyADEADgAyAGwAMgAfADEAMQAfAGUAHwBkAGUAbgA0ADMACQA0AG4AMwBvAA4ANABvADMACQBwADQAbwBxAA4ADgBxADIAcgBwAAkANAAhAG8AcAAhADQAbwA2AHEAIQA2AG8AcQBzADIAMgBzAB8ANgB0AHEAcQB0AHMAIQB1ADYAcAB2ACEAdgB1ACEAcgB3AHAAdwB2AHAAIgB3AHIANgAgAHQAdQAgADYAIgA1AHcAEQA1ACIAdwAQAHYANQAQAHcAdgA8AHUAEAA8AHYAdQB4ACAAPAB4AHUAEQB5ADUAegB5ABEANQB7ABAAeQB7ADUAEAB8ADwAewB8ABAAPAAjAHgAfAAjADwAegB9AHkANwB9AHoAeQAVAHsAfQAVAHkAewA6AHwAFQA6AHsAfAB+ACMAOgB+AHwANwA4AH0AFgA4ADcAFgB/ADgAOACAAH0AfQCAABUAfwAkADgAOAAkAIAAfwCBACQAFQA7ADoAgAA7ABUAOwASADoAOgASAH4AgACCADsAJACCAIAAgQCDACQAJACDAIIAgQA5AIMAggCEADsAOwCEABIAgwAlAIIAggAlAIQAOQCFAIMAgwCFACUAOQAUAIUAFACGAIUAFABBAIYAhQCHACUAhQCGAIcAJQBAAIQAJQCHAEAAhABAAD4AhAA+ABIAQQAnAIYAQQCIACcAhgCJAIcAhgAnAIkAhwAmAEAAhwCJACYAQACKAD4AQAAmAIoAiACLACcAiABGAIsARgBFAIsARgATAEUAiwBFAIwAJwCLAEQAiwCMAEQAJwBEAIkARACMAAsAiQBEAI0ARAALAI0AiQCNACYAjQALACgAJgCNAI4AjQAoAI4AJgCOAIoAjgAoAI8AjgCPAEIAigCOAEIAQgCPAAoAigBCAJAAPgCKAJAAQgAKAJEAkABCAJEAkQAKAJIAPgCQAJMAEgA+AJMAEgCTAH4AkwCQACkAkACRACkAfgCTAJQAkwApAJQAfgCUACMAkQCSAEMAKQCRAEMAQwCSAAMAlAApAJUAKQBDAJUAIwCUAAgAlACVAAgAIwAIAHgAQwADAJYAlQBDAJYAlgADAJcACACVAD8AlQCWAD8AeAAIAD0ACAA/AD0AeAA9ACAAlgCXACoAPwCWACoAKgCXACsAPQA/AJgAPwAqAJgAIAA9AJkAPQCYAJkAIACZAHQAKgArAJoAmAAqAJoAmgArAAIAmQCYAEcAmACaAEcAdACZAJsAmQBHAJsAdACbAHMAmgACAEgARwCaAEgASAACAF4ASABeAGAARwBIAEkASQBIAGAAmwBHAEkASQBgAGEAcwCbAAEAmwBJAAEAAQBJAGEAcwABAB8AAQBhAGQAHwABAGQAUwCcAJ0AUwBQAJwAnABQAFQAUABTAJ4AngBTAFEAUACeAFIAVQBWABgAVQAtAFYAVgAtABcALQBVACwALABVABkALQAsAFcA"),
"lods": [0.1839447, PackedByteArray("LgAaAC8ABwAuAC8ABwAvADAALgAAABoAMQAwAC8AHwAwADEAMQAvAAwADAAvABoAMgAfADEADAAyADEAHwANADAAHAAMABoAHAAaAAQADgAyAAwADgAfADIAMwAMABwAMwAOAAwABQAzABwACQAzAAUACQA0ADMANAAOADMAIgA0AAkADgAgAB8AIgA1ADQAEQA1ACIANAAhAA4ANQAhADQANgAgAA4AIQA2AA4AIQAgADYAIAABAB8AEQAVADUANwAVABEANQAQACEAFQAQADUANwA4ABUAFgA4ADcAFgAkADgAOAAkABUAFgA5ACQAOQAUACQAJAAlABUAJAAUACUAFQA6ABAAFQA7ADoAFQAlADsAEAA6ADwAEAA8ACEAOwASADoAOgASADwAOwAlABIAPAAjACEAPAASACMAIQAjACAAIwA9ACAAEgAIACMAIwAIAD0AIAA9AAEAEgA+AAgAJQA+ABIACAA/AD0AFABAACUAJQBAAD4AFABBAEAAQQAmAEAAQAAmAD4APgApAAgACAApAD8APgBCACkAPgAoAEIAJgAoAD4AQgAoAAoAKQBCAAoAJgALACgAKQAKAEMAKQBDAD8AQwAKAAMAPwBDAAMAJgBEAAsARABFAAsAJwBEACYAJwBFAEQAQQAnACYAQQBGACcARgBFACcARgATAEUAPwADACoAKgADACsAKgArAAIAPwAqAEcAPQA/AEcAPQBHAAEARwAqAEgAKgACAEgAAQBHAEkARwBIAEkASQBKAAEASABLAEkASQBLAEoAAgAdAEgASAAdAEsAAgBMAB0AGgBMAAIAAABMABoAAAAbAEwAGwAdAEwAGwBNAB0ATQBLAB0ATQAeAEsAHgBKAEsAHgAPAEoADwANAEoAAQBKAA0AAQANAB8ADwBOAA0ATgBPAA0ATgAGAE8AUABRAFIAUABTAFEAUwBQAFQAVQBWABgAVQAtAFYAVgAtABcALQBVACwALABVABkALQAsAFcA"), 0.41289747, PackedByteArray("AAAaAAwABwAAAAwAAAACABoAAAAbAAIAHAAaAAQAHAAMABoAGwAdAAIAGwAeAB0ABQAMABwAHgABAB0AAgAdAAEAHgAPAAEABwAMAA0ADwAGAA0ADwANAAEAHwANAAwAAQANAB8ADgAfAAwABQAOAAwAIAABAB8ADgAgAB8AIQAOAAUAIQAgAA4ACQAhAAUAIgAhAAkAIgAQACEAEQAQACIAIQAjACAAEAAjACEAIwAIACAAIAAIAAEAEAASACMAEgAIACMAEQAVABAAFQASABAAFgAVABEAFgAkABUAFgAUACQAJAAlABUAJAAUACUAFQAlABIAFAAmACUAJQAmABIAFAAnACYAFAATACcAJwATAAsAJgAnAAsAJgALACgAJgAoABIAEgAoACkAEgApAAgAKQAoAAoAKQAKAAMACAApACoAKgApAAMACAAqAAEAKgADACsAKgACAAEAKgArAAIALAAYABkALQAYACwAGAAtABcA"), 0.9149849, PackedByteArray("AAAEAAwABQAMAAQABwAAAAwABwAMAA0ABQAOAAwACQAOAAUAAQANAAwADgABAAwADwAGAA0ADwANAAEAAAAPAAIADwABAAIAAwACAAEADgAIAAEACAADAAEACQAIAA4ACAAKAAMACAALAAoAEAAIAAkAEQAQAAkAEgALAAgAEAASAAgAEgATAAsAFAATABIAFQASABAAFQAUABIAEQAVABAAFgAUABUAFgAVABEAFwAYABkA"), 1.883535, PackedByteArray("AAAGAAIABgABAAIABwAAAAQAAQAHAAQABQABAAQAAwACAAEABQAIAAEACAADAAEACQAIAAUACAAKAAMACQALAAgACAALAAoA"), 2.8253026, PackedByteArray("AAABAAIAAwACAAEAAQAAAAQABQABAAQA")],
"material": ExtResource("1_jp2u3"),
"name": "mat_metal",
"primitive": 3,
"uv_scale": Vector4(0, 0, 0, 0),
"vertex_count": 159,
"vertex_data": PackedByteArray("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")
}]
blend_shape_mode = 0
shadow_mesh = SubResource("ArrayMesh_tk3ad")
[node name="FlaskStand" type="Area3D" unique_id=1611947558 node_paths=PackedStringArray("button_generator")]
transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, 0, 0, 0)
script = ExtResource("1_qug6b")
@ -157,16 +157,12 @@ transform = Transform3D(0, 0.81564164, 7.79495e-08, 1.7832766, -1.5584348e-15, 7
mesh = SubResource("ArrayMesh_0gv3x")
skeleton = NodePath("")
[node name="RemoteTransform3D" type="RemoteTransform3D" parent="Holder/Cylinder_001" unique_id=47310226]
transform = Transform3D(-4.2336617e-07, 5.607655, 1.12113185e-07, 3.8971154e-07, 2.4511846e-07, -12.260285, 5.607655, 4.2336617e-07, 1.7824777e-07, -3.2521849, -0.6642422, -4.1857553)
remote_path = NodePath("../../../FlaskHoldArea")
[node name="Hook" type="RemoteTransform3D" parent="Holder/Cylinder_001" unique_id=866075116]
transform = Transform3D(-1.1858461e-20, 5.607655, -2.451184e-07, 12.260283, -2.3425552e-14, -5.3591447e-07, 2.451184e-07, 2.451184e-07, 5.607655, 0.007, 0.956, 0)
remote_path = NodePath("../../../RotationHelper")
update_rotation = false
update_scale = false
[node name="Cylinder_003" type="MeshInstance3D" parent="Holder/Cylinder_001" unique_id=1374051037]
transform = Transform3D(3.1641225e-08, 0.7428574, 7.2952147e-09, -0.3648906, -3.103231e-15, 1.5826247, -0.72386676, 3.247133e-08, -0.16689502, -3.113039, -0.4727633, -4.1781373)
mesh = SubResource("ArrayMesh_ifupq")
skeleton = NodePath("")
[node name="HolderBase" type="MeshInstance3D" parent="Holder" unique_id=683070503]
transform = Transform3D(2.0846946, 0, 0, 0, 0.1350379, 0, 0, 0, 4.810106, 0.011798859, -0.13490444, -3.9636078)
mesh = SubResource("ArrayMesh_rfy4e")
@ -185,4 +181,17 @@ shape = SubResource("BoxShape3D_yplmy")
script = ExtResource("3_yplmy")
[node name="FlaskHoldArea" parent="." unique_id=1519161328 instance=ExtResource("4_ig37s")]
transform = Transform3D(7.5497894e-08, 1.9992886e-08, -0.99999994, -3.178651e-08, 1, 1.9992886e-08, 1, 3.178651e-08, 7.549791e-08, 3.2653322e-08, 0, -0.74702096)
transform = Transform3D(7.549788e-08, 1.999288e-08, -0.99999976, -3.178651e-08, 0.99999976, 1.9992882e-08, 1, 3.1786502e-08, 7.5497894e-08, -3.8427243e-05, 0.0012483001, -0.7470209)
[node name="RotationHelper" type="Node3D" parent="." unique_id=1963405510]
transform = Transform3D(7.940934e-23, 0.08156416, 7.79495e-09, 0.17832766, -1.558435e-16, 7.7949505e-09, -7.7949505e-09, -3.5652825e-09, 0.17832766, 0.13215376, 0.58120286, -0.0005850827)
[node name="RemoteTransform3D" type="RemoteTransform3D" parent="RotationHelper" unique_id=47310226]
transform = Transform3D(-4.2336615e-07, 5.6076546, 1.12113185e-07, 3.8971154e-07, 2.4511846e-07, -12.260285, 5.6076546, 4.2336615e-07, 1.7824783e-07, -3.2521846, -1.6207138, -4.185755)
remote_path = NodePath("../../FlaskHoldArea")
update_scale = false
[node name="Cylinder_003" type="MeshInstance3D" parent="RotationHelper" unique_id=1374051037]
transform = Transform3D(3.1641225e-08, 0.74285734, 7.2952147e-09, -0.3648906, -3.1032312e-15, 1.5826248, -0.7238667, 3.247133e-08, -0.166895, -3.113039, -1.4292349, -4.1781373)
mesh = SubResource("ArrayMesh_ifupq")
skeleton = NodePath("")

View file

@ -34,11 +34,15 @@ grow_horizontal = 0
theme_override_font_sizes/font_size = 16
text = "X"
[node name="Questions" type="Control" parent="." unique_id=975580098]
anchors_preset = 0
offset_right = 40.0
offset_bottom = 40.0
[node name="Questions" type="TabContainer" parent="." unique_id=1549742735 node_paths=PackedStringArray("submit_button")]
layout_mode = 1
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
script = ExtResource("1_rdw2t")
submit_button = NodePath("../SubmitButton")
[node name="Result" type="Control" parent="." unique_id=717890506]
visible = false
@ -79,5 +83,19 @@ grow_horizontal = 2
grow_vertical = 0
text = "Перепройти тест"
[node name="SubmitButton" type="Button" parent="." unique_id=834427404]
layout_mode = 1
anchors_preset = 3
anchor_left = 1.0
anchor_top = 1.0
anchor_right = 1.0
anchor_bottom = 1.0
offset_left = -8.0
offset_top = -8.0
grow_horizontal = 0
grow_vertical = 0
text = "Закончить тест"
[connection signal="pressed" from="CloseButton" to="Questions" method="_on_close_button_pressed"]
[connection signal="pressed" from="Result/TryAgain" to="Result" method="_on_try_again_pressed"]
[connection signal="pressed" from="SubmitButton" to="Questions" method="submit"]

View file

@ -16,8 +16,22 @@ func get_buttons() -> Control:
vbox.add_child(position_slider)
var rotation_label: Label = Label.new()
rotation_label.text = "Поворот"
vbox.add_child(rotation_label)
var rotation_slider: HSlider = HSlider.new()
rotation_slider.min_value = 0
rotation_slider.max_value = 1
rotation_slider.step = 0.01
rotation_slider.set_value_no_signal(($"../RotationHelper".rotation.z + PI/2)/PI*4)
rotation_slider.value_changed.connect(on_angle_set)
vbox.add_child(rotation_slider)
return vbox
func on_value_set(value: float) -> void:
$"../Holder/Cylinder_001".position.y = lerp(5.491,10.491,value)
func on_angle_set(value: float) -> void:
$"../RotationHelper".rotation.z = lerp(-PI/2,-PI/4,value)

View file

@ -22,6 +22,7 @@ func snap_flask(flask: DraggableObject) -> void:
held_flask = flask
flask.drag_ended_on.disconnect(snap_flask)
flask.position = Vector3.ZERO
flask.rotation = Vector3.ZERO
flask.drag_ended_on.connect(unsnap_flask)
func unsnap_flask(flask: DraggableObject) -> void:

6
src/position_resetter.gd Normal file
View file

@ -0,0 +1,6 @@
extends Node
@onready var start_rotation = $"..".rotation
func _on_flask_drag_started() -> void:
$"..".rotation = start_rotation

View file

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

View file

@ -18,9 +18,8 @@ func _on_tab_clicked(tab: int) -> void:
func _process(_delta: float) -> void:
var anwsered = LabRuntime.test_failed()
set_tab_disabled(0,anwsered)
set_tab_disabled(1,anwsered)
set_tab_disabled(2,anwsered)
set_tab_disabled(3,anwsered)
func _on_worktabs_close_requested() -> void:

View file

@ -1,29 +1,47 @@
extends Control
var current: int = -1
var anwsers: Array[int]
var correctness: Array[bool]
@export var submit_button: Button
func _ready() -> void:
shuffle_questions()
for i in range(5):
anwsers.append(-1)
correctness.append(false)
func shuffle_questions() -> void:
for child in get_children():
child.queue_free()
current = -1
var questions = LabRuntime.current_lab.tests.duplicate()
questions.shuffle()
questions.resize(5)
var index = 0
for question in questions:
var options = question.options.duplicate()
index += 1
var options = question.options.duplicate()
options.shuffle()
var vbox = VBoxContainer.new()
var description = Label.new()
description.text = question.question
vbox.add_child(description)
vbox.visible = false
var button_group = ButtonGroup.new()
for i in range(len(options)):
var button = Button.new()
var button = CheckBox.new()
button.button_group = button_group
button.text = options[i]
vbox.add_child(button)
button.pressed.connect(next)
button.pressed.connect(anwser.bind(i,question.options.find(options[i]) == question.correct_anwser))
button.pressed.connect(anwser.bind(index-1,i,question.options.find(options[i]) == question.correct_anwser))
if index == 5:
submit_button.reparent.call_deferred(vbox)
add_child(vbox)
vbox.name = str(index)
next()
func _on_close_button_pressed() -> void:
@ -39,6 +57,13 @@ func next() -> void:
$"../Result".visible = true
LabRuntime.tries += 1
func anwser(option_number: int,correctness: bool):
LabRuntime.anwsers.append(option_number)
LabRuntime.correctness.append(correctness)
func anwser(index: int,option_number: int,correctness_flag: bool):
anwsers[index] = option_number
correctness[index] = correctness_flag
func submit():
LabRuntime.anwsers = anwsers.duplicate()
LabRuntime.correctness = correctness.duplicate()
visible = false
$"../Result".visible = true
LabRuntime.tries += 1