diff --git a/Scenes/JonScene.tscn b/Scenes/JonScene.tscn index 2ea6f7b..f857649 100644 --- a/Scenes/JonScene.tscn +++ b/Scenes/JonScene.tscn @@ -46,7 +46,7 @@ script = ExtResource("1_57ppd") environment = SubResource("Environment_bvwq1") [node name="XROrigin3D" parent="." unique_id=2055526621 instance=ExtResource("2_o1b3t")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.36171648, 0, 0.81835127) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.9667189, 0) [node name="DirectionalLight3D" type="DirectionalLight3D" parent="." unique_id=1376644384] transform = Transform3D(-0.8660254, -0.43301278, 0.24999999, 0.3022632, -0.05510214, 0.9516306, -0.39829266, 0.8997021, 0.17860365, 0, 0, 0) @@ -81,6 +81,7 @@ shape = SubResource("BoxShape3D_24d3s") [node name="Table" parent="." unique_id=1863572470 instance=ExtResource("16_di04w")] transform = Transform3D(-1, 0, 8.742277e-08, 0, 1, 0, -8.742277e-08, 0, -1, 3.6294794, 0.54177135, 0.0973109) +thinking_duration = 35.0 primary_duration = 5.0 [node name="Hob" parent="." unique_id=1687971542 instance=ExtResource("4_ctden")] diff --git a/Stations/Hob.tscn b/Stations/Hob.tscn index e0fae15..4a17827 100644 --- a/Stations/Hob.tscn +++ b/Stations/Hob.tscn @@ -10,6 +10,9 @@ size = Vector3(0.6, 1, 0.6) [sub_resource type="BoxShape3D" id="BoxShape3D_7uuqv"] size = Vector3(0.6, 0.12802735, 0.6) +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_di04w"] +albedo_color = Color(0, 0, 0, 1) + [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_gkb3v"] [sub_resource type="SceneReplicationConfig" id="SceneReplicationConfig_np_hob"] @@ -20,6 +23,107 @@ properties/1/path = NodePath(".:cooking_result_time") properties/1/spawn = true properties/1/replication_mode = 1 +[sub_resource type="Animation" id="Animation_7uuqv"] +length = 0.001 +tracks/0/type = "bezier" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("CSGCombiner3D/CSGTorus3D:material:albedo_color:r") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"handle_modes": PackedInt32Array(0), +"points": PackedFloat32Array(0, -0.25, 0, 0.25, 0), +"times": PackedFloat32Array(0) +} +tracks/1/type = "bezier" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath("CSGCombiner3D/CSGTorus3D:material:albedo_color:g") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = { +"handle_modes": PackedInt32Array(0), +"points": PackedFloat32Array(0, -0.25, 0, 0.25, 0), +"times": PackedFloat32Array(0) +} +tracks/2/type = "bezier" +tracks/2/imported = false +tracks/2/enabled = true +tracks/2/path = NodePath("CSGCombiner3D/CSGTorus3D:material:albedo_color:b") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/keys = { +"handle_modes": PackedInt32Array(0), +"points": PackedFloat32Array(0, -0.25, 0, 0.25, 0), +"times": PackedFloat32Array(0) +} +tracks/3/type = "bezier" +tracks/3/imported = false +tracks/3/enabled = true +tracks/3/path = NodePath("CSGCombiner3D/CSGTorus3D:material:albedo_color:a") +tracks/3/interp = 1 +tracks/3/loop_wrap = true +tracks/3/keys = { +"handle_modes": PackedInt32Array(0), +"points": PackedFloat32Array(1, -0.25, 0, 0.25, 0), +"times": PackedFloat32Array(0) +} + +[sub_resource type="Animation" id="Animation_6oyg1"] +resource_name = "hob" +loop_mode = 1 +tracks/0/type = "bezier" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("CSGCombiner3D/CSGTorus3D:material:albedo_color:r") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"handle_modes": PackedInt32Array(0, 2, 2), +"points": PackedFloat32Array(0.5, -0.25, 0, 0.25, 0, 0.8, -0.083333336, 0, 0, 0, 0.5, -0.083333336, 0, 0, 0), +"times": PackedFloat32Array(0, 0.5, 1) +} +tracks/1/type = "bezier" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath("CSGCombiner3D/CSGTorus3D:material:albedo_color:g") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = { +"handle_modes": PackedInt32Array(0, 2, 2), +"points": PackedFloat32Array(0, -0.25, 0, 0.25, 0, 0, -0.083333336, 0, 0, 0, 0, -0.083333336, 0, 0, 0), +"times": PackedFloat32Array(0, 0.5, 1) +} +tracks/2/type = "bezier" +tracks/2/imported = false +tracks/2/enabled = true +tracks/2/path = NodePath("CSGCombiner3D/CSGTorus3D:material:albedo_color:b") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/keys = { +"handle_modes": PackedInt32Array(0, 2, 2), +"points": PackedFloat32Array(0, -0.25, 0, 0.25, 0, 0, -0.083333336, 0, 0, 0, 0, -0.083333336, 0, 0, 0), +"times": PackedFloat32Array(0, 0.5, 1) +} +tracks/3/type = "bezier" +tracks/3/imported = false +tracks/3/enabled = true +tracks/3/path = NodePath("CSGCombiner3D/CSGTorus3D:material:albedo_color:a") +tracks/3/interp = 1 +tracks/3/loop_wrap = true +tracks/3/keys = { +"handle_modes": PackedInt32Array(0, 2, 2), +"points": PackedFloat32Array(1, -0.25, 0, 0.25, 0, 1, -0.083333336, 0, 0, 0, 1, -0.083333336, 0, 0, 0), +"times": PackedFloat32Array(0, 0.5, 1) +} + +[sub_resource type="AnimationLibrary" id="AnimationLibrary_ac5f3"] +_data = { +&"RESET": SubResource("Animation_7uuqv"), +&"hob": SubResource("Animation_6oyg1") +} + [node name="Hob" type="StaticBody3D" unique_id=1687971542 groups=["station"]] script = ExtResource("1_7jc4g") @@ -56,18 +160,21 @@ transform = Transform3D(0.8943019, 0, 0, 0, 0.8943019, 0, 0, 0, 0.8943019, 0, 0. inner_radius = 0.09153879 outer_radius = 0.120084204 sides = 32 +material = SubResource("StandardMaterial3D_di04w") [node name="CSGTorus3D" type="CSGTorus3D" parent="CSGCombiner3D" unique_id=1901978664] transform = Transform3D(0.8943019, 0, 0, 0, 0.8943019, 0, 0, 0, 0.8943019, 0, 0.5003869, -7.827557e-05) inner_radius = 0.20426142 outer_radius = 0.2321898 sides = 32 +material = SubResource("StandardMaterial3D_di04w") [node name="CSGTorus3D2" type="CSGTorus3D" parent="CSGCombiner3D" unique_id=24541894] transform = Transform3D(0.8943019, 0, 0, 0, 0.8943019, 0, 0, 0, 0.8943019, 0, 0.5003869, -7.827557e-05) inner_radius = 0.15036294 outer_radius = 0.17592031 sides = 32 +material = SubResource("StandardMaterial3D_di04w") [node name="CSGCylinder3D" type="CSGCylinder3D" parent="CSGCombiner3D" unique_id=1107239311] transform = Transform3D(0.8943019, 0, 0, 0, 0.8943019, 0, 0, 0, 0.8943019, 0, 0.4498226, -7.827557e-05) @@ -121,3 +228,6 @@ replication_config = SubResource("SceneReplicationConfig_np_hob") [node name="ProgressBar3D" parent="." unique_id=654673176 instance=ExtResource("3_7uuqv")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.74736404, -0.09216304) + +[node name="AnimationPlayer" type="AnimationPlayer" parent="." unique_id=1525460719] +libraries/ = SubResource("AnimationLibrary_ac5f3") diff --git a/Stations/hob.gd b/Stations/hob.gd index 2751e82..c1345c0 100644 --- a/Stations/hob.gd +++ b/Stations/hob.gd @@ -45,10 +45,12 @@ func _on_object_picked_up(_item) -> void: cooking_result_time = RECIPE_MANAGER.get_cooking_time(_food_item.id) print("Hob: set cooking_result ", cooking_result) _refresh_progress_bar() + $AnimationPlayer.play("hob") func _on_object_dropped() -> void: print("Hob: object drop ") + $AnimationPlayer.play("RESET") time_cooked = 0 cooking_result = "" cooking_result_time = 0 @@ -59,6 +61,8 @@ func convert_held_to_item(_item: String) -> void: if not NetworkManager.owns_world(): return print("Hob converting ", _item) + $AnimationPlayer.play("RESET") + var old_pickable = snap_zone.picked_up_object if not old_pickable: diff --git a/Stations/sink.gd b/Stations/sink.gd index 401a0b5..8f9e6d6 100644 --- a/Stations/sink.gd +++ b/Stations/sink.gd @@ -30,6 +30,11 @@ func _on_object_picked_up(_item) -> void: plate = _item.get_node_or_null("PlateController") as PlateController if plate: is_washing = plate.is_dirty + if is_washing: + $AnimationPlayer.play("working") + $bubbles.show() + $water.show() + $GPUParticles3D.show() func _on_object_dropped() -> void: @@ -41,6 +46,10 @@ func _reset_sink(): time_washed = 0 is_washing = false plate = null + $AnimationPlayer.play("RESET") + $water.hide() + $bubbles.hide() + $GPUParticles3D.hide() _refresh_progress_bar() func complete_washing(): diff --git a/Stations/sink.tscn b/Stations/sink.tscn index 4890826..dc4981e 100644 --- a/Stations/sink.tscn +++ b/Stations/sink.tscn @@ -5,24 +5,152 @@ [ext_resource type="PackedScene" uid="uid://bxbocxdaayvwx" path="res://UI/progress_bar.tscn" id="4_1pinr"] [sub_resource type="BoxShape3D" id="BoxShape3D_l02yb"] -size = Vector3(0.6, 1, 0.6) +size = Vector3(0.6, 0.9610596, 0.6) [sub_resource type="BoxShape3D" id="BoxShape3D_ai6d4"] -size = Vector3(0.6, 0.12802735, 0.6) +size = Vector3(0.5, 0.128, 0.5) [sub_resource type="SceneReplicationConfig" id="SceneReplicationConfig_np_sink"] properties/0/path = NodePath(".:progress") properties/0/spawn = true properties/0/replication_mode = 1 +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_0gbf8"] + +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_bvwq1"] +albedo_color = Color(0, 1, 1, 1) + +[sub_resource type="Animation" id="Animation_ai6d4"] +length = 0.001 +tracks/0/type = "bezier" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("bubbles/CSGSphere3D:position:y") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"handle_modes": PackedInt32Array(0), +"points": PackedFloat32Array(0.50874513, -0.25, 0, 0.25, 0), +"times": PackedFloat32Array(0) +} +tracks/1/type = "bezier" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath("bubbles/CSGSphere3D2:position:y") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = { +"handle_modes": PackedInt32Array(0), +"points": PackedFloat32Array(0.46531874, -0.25, 0, 0.25, 0), +"times": PackedFloat32Array(0) +} +tracks/2/type = "bezier" +tracks/2/imported = false +tracks/2/enabled = true +tracks/2/path = NodePath("bubbles/CSGSphere3D3:position:y") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/keys = { +"handle_modes": PackedInt32Array(0), +"points": PackedFloat32Array(0.48187655, -0.25, 0, 0.25, 0), +"times": PackedFloat32Array(0) +} +tracks/3/type = "bezier" +tracks/3/imported = false +tracks/3/enabled = true +tracks/3/path = NodePath("bubbles:rotation:y") +tracks/3/interp = 1 +tracks/3/loop_wrap = true +tracks/3/keys = { +"handle_modes": PackedInt32Array(0), +"points": PackedFloat32Array(0, -0.25, 0, 0.25, 0), +"times": PackedFloat32Array(0) +} + +[sub_resource type="Animation" id="Animation_1pinr"] +resource_name = "working" +length = 2.0 +loop_mode = 1 +tracks/0/type = "position_3d" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("bubbles") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = PackedFloat32Array() +tracks/1/type = "bezier" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath("bubbles/CSGSphere3D:position:y") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = { +"handle_modes": PackedInt32Array(0, 2, 0, 2, 2), +"points": PackedFloat32Array(0.50874513, -0.25, 0, 0.25, 0, 0.4, -0.083333336, 0, 0, 0, 0.43817517, -0.061111122, -0.0063625276, 0, 0, 0.39634025, -0.07222223, -0.005291511, 0.08888888, 0.0065126275, 0.509, -0.18888888, 0, 0, 0), +"times": PackedFloat32Array(0, 0.5, 1.0333333, 1.4666667, 2) +} +tracks/2/type = "bezier" +tracks/2/imported = false +tracks/2/enabled = true +tracks/2/path = NodePath("bubbles/CSGSphere3D2:position:y") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/keys = { +"handle_modes": PackedInt32Array(0, 2, 2, 2, 2), +"points": PackedFloat32Array(0.46531874, -0.25, 0, 0.25, 0, 0.36907488, -0.04444445, 0, 0.2888889, 0, 0.46498385, -0.06111112, -0.0033932133, 0.22777776, 0.0126474295, 0.37737477, -0.099999994, -2.450405e-05, 0.12777779, 3.1310734e-05, 0.46531874, -0.33333334, 0, 0, 0), +"times": PackedFloat32Array(0, 0.26666668, 0.6333334, 1.2333333, 2) +} +tracks/3/type = "bezier" +tracks/3/imported = false +tracks/3/enabled = true +tracks/3/path = NodePath("bubbles/CSGSphere3D3:position:y") +tracks/3/interp = 1 +tracks/3/loop_wrap = true +tracks/3/keys = { +"handle_modes": PackedInt32Array(0, 2, 2, 2, 2), +"points": PackedFloat32Array(0.48187655, -0.25, 0, 0.25, 0, 0.41496682, -0.06666668, 0.011151623, 0, 0, 0.3745708, -0.083333336, 0.0067326725, 0, 0, 0.45563954, -0.13888891, -0.013511459, 0, 0, 0.482, -0.044444423, 0, 0, 0), +"times": PackedFloat32Array(0, 0.40000004, 0.90000004, 1.7333335, 2) +} +tracks/4/type = "bezier" +tracks/4/imported = false +tracks/4/enabled = true +tracks/4/path = NodePath("bubbles:rotation:y") +tracks/4/interp = 1 +tracks/4/loop_wrap = true +tracks/4/keys = { +"handle_modes": PackedInt32Array(2, 0, 0), +"points": PackedFloat32Array(0, 0, 0, 0.33333334, 0, 5, -0.16666667, 0, 0.16666667, 0, 0, -0.25, 0, 0.25, 0), +"times": PackedFloat32Array(0, 1.2, 2) +} + +[sub_resource type="AnimationLibrary" id="AnimationLibrary_u2x8c"] +_data = { +&"RESET": SubResource("Animation_ai6d4"), +&"working": SubResource("Animation_1pinr") +} + +[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_hrheb"] +spread = 180.0 +initial_velocity_max = 0.099999994 +gravity = Vector3(0, -0.98, 0) + +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_ai6d4"] +albedo_color = Color(0, 0.5294118, 1, 1) + +[sub_resource type="SphereMesh" id="SphereMesh_bvwq1"] +material = SubResource("StandardMaterial3D_ai6d4") +radius = 0.02 +height = 0.04 + [node name="Sink" type="StaticBody3D" unique_id=2055277359 groups=["station"]] script = ExtResource("1_7hh4b") [node name="CollisionShape3D" type="CollisionShape3D" parent="." unique_id=964735164] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.019470215, 0) shape = SubResource("BoxShape3D_l02yb") [node name="XRToolsSnapZone" type="Area3D" parent="." unique_id=1762550988 groups=["station"]] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5163779, 0) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.44614658, 0) collision_layer = 65536 collision_mask = 65540 script = ExtResource("2_3ocod") @@ -30,7 +158,7 @@ snap_mode = 1 metadata/_custom_type_script = "uid://cquqe4f1m1sw6" [node name="CollisionShape3D2" type="CollisionShape3D" parent="XRToolsSnapZone" unique_id=860566355] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.000975132, 0) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.02560103, 0) shape = SubResource("BoxShape3D_ai6d4") [node name="CSGCombiner3D" type="CSGCombiner3D" parent="." unique_id=311064646] @@ -59,33 +187,48 @@ operation = 2 transform = Transform3D(0.7700283, 1.4431469e-09, 0.15563977, 3.974847e-09, 0.3125893, -6.8032304e-09, -0.38511342, 6.1118572e-09, 0.3111993, -0.2084502, 8.34465e-07, 0.36219144) operation = 2 -[node name="CSGBox3D2" type="CSGBox3D" parent="CSGCombiner3D" unique_id=45680409] -transform = Transform3D(1, 0, 0, 0, 0.9915717, -0.12955965, 0, 0.12955965, 0.9915717, 0, 0.019589934, 0.4141063) -operation = 2 -size = Vector3(1, 1.2053223, 0.352417) - [node name="CSGBox3D3" type="CSGBox3D" parent="CSGCombiner3D" unique_id=641957703] transform = Transform3D(1, 0, 0, 0, 0.9367828, -0.34991136, 0, 0.34991136, 0.9367828, 0, -0.16928616, 0.2663328) operation = 2 size = Vector3(1, 1.2053223, 0.352417) -[node name="CSGBox3D4" type="CSGBox3D" parent="CSGCombiner3D" unique_id=1059266043] -transform = Transform3D(1, 0, 0, 0, 0.7815701, -0.62381756, 0, 0.62381756, 0.7815701, 0, -0.2719775, 0.14792833) -operation = 2 -size = Vector3(1, 1.2053223, 0.352417) - -[node name="CSGBox3D5" type="CSGBox3D" parent="CSGCombiner3D" unique_id=880649240] -transform = Transform3D(-4.371139e-08, -0.12955964, -0.9915717, 0, 0.99157166, -0.12955962, 0.99999994, -5.6632317e-09, -4.3342972e-08, -0.42133215, 0.019589934, -0.20879287) -operation = 2 -size = Vector3(1.4033203, 1.2053223, 0.352417) - -[node name="CSGBox3D6" type="CSGBox3D" parent="CSGCombiner3D" unique_id=770532411] -transform = Transform3D(1.3113414e-07, 0.12955962, 0.99157166, 8.8817837e-16, 0.9915716, -0.1295596, -0.9999999, 1.6989695e-08, 1.3002891e-07, 0.41671216, 0.019589934, -0.20879287) -operation = 2 -size = Vector3(1.4033203, 1.2053223, 0.352417) - [node name="Sync" type="MultiplayerSynchronizer" parent="." unique_id=1601242574] replication_config = SubResource("SceneReplicationConfig_np_sink") [node name="ProgressBar3D" parent="." unique_id=654673176 instance=ExtResource("4_1pinr")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.8164611, -0.035980098) + +[node name="bubbles" type="CSGCombiner3D" parent="." unique_id=1624244242] +visible = false + +[node name="CSGSphere3D" type="CSGSphere3D" parent="bubbles" unique_id=1363004819] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.09462261, 0.50874513, 0) +radius = 0.08 +material = SubResource("StandardMaterial3D_0gbf8") + +[node name="CSGSphere3D2" type="CSGSphere3D" parent="bubbles" unique_id=1570986332] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.069681, 0.46531874, 0) +radius = 0.08 +material = SubResource("StandardMaterial3D_0gbf8") + +[node name="CSGSphere3D3" type="CSGSphere3D" parent="bubbles" unique_id=1342281109] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.03321421, 0.48187655, 0.15330702) +radius = 0.08 +material = SubResource("StandardMaterial3D_0gbf8") + +[node name="water" type="CSGCombiner3D" parent="." unique_id=1050686091] +visible = false + +[node name="CSGBox3D" type="CSGBox3D" parent="water" unique_id=1224655006] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.3997054, 0) +size = Vector3(0.5, 0.1, 0.5) +material = SubResource("StandardMaterial3D_bvwq1") + +[node name="AnimationPlayer" type="AnimationPlayer" parent="." unique_id=1495781056] +libraries/ = SubResource("AnimationLibrary_u2x8c") + +[node name="GPUParticles3D" type="GPUParticles3D" parent="." unique_id=1688415718] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.0002603531, 0.6479259, -0.03759767) +visible = false +process_material = SubResource("ParticleProcessMaterial_hrheb") +draw_pass_1 = SubResource("SphereMesh_bvwq1") diff --git a/kanban_tasks_data.kanban b/kanban_tasks_data.kanban index a3b3aed..28700e0 100644 --- a/kanban_tasks_data.kanban +++ b/kanban_tasks_data.kanban @@ -14,13 +14,7 @@ "854c7e1e-7521-4bcd-83ff-bb3fecec3142", "4e2ca8d1-84e1-4913-ad8f-834007d52160", "dd822d14-88e5-4790-808e-7d2cf7f79133", - "784d5cd3-333a-40a9-b35f-3d0c73f00761", - "21bc19f1-ee3c-4bbb-ab9a-07ec6123a823", - "d93a31cd-d475-4c5a-87fc-983174b2594f", - "9d7ecbc4-db2a-4d09-9f40-ceed3cf98c00", - "0dd511cd-592c-4334-afd8-c511bd36b7d0", - "7883d015-f065-4b18-a2ab-e2a0daa9dc81", - "caf459e5-bb88-47dd-bf15-254a3d70c30f" + "784d5cd3-333a-40a9-b35f-3d0c73f00761" ] }, { @@ -33,15 +27,16 @@ { "uuid": "fab8a81b-7ca9-4026-96bb-ed66ea58ef2e", "title": "Doing", - "tasks": [ - "f8073eb2-8786-47b7-b63f-fa70c3f7115a" - ] + "tasks": [] }, { "uuid": "0d743057-955a-473a-8123-a3f805505d5d", "title": "Done", "tasks": [ "6942c45a-53a4-484f-9885-4f249cb4572b", + "f8073eb2-8786-47b7-b63f-fa70c3f7115a", + "21bc19f1-ee3c-4bbb-ab9a-07ec6123a823", + "d93a31cd-d475-4c5a-87fc-983174b2594f", "a4dd35ae-dc8e-42a3-9044-bf1cb1af281a", "1c3b9543-cb67-431d-bf71-c8753e816776", "d9cebd68-792e-4d01-a916-7df5f128b4a8", @@ -246,34 +241,6 @@ "description": "", "category": "bf4ec62e-526e-4027-876f-0b22bd17f79a", "steps": [] - }, - { - "uuid": "9d7ecbc4-db2a-4d09-9f40-ceed3cf98c00", - "title": "Add test that a hob can chain cook", - "description": "", - "category": "bf4ec62e-526e-4027-876f-0b22bd17f79a", - "steps": [] - }, - { - "uuid": "0dd511cd-592c-4334-afd8-c511bd36b7d0", - "title": "Plates should snap onto Meals in a station", - "description": "Trowing a plate onto a hamburger on a hob should result in a plated hamburger", - "category": "bf4ec62e-526e-4027-876f-0b22bd17f79a", - "steps": [] - }, - { - "uuid": "7883d015-f065-4b18-a2ab-e2a0daa9dc81", - "title": "Snap_zones should abosrb any item in range", - "description": "", - "category": "bf4ec62e-526e-4027-876f-0b22bd17f79a", - "steps": [] - }, - { - "uuid": "caf459e5-bb88-47dd-bf15-254a3d70c30f", - "title": "Station Snap_zones should cover the whole station", - "description": "", - "category": "bf4ec62e-526e-4027-876f-0b22bd17f79a", - "steps": [] } ], "layout": {