necra-prototypes/prototype_dark_cut.tscn

218 lines
9.3 KiB
Text

[gd_scene load_steps=19 format=3 uid="uid://be0rqt7sk1da0"]
[ext_resource type="Texture2D" uid="uid://bicjfwpoa3pma" path="res://test_table.png" id="1_7i8d4"]
[ext_resource type="Script" path="res://prototype_dark_cut.gd" id="1_vl0qk"]
[ext_resource type="Texture2D" uid="uid://bp10w3bh1gn14" path="res://test_body_1.png" id="2_atjyl"]
[ext_resource type="Texture2D" uid="uid://cg3dg7iqif56d" path="res://test_scalpel.png" id="3_a4jra"]
[ext_resource type="Script" path="res://test_scalpel.gd" id="4_5ba3g"]
[ext_resource type="Texture2D" uid="uid://bkjxp2r3pobmc" path="res://bat_extraction_open_chest.png" id="5_c2dn1"]
[ext_resource type="Texture2D" uid="uid://ciy24ri5lusqs" path="res://bat_extraction_bat.png" id="6_yfdwj"]
[ext_resource type="Texture2D" uid="uid://dwjmlaw1vxgxo" path="res://bat_extraction_body.png" id="7_7hv63"]
[ext_resource type="Script" path="res://operation.gd" id="7_mteqj"]
[ext_resource type="Texture2D" uid="uid://n8x3g2swx0x2" path="res://bat_extraction_open_chest_flaps.png" id="8_1vja2"]
[ext_resource type="Script" path="res://feedback_canvas_modulate.gd" id="9_4ghh6"]
[ext_resource type="Texture2D" uid="uid://ljl3y4633ted" path="res://bat_extraction_bones.png" id="9_7uu43"]
[ext_resource type="Script" path="res://cut_sequence.gd" id="10_gcaa6"]
[ext_resource type="PackedScene" uid="uid://x5powiwrfash" path="res://cut_sequence_point.tscn" id="11_hcsao"]
[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_pgu75"]
bg_color = Color(0.417457, 0, 0.105249, 1)
[sub_resource type="RectangleShape2D" id="RectangleShape2D_m114t"]
size = Vector2(325.047, 551.953)
[sub_resource type="CapsuleShape2D" id="CapsuleShape2D_jndi4"]
radius = 14.3435
height = 142.904
[sub_resource type="CircleShape2D" id="CircleShape2D_qmwrh"]
radius = 5.65684
[node name="PrototypeDarkCut" type="Node"]
script = ExtResource("1_vl0qk")
[node name="UI" type="Control" parent="."]
unique_name_in_owner = true
layout_mode = 3
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
offset_top = 1.0
offset_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
mouse_filter = 1
[node name="HBoxContainer" type="HBoxContainer" parent="UI"]
layout_mode = 0
offset_left = 15.0
offset_top = 13.0
offset_right = 281.0
offset_bottom = 57.0
theme_override_constants/separation = 10
[node name="Label" type="Label" parent="UI/HBoxContainer"]
layout_mode = 2
text = "Patience:"
[node name="PatienceBar" type="ProgressBar" parent="UI/HBoxContainer"]
unique_name_in_owner = true
layout_mode = 2
size_flags_horizontal = 3
size_flags_vertical = 4
theme_override_styles/fill = SubResource("StyleBoxFlat_pgu75")
value = 100.0
[node name="FeedbackCanvasModulate" type="CanvasModulate" parent="."]
unique_name_in_owner = true
script = ExtResource("9_4ghh6")
[node name="UtilsDropoff" type="Sprite2D" parent="."]
position = Vector2(1020.25, 43)
scale = Vector2(0.761429, 0.14494)
texture = ExtResource("1_7i8d4")
[node name="Area2D" type="Area2D" parent="UtilsDropoff"]
[node name="CollisionShape2D" type="CollisionShape2D" parent="UtilsDropoff/Area2D"]
shape = SubResource("RectangleShape2D_m114t")
[node name="TestTable" type="Sprite2D" parent="."]
position = Vector2(613, 358)
texture = ExtResource("1_7i8d4")
[node name="TestBody1" type="Sprite2D" parent="."]
unique_name_in_owner = true
position = Vector2(620, 399)
texture = ExtResource("2_atjyl")
[node name="Area2D" type="Area2D" parent="TestBody1"]
collision_layer = 4
collision_mask = 4
[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="TestBody1/Area2D"]
polygon = PackedVector2Array(0, -250, -39.2, -250, -45.6, -246, -48.9, -246, -54.9, -239, -56.2, -239, -61.1, -230, -62.6, -230, -67.5, -210, -69, -210, -69, -181.7, -65, -168, -65, -163.3, -49, -143, -47, -128.8, -47, -124.8, -63.3, -122, -67.3, -122, -102.9, -109.8, -113.5, -116, -124.4, -116, -148.3, -106, -150, -106, -150, 49.2, -146, 67.4, -146, 71.4, -138, 93.4, -138, 99.7, -132, 106.7, -132, 109, -115.2, 109, -108.2, 102, -106.5, 102, -101.5, 86, -100, 86, -99, 35, -99, 16.8, -96.5, 26, -96, 93, -100, 140.9, -100, 163.1, -95.7, 192, -94.9, 192, -91, 246.1, -91, 250, 61, 250, 61, 236.5, 58, 230.5, 58, 217.1, 68, 38.1, 68, 64.3, 74, 82.3, 74, 85, 82, 91, 82, 92.8, 93, 93.8, 93, 95, 109.8, 95, 117.7, 88, 119.8, 88, 128.8, 9, 129.9, 9, 131.9, -42, 133.1, -42, 132, -84, 132, -90.7, 121, -103.8, 121, -105.6, 113, -107.6, 113, -109.2, 90.1, -107.1, 87, -112.5, 87, -114.9, 75, -125, 75, -127.2, 44.8, -124, 31.2, -124, 33, -144.9, 33, -151.3, 48.9, -169, 50.4, -169, 54.4, -179, 56, -179, 56, -200.6, 43, -219.7, 43, -222, 30, -232, 30, -233.2, 0, -248.3)
[node name="BatExtraction" type="Node2D" parent="."]
unique_name_in_owner = true
position = Vector2(620, 399)
[node name="BatExtractionOpenChest" type="Sprite2D" parent="BatExtraction"]
texture = ExtResource("5_c2dn1")
[node name="BatExtractionBat" type="Sprite2D" parent="BatExtraction"]
position = Vector2(-43, -24)
texture = ExtResource("6_yfdwj")
[node name="BatExtractionBody" type="Sprite2D" parent="BatExtraction"]
texture = ExtResource("7_7hv63")
[node name="BatExtractionOpenChestFlaps" type="Sprite2D" parent="BatExtraction"]
texture = ExtResource("8_1vja2")
[node name="BatExtractionBones" type="Sprite2D" parent="BatExtraction"]
texture = ExtResource("9_7uu43")
[node name="TestScalpel" type="Sprite2D" parent="." groups=["cutter"]]
position = Vector2(949, 41)
rotation = -2.0542
scale = Vector2(0.5, 0.5)
texture = ExtResource("3_a4jra")
script = ExtResource("4_5ba3g")
[node name="PickupArea" type="Area2D" parent="TestScalpel"]
collision_layer = 2
collision_mask = 2
[node name="CollisionShape2D" type="CollisionShape2D" parent="TestScalpel/PickupArea"]
shape = SubResource("CapsuleShape2D_jndi4")
[node name="CutArea" type="Area2D" parent="TestScalpel"]
collision_layer = 5
collision_mask = 5
[node name="CollisionShape2D" type="CollisionShape2D" parent="TestScalpel/CutArea"]
position = Vector2(9.33812, -65.1214)
shape = SubResource("CircleShape2D_qmwrh")
debug_color = Color(0.879882, 0.304191, 0.394852, 0.42)
[node name="CutHurtTimer" type="Timer" parent="TestScalpel"]
unique_name_in_owner = true
[node name="Operation" type="Node" parent="."]
script = ExtResource("7_mteqj")
[node name="CutSequence" type="Node2D" parent="Operation"]
script = ExtResource("10_gcaa6")
[node name="CutSequencePoint" parent="Operation/CutSequence" instance=ExtResource("11_hcsao")]
position = Vector2(558, 316)
[node name="CutSequencePoint2" parent="Operation/CutSequence" instance=ExtResource("11_hcsao")]
position = Vector2(584, 321)
[node name="CutSequencePoint3" parent="Operation/CutSequence" instance=ExtResource("11_hcsao")]
position = Vector2(614, 326)
[node name="CutSequencePoint4" parent="Operation/CutSequence" instance=ExtResource("11_hcsao")]
position = Vector2(644, 318)
[node name="CutSequencePoint5" parent="Operation/CutSequence" instance=ExtResource("11_hcsao")]
position = Vector2(668, 311)
[node name="CutSequence2" type="Node2D" parent="Operation"]
position = Vector2(-4, 69)
script = ExtResource("10_gcaa6")
[node name="CutSequencePoint" parent="Operation/CutSequence2" instance=ExtResource("11_hcsao")]
position = Vector2(618, 257)
[node name="CutSequencePoint2" parent="Operation/CutSequence2" instance=ExtResource("11_hcsao")]
position = Vector2(615, 285)
[node name="CutSequencePoint3" parent="Operation/CutSequence2" instance=ExtResource("11_hcsao")]
position = Vector2(615, 310)
[node name="CutSequencePoint4" parent="Operation/CutSequence2" instance=ExtResource("11_hcsao")]
position = Vector2(615, 334)
[node name="CutSequence3" type="Node2D" parent="Operation"]
position = Vector2(-4, 69)
script = ExtResource("10_gcaa6")
[node name="CutSequencePoint" parent="Operation/CutSequence3" instance=ExtResource("11_hcsao")]
position = Vector2(615, 334)
[node name="CutSequencePoint2" parent="Operation/CutSequence3" instance=ExtResource("11_hcsao")]
position = Vector2(598, 342)
[node name="CutSequencePoint3" parent="Operation/CutSequence3" instance=ExtResource("11_hcsao")]
position = Vector2(580, 350)
[node name="CutSequencePoint4" parent="Operation/CutSequence3" instance=ExtResource("11_hcsao")]
position = Vector2(562, 355)
[node name="CutSequence4" type="Node2D" parent="Operation"]
position = Vector2(-4, 69)
script = ExtResource("10_gcaa6")
[node name="CutSequencePoint" parent="Operation/CutSequence4" instance=ExtResource("11_hcsao")]
position = Vector2(615, 334)
[node name="CutSequencePoint2" parent="Operation/CutSequence4" instance=ExtResource("11_hcsao")]
position = Vector2(628, 342)
[node name="CutSequencePoint3" parent="Operation/CutSequence4" instance=ExtResource("11_hcsao")]
position = Vector2(647, 353)
[node name="CutSequencePoint4" parent="Operation/CutSequence4" instance=ExtResource("11_hcsao")]
position = Vector2(665, 355)
[node name="GrabBat" type="Node2D" parent="Operation"]
[connection signal="value_changed" from="UI/HBoxContainer/PatienceBar" to="." method="_on_patience_bar_value_changed"]
[connection signal="area_entered" from="UtilsDropoff/Area2D" to="TestScalpel" method="_on_dropoff_area_entered"]
[connection signal="area_exited" from="UtilsDropoff/Area2D" to="TestScalpel" method="_on_dropoff_area_exited"]
[connection signal="area_entered" from="TestBody1/Area2D" to="TestScalpel" method="_on_body_area_entered"]
[connection signal="area_exited" from="TestBody1/Area2D" to="TestScalpel" method="_on_body_area_exited"]
[connection signal="timeout" from="TestScalpel/CutHurtTimer" to="TestScalpel" method="_on_cut_hurt_timer_timeout"]