1
Fork 0
mirror of https://github.com/Steffo99/hella-farm.git synced 2024-11-24 00:54:22 +00:00

fix yindex

This commit is contained in:
Steffo 2024-05-02 03:36:23 +02:00
parent 349d49a641
commit ae06e7cce9
Signed by: steffo
GPG key ID: 5ADA3868646C3FC0
15 changed files with 162 additions and 121 deletions

View file

@ -3,7 +3,7 @@
[ext_resource type="Script" path="res://behaviours/draggable.gd" id="1_hdedq"] [ext_resource type="Script" path="res://behaviours/draggable.gd" id="1_hdedq"]
[node name="Draggable" type="Area2D"] [node name="Draggable" type="Area2D"]
collision_layer = 0 collision_layer = 128
collision_mask = 128 collision_mask = 128
input_pickable = false input_pickable = false
monitoring = false monitoring = false

View file

@ -451,16 +451,22 @@ libraries = {
} }
[node name="Top" type="CollisionShape2D" parent="."] [node name="Top" type="CollisionShape2D" parent="."]
z_index = 10
position = Vector2(32, -63) position = Vector2(32, -63)
shape = SubResource("RectangleShape2D_7lwl1") shape = SubResource("RectangleShape2D_7lwl1")
debug_color = Color(0, 0.6, 1, 0.294118)
[node name="Bottom" type="CollisionShape2D" parent="."] [node name="Bottom" type="CollisionShape2D" parent="."]
z_index = 10
position = Vector2(32, 1) position = Vector2(32, 1)
shape = SubResource("RectangleShape2D_l8xvy") shape = SubResource("RectangleShape2D_l8xvy")
debug_color = Color(0, 0.6, 1, 0.294118)
[node name="Back" type="CollisionShape2D" parent="."] [node name="Back" type="CollisionShape2D" parent="."]
z_index = 10
position = Vector2(92.5, -31) position = Vector2(92.5, -31)
shape = SubResource("RectangleShape2D_cpwqc") shape = SubResource("RectangleShape2D_cpwqc")
debug_color = Color(0, 0.6, 1, 0.294118)
[node name="ClickableArea" type="Area2D" parent="."] [node name="ClickableArea" type="Area2D" parent="."]
collision_layer = 128 collision_layer = 128
@ -468,21 +474,23 @@ collision_mask = 128
monitoring = false monitoring = false
[node name="Shape" type="CollisionShape2D" parent="ClickableArea"] [node name="Shape" type="CollisionShape2D" parent="ClickableArea"]
z_index = 10
position = Vector2(32, -83) position = Vector2(32, -83)
shape = SubResource("RectangleShape2D_1bxxn") shape = SubResource("RectangleShape2D_1bxxn")
debug_color = Color(0.584314, 0.380392, 1, 0.243137) debug_color = Color(0, 1, 0.701961, 0.294118)
[node name="BlockedTracker" parent="." instance=ExtResource("6_x01u8")] [node name="BlockedTracker" parent="." instance=ExtResource("6_x01u8")]
unique_name_in_owner = true unique_name_in_owner = true
[node name="Shape" type="CollisionShape2D" parent="BlockedTracker"] [node name="Shape" type="CollisionShape2D" parent="BlockedTracker"]
z_index = 10
position = Vector2(50.5, -31) position = Vector2(50.5, -31)
shape = SubResource("RectangleShape2D_0ike4") shape = SubResource("RectangleShape2D_0ike4")
debug_color = Color(0.733333, 0.447059, 0.411765, 0.419608) debug_color = Color(1, 1, 0, 0.294118)
[node name="SheepSpawner" parent="." instance=ExtResource("7_07yq6")] [node name="SheepSpawner" parent="." instance=ExtResource("7_07yq6")]
unique_name_in_owner = true unique_name_in_owner = true
position = Vector2(50, -26) position = Vector2(50, -1)
scene = ExtResource("8_kgtsi") scene = ExtResource("8_kgtsi")
[connection signal="coin_inserted" from="." to="SheepSpawner" method="spawn"] [connection signal="coin_inserted" from="." to="SheepSpawner" method="spawn"]

View file

@ -358,8 +358,8 @@ radius = 320.0
[sub_resource type="CircleShape2D" id="CircleShape2D_dcrcb"] [sub_resource type="CircleShape2D" id="CircleShape2D_dcrcb"]
radius = 48.0 radius = 48.0
[sub_resource type="CircleShape2D" id="CircleShape2D_kjhx2"] [sub_resource type="CircleShape2D" id="CircleShape2D_7g5uo"]
radius = 25.19 radius = 32.0
[sub_resource type="CircleShape2D" id="CircleShape2D_vm5g3"] [sub_resource type="CircleShape2D" id="CircleShape2D_vm5g3"]
radius = 32.0 radius = 32.0
@ -377,25 +377,24 @@ unique_name_in_owner = true
y_sort_enabled = true y_sort_enabled = true
scale = Vector2(2, 2) scale = Vector2(2, 2)
texture = ExtResource("2_3kvme") texture = ExtResource("2_3kvme")
offset = Vector2(0, -15.5)
left_texture = ExtResource("2_3kvme") left_texture = ExtResource("2_3kvme")
right_texture = ExtResource("3_rolht") right_texture = ExtResource("3_rolht")
[node name="TopHatter" parent="Sprite" instance=ExtResource("16_ltvqn")] [node name="TopHatter" parent="Sprite" instance=ExtResource("16_ltvqn")]
unique_name_in_owner = true unique_name_in_owner = true
scale = Vector2(0.5, 0.5) position = Vector2(0, -15.5)
acceptable_diets = Array[StringName]([&"TopHat"]) acceptable_diets = Array[StringName]([&"TopHat"])
target = 1 target = 1
[node name="Sprite" type="Sprite2D" parent="Sprite/TopHatter"] [node name="Sprite" type="Sprite2D" parent="Sprite/TopHatter"]
visible = false
z_index = 1 z_index = 1
position = Vector2(-1, -39) position = Vector2(-3.5, -20)
scale = Vector2(2, 2)
texture = ExtResource("5_qjgou") texture = ExtResource("5_qjgou")
[node name="Shape" type="CollisionShape2D" parent="Sprite/TopHatter"] [node name="Shape" type="CollisionShape2D" parent="Sprite/TopHatter"]
shape = SubResource("CircleShape2D_binyt") shape = SubResource("CircleShape2D_binyt")
debug_color = Color(1, 0, 0, 0) debug_color = Color(1, 0, 0, 0.294118)
[node name="Spawner" parent="Sprite/TopHatter" instance=ExtResource("7_hdgjp")] [node name="Spawner" parent="Sprite/TopHatter" instance=ExtResource("7_hdgjp")]
scene = ExtResource("8_fa8aq") scene = ExtResource("8_fa8aq")
@ -405,20 +404,18 @@ enabled = false
[node name="Monocler" parent="Sprite" instance=ExtResource("16_ltvqn")] [node name="Monocler" parent="Sprite" instance=ExtResource("16_ltvqn")]
unique_name_in_owner = true unique_name_in_owner = true
scale = Vector2(0.5, 0.5) position = Vector2(0, -15.5)
acceptable_diets = Array[StringName]([&"Monocle"]) acceptable_diets = Array[StringName]([&"Monocle"])
target = 1 target = 1
[node name="Sprite" type="Sprite2D" parent="Sprite/Monocler"] [node name="Sprite" type="Sprite2D" parent="Sprite/Monocler"]
visible = false
z_index = 1 z_index = 1
position = Vector2(-9, -17) position = Vector2(-4, -8)
scale = Vector2(2, 2)
texture = ExtResource("5_bcm2q") texture = ExtResource("5_bcm2q")
[node name="Shape" type="CollisionShape2D" parent="Sprite/Monocler"] [node name="Shape" type="CollisionShape2D" parent="Sprite/Monocler"]
shape = SubResource("CircleShape2D_binyt") shape = SubResource("CircleShape2D_binyt")
debug_color = Color(1, 0, 0, 0) debug_color = Color(1, 0, 0, 0.294118)
[node name="Spawner" parent="Sprite/Monocler" instance=ExtResource("7_hdgjp")] [node name="Spawner" parent="Sprite/Monocler" instance=ExtResource("7_hdgjp")]
scene = ExtResource("10_k033w") scene = ExtResource("10_k033w")
@ -427,6 +424,7 @@ enabled = false
[node name="Sacrificable" parent="Sprite/Monocler" instance=ExtResource("7_igror")] [node name="Sacrificable" parent="Sprite/Monocler" instance=ExtResource("7_igror")]
[node name="Shape" type="CollisionShape2D" parent="."] [node name="Shape" type="CollisionShape2D" parent="."]
position = Vector2(0, -31)
shape = SubResource("CircleShape2D_mnexs") shape = SubResource("CircleShape2D_mnexs")
[node name="Animator" type="AnimationPlayer" parent="."] [node name="Animator" type="AnimationPlayer" parent="."]
@ -446,6 +444,7 @@ diet = &"Demon"
kind = &"Chupacabra" kind = &"Chupacabra"
[node name="GoldSpawner" parent="." instance=ExtResource("7_hdgjp")] [node name="GoldSpawner" parent="." instance=ExtResource("7_hdgjp")]
position = Vector2(0, -31)
scene = ExtResource("14_nw8pn") scene = ExtResource("14_nw8pn")
[node name="SpawnTimer" parent="GoldSpawner" instance=ExtResource("6_qsds3")] [node name="SpawnTimer" parent="GoldSpawner" instance=ExtResource("6_qsds3")]
@ -456,6 +455,7 @@ max_secs = 1.8
[node name="MovementSampler" parent="." instance=ExtResource("7_nq78n")] [node name="MovementSampler" parent="." instance=ExtResource("7_nq78n")]
[node name="MovementIdle" parent="." instance=ExtResource("8_7fxrt")] [node name="MovementIdle" parent="." instance=ExtResource("8_7fxrt")]
position = Vector2(0, -31)
speed = 0.0 speed = 0.0
enabled = false enabled = false
@ -472,6 +472,7 @@ max_secs = 9.0
[node name="MovementWander" parent="." instance=ExtResource("8_7fxrt")] [node name="MovementWander" parent="." instance=ExtResource("8_7fxrt")]
unique_name_in_owner = true unique_name_in_owner = true
position = Vector2(0, -31)
speed = 333.0 speed = 333.0
enabled = false enabled = false
@ -491,7 +492,7 @@ acceptable_diets = Array[StringName]([&"Meat"])
[node name="Shape" type="CollisionShape2D" parent="MovementWander/TrackerMeat"] [node name="Shape" type="CollisionShape2D" parent="MovementWander/TrackerMeat"]
shape = SubResource("CircleShape2D_wya3j") shape = SubResource("CircleShape2D_wya3j")
debug_color = Color(1, 0.498039, 0, 0) debug_color = Color(1, 1, 0, 0.294118)
[node name="TargetPicker" parent="MovementWander/TrackerMeat" node_paths=PackedStringArray("tracker") instance=ExtResource("15_xay6p")] [node name="TargetPicker" parent="MovementWander/TrackerMeat" node_paths=PackedStringArray("tracker") instance=ExtResource("15_xay6p")]
tracker = NodePath("..") tracker = NodePath("..")
@ -500,9 +501,10 @@ tracker = NodePath("..")
[node name="Shape" type="CollisionShape2D" parent="MovementWander/CursorSense"] [node name="Shape" type="CollisionShape2D" parent="MovementWander/CursorSense"]
shape = SubResource("CircleShape2D_dcrcb") shape = SubResource("CircleShape2D_dcrcb")
debug_color = Color(1, 1, 0, 0) debug_color = Color(0, 1, 0.701961, 0.294118)
[node name="MovementTrap" parent="." instance=ExtResource("13_vh42q")] [node name="MovementTrap" parent="." instance=ExtResource("13_vh42q")]
position = Vector2(0, -31)
speed = 600.0 speed = 600.0
enabled = false enabled = false
@ -514,13 +516,14 @@ collision_mask = 8
acceptable_diets = Array[StringName]([&"Trap"]) acceptable_diets = Array[StringName]([&"Trap"])
[node name="Shape" type="CollisionShape2D" parent="MovementTrap/TrackerTrap"] [node name="Shape" type="CollisionShape2D" parent="MovementTrap/TrackerTrap"]
shape = SubResource("CircleShape2D_kjhx2") shape = SubResource("CircleShape2D_7g5uo")
debug_color = Color(1, 0.498039, 0, 0) debug_color = Color(1, 1, 0, 0.294118)
[node name="TargetPicker" parent="MovementTrap/TrackerTrap" node_paths=PackedStringArray("tracker") instance=ExtResource("15_xay6p")] [node name="TargetPicker" parent="MovementTrap/TrackerTrap" node_paths=PackedStringArray("tracker") instance=ExtResource("15_xay6p")]
tracker = NodePath("..") tracker = NodePath("..")
[node name="MovementDrag" parent="." instance=ExtResource("12_oildi")] [node name="MovementDrag" parent="." instance=ExtResource("12_oildi")]
position = Vector2(0, -31)
enabled = false enabled = false
[node name="DragPriority" parent="MovementDrag" instance=ExtResource("9_7i81t")] [node name="DragPriority" parent="MovementDrag" instance=ExtResource("9_7i81t")]
@ -530,7 +533,7 @@ alternative_priority = 50
[node name="Shape" type="CollisionShape2D" parent="MovementDrag/Draggable"] [node name="Shape" type="CollisionShape2D" parent="MovementDrag/Draggable"]
shape = SubResource("CircleShape2D_vm5g3") shape = SubResource("CircleShape2D_vm5g3")
debug_color = Color(1, 1, 1, 0) debug_color = Color(0, 1, 0.701961, 0.294118)
[node name="DragSound" type="AudioStreamPlayer2D" parent="MovementDrag"] [node name="DragSound" type="AudioStreamPlayer2D" parent="MovementDrag"]
stream = ExtResource("14_u2uf4") stream = ExtResource("14_u2uf4")
@ -542,11 +545,12 @@ bus = &"FallSounds"
[node name="Eater" parent="." instance=ExtResource("16_ltvqn")] [node name="Eater" parent="." instance=ExtResource("16_ltvqn")]
unique_name_in_owner = true unique_name_in_owner = true
position = Vector2(0, -31)
acceptable_diets = Array[StringName]([&"Meat"]) acceptable_diets = Array[StringName]([&"Meat"])
[node name="Shape" type="CollisionShape2D" parent="Eater"] [node name="Shape" type="CollisionShape2D" parent="Eater"]
shape = SubResource("CircleShape2D_binyt") shape = SubResource("CircleShape2D_binyt")
debug_color = Color(1, 0, 0, 0) debug_color = Color(1, 0, 0, 0.294118)
[node name="EatSound" type="AudioStreamPlayer2D" parent="Eater"] [node name="EatSound" type="AudioStreamPlayer2D" parent="Eater"]
stream = ExtResource("17_ccla5") stream = ExtResource("17_ccla5")

View file

@ -1,4 +1,4 @@
[gd_scene load_steps=27 format=3 uid="uid://gl4umoff474y"] [gd_scene load_steps=28 format=3 uid="uid://gl4umoff474y"]
[ext_resource type="PackedScene" uid="uid://bxbjfev0lhwws" path="res://behaviours/sprite_left_right.tscn" id="1_a8ato"] [ext_resource type="PackedScene" uid="uid://bxbjfev0lhwws" path="res://behaviours/sprite_left_right.tscn" id="1_a8ato"]
[ext_resource type="Script" path="res://entities/cthulhu.gd" id="1_b55wc"] [ext_resource type="Script" path="res://entities/cthulhu.gd" id="1_b55wc"]
@ -21,7 +21,7 @@
[ext_resource type="AudioStream" uid="uid://c1yuksnjdd6g2" path="res://entities/imp_eat.ogg" id="19_3hopf"] [ext_resource type="AudioStream" uid="uid://c1yuksnjdd6g2" path="res://entities/imp_eat.ogg" id="19_3hopf"]
[sub_resource type="CircleShape2D" id="CircleShape2D_wjkbi"] [sub_resource type="CircleShape2D" id="CircleShape2D_wjkbi"]
radius = 56.0 radius = 28.0
[sub_resource type="CircleShape2D" id="CircleShape2D_uw0y6"] [sub_resource type="CircleShape2D" id="CircleShape2D_uw0y6"]
radius = 50.0 radius = 50.0
@ -193,6 +193,9 @@ _data = {
[sub_resource type="CircleShape2D" id="CircleShape2D_ptf8q"] [sub_resource type="CircleShape2D" id="CircleShape2D_ptf8q"]
radius = 50.0 radius = 50.0
[sub_resource type="CircleShape2D" id="CircleShape2D_4bt8o"]
radius = 56.0
[node name="Cthulhu" type="CharacterBody2D"] [node name="Cthulhu" type="CharacterBody2D"]
y_sort_enabled = true y_sort_enabled = true
collision_layer = 8 collision_layer = 8
@ -200,6 +203,7 @@ collision_mask = 8
script = ExtResource("1_b55wc") script = ExtResource("1_b55wc")
[node name="SpriteFocus" type="Node2D" parent="."] [node name="SpriteFocus" type="Node2D" parent="."]
position = Vector2(0, -84)
[node name="Sprite" parent="SpriteFocus" instance=ExtResource("1_a8ato")] [node name="Sprite" parent="SpriteFocus" instance=ExtResource("1_a8ato")]
unique_name_in_owner = true unique_name_in_owner = true
@ -213,20 +217,18 @@ right_texture = ExtResource("4_1wxgg")
[node name="TopHatter" parent="SpriteFocus/Sprite" instance=ExtResource("15_vopba")] [node name="TopHatter" parent="SpriteFocus/Sprite" instance=ExtResource("15_vopba")]
unique_name_in_owner = true unique_name_in_owner = true
position = Vector2(0, -6) position = Vector2(0, -6)
scale = Vector2(0.5, 0.5)
acceptable_diets = Array[StringName]([&"TopHat"]) acceptable_diets = Array[StringName]([&"TopHat"])
target = 1 target = 1
[node name="Sprite" type="Sprite2D" parent="SpriteFocus/Sprite/TopHatter"] [node name="Sprite" type="Sprite2D" parent="SpriteFocus/Sprite/TopHatter"]
visible = false visible = false
z_index = 1 z_index = 1
position = Vector2(1, -54) position = Vector2(0, -28)
scale = Vector2(2, 2)
texture = ExtResource("5_a1p2d") texture = ExtResource("5_a1p2d")
[node name="Shape" type="CollisionShape2D" parent="SpriteFocus/Sprite/TopHatter"] [node name="Shape" type="CollisionShape2D" parent="SpriteFocus/Sprite/TopHatter"]
shape = SubResource("CircleShape2D_wjkbi") shape = SubResource("CircleShape2D_wjkbi")
debug_color = Color(1, 0, 0, 0) debug_color = Color(1, 0, 0, 0.294118)
[node name="Spawner" parent="SpriteFocus/Sprite/TopHatter" instance=ExtResource("7_op2gq")] [node name="Spawner" parent="SpriteFocus/Sprite/TopHatter" instance=ExtResource("7_op2gq")]
scene = ExtResource("8_essd3") scene = ExtResource("8_essd3")
@ -235,28 +237,27 @@ enabled = false
[node name="Monocler" parent="SpriteFocus/Sprite" instance=ExtResource("15_vopba")] [node name="Monocler" parent="SpriteFocus/Sprite" instance=ExtResource("15_vopba")]
unique_name_in_owner = true unique_name_in_owner = true
position = Vector2(0, -6) position = Vector2(0, -6)
scale = Vector2(0.5, 0.5)
acceptable_diets = Array[StringName]([&"Monocle"]) acceptable_diets = Array[StringName]([&"Monocle"])
target = 1 target = 1
[node name="Sprite" type="Sprite2D" parent="SpriteFocus/Sprite/Monocler"] [node name="Sprite" type="Sprite2D" parent="SpriteFocus/Sprite/Monocler"]
visible = false visible = false
z_index = 1 z_index = 1
position = Vector2(10, -19) position = Vector2(5, -9.5)
scale = Vector2(2, 2)
texture = ExtResource("6_04snb") texture = ExtResource("6_04snb")
[node name="Shape" type="CollisionShape2D" parent="SpriteFocus/Sprite/Monocler"] [node name="Shape" type="CollisionShape2D" parent="SpriteFocus/Sprite/Monocler"]
shape = SubResource("CircleShape2D_wjkbi") shape = SubResource("CircleShape2D_wjkbi")
debug_color = Color(1, 0, 0, 0) debug_color = Color(1, 0, 0, 0.294118)
[node name="Spawner" parent="SpriteFocus/Sprite/Monocler" instance=ExtResource("7_op2gq")] [node name="Spawner" parent="SpriteFocus/Sprite/Monocler" instance=ExtResource("7_op2gq")]
scene = ExtResource("10_dmlhw") scene = ExtResource("10_dmlhw")
enabled = false enabled = false
[node name="Shape" type="CollisionShape2D" parent="."] [node name="Shape" type="CollisionShape2D" parent="."]
position = Vector2(0, 36) position = Vector2(0, -48)
shape = SubResource("CircleShape2D_uw0y6") shape = SubResource("CircleShape2D_uw0y6")
debug_color = Color(0, 0.6, 1, 0.294118)
[node name="Animator" type="AnimationPlayer" parent="."] [node name="Animator" type="AnimationPlayer" parent="."]
unique_name_in_owner = true unique_name_in_owner = true
@ -270,7 +271,7 @@ blend_times = [&"drag_start", &"drag_loop", 0.5]
[node name="MovementSampler" parent="." instance=ExtResource("6_truco")] [node name="MovementSampler" parent="." instance=ExtResource("6_truco")]
[node name="MovementDrag" parent="." instance=ExtResource("8_mvkr6")] [node name="MovementDrag" parent="." instance=ExtResource("8_mvkr6")]
position = Vector2(1, 0) position = Vector2(0, -84)
enabled = false enabled = false
[node name="DragPriority" parent="MovementDrag" instance=ExtResource("9_7b55p")] [node name="DragPriority" parent="MovementDrag" instance=ExtResource("9_7b55p")]
@ -293,7 +294,7 @@ bus = &"FallSounds"
[node name="Eater" parent="." instance=ExtResource("15_vopba")] [node name="Eater" parent="." instance=ExtResource("15_vopba")]
unique_name_in_owner = true unique_name_in_owner = true
position = Vector2(0, 36) position = Vector2(0, -48)
collision_mask = 24 collision_mask = 24
acceptable_diets = Array[StringName]([&"Demon"]) acceptable_diets = Array[StringName]([&"Demon"])
@ -302,7 +303,7 @@ stream = ExtResource("19_3hopf")
bus = &"KillSounds" bus = &"KillSounds"
[node name="Shape" type="CollisionShape2D" parent="Eater"] [node name="Shape" type="CollisionShape2D" parent="Eater"]
shape = SubResource("CircleShape2D_wjkbi") shape = SubResource("CircleShape2D_4bt8o")
debug_color = Color(1, 0, 0, 0) debug_color = Color(1, 0, 0, 0)
[connection signal="eaten" from="SpriteFocus/Sprite/TopHatter" to="." method="_on_eater_eaten"] [connection signal="eaten" from="SpriteFocus/Sprite/TopHatter" to="." method="_on_eater_eaten"]

View file

@ -30,14 +30,16 @@ texture = ExtResource("2_tt3v6")
[node name="MagnetizeArea" parent="." instance=ExtResource("3_ne3sj")] [node name="MagnetizeArea" parent="." instance=ExtResource("3_ne3sj")]
[node name="Shape" type="CollisionShape2D" parent="MagnetizeArea"] [node name="Shape" type="CollisionShape2D" parent="MagnetizeArea"]
z_index = -1
shape = SubResource("CircleShape2D_w1h35") shape = SubResource("CircleShape2D_w1h35")
debug_color = Color(0.337255, 0.611765, 1, 0) debug_color = Color(0, 1, 0.701961, 0.294118)
[node name="CollectArea" parent="." instance=ExtResource("3_ne3sj")] [node name="CollectArea" parent="." instance=ExtResource("3_ne3sj")]
[node name="Shape" type="CollisionShape2D" parent="CollectArea"] [node name="Shape" type="CollisionShape2D" parent="CollectArea"]
z_index = -1
shape = SubResource("CircleShape2D_jm7yp") shape = SubResource("CircleShape2D_jm7yp")
debug_color = Color(0, 0.388235, 0.815686, 0.219608) debug_color = Color(0, 1, 0.701961, 0.294118)
[node name="MoveTowards" parent="." instance=ExtResource("5_bcbgf")] [node name="MoveTowards" parent="." instance=ExtResource("5_bcbgf")]
unique_name_in_owner = true unique_name_in_owner = true

View file

@ -223,8 +223,8 @@ _data = {
[sub_resource type="CircleShape2D" id="CircleShape2D_1bmhf"] [sub_resource type="CircleShape2D" id="CircleShape2D_1bmhf"]
radius = 256.0 radius = 256.0
[sub_resource type="CircleShape2D" id="CircleShape2D_swh57"] [sub_resource type="CircleShape2D" id="CircleShape2D_y3ttb"]
radius = 25.19 radius = 32.0
[sub_resource type="CircleShape2D" id="CircleShape2D_50iad"] [sub_resource type="CircleShape2D" id="CircleShape2D_50iad"]
radius = 32.0 radius = 32.0
@ -244,11 +244,13 @@ unique_name_in_owner = true
y_sort_enabled = true y_sort_enabled = true
scale = Vector2(2, 2) scale = Vector2(2, 2)
texture = ExtResource("3_qda0k") texture = ExtResource("3_qda0k")
offset = Vector2(0, -16)
left_texture = ExtResource("3_qda0k") left_texture = ExtResource("3_qda0k")
right_texture = ExtResource("4_0sckn") right_texture = ExtResource("4_0sckn")
[node name="TopHatter" parent="Sprite" instance=ExtResource("14_w2h8x")] [node name="TopHatter" parent="Sprite" instance=ExtResource("14_w2h8x")]
unique_name_in_owner = true unique_name_in_owner = true
position = Vector2(0, -16)
scale = Vector2(0.5, 0.5) scale = Vector2(0.5, 0.5)
acceptable_diets = Array[StringName]([&"TopHat"]) acceptable_diets = Array[StringName]([&"TopHat"])
target = 1 target = 1
@ -262,7 +264,7 @@ texture = ExtResource("5_w4u6a")
[node name="Shape" type="CollisionShape2D" parent="Sprite/TopHatter"] [node name="Shape" type="CollisionShape2D" parent="Sprite/TopHatter"]
shape = SubResource("CircleShape2D_6l0s5") shape = SubResource("CircleShape2D_6l0s5")
debug_color = Color(1, 0, 0, 0) debug_color = Color(1, 0, 0, 0.294118)
[node name="Spawner" parent="Sprite/TopHatter" instance=ExtResource("4_d8lgm")] [node name="Spawner" parent="Sprite/TopHatter" instance=ExtResource("4_d8lgm")]
scene = ExtResource("8_m3as1") scene = ExtResource("8_m3as1")
@ -272,6 +274,7 @@ enabled = false
[node name="Monocler" parent="Sprite" instance=ExtResource("14_w2h8x")] [node name="Monocler" parent="Sprite" instance=ExtResource("14_w2h8x")]
unique_name_in_owner = true unique_name_in_owner = true
position = Vector2(0, -16)
scale = Vector2(0.5, 0.5) scale = Vector2(0.5, 0.5)
acceptable_diets = Array[StringName]([&"Monocle"]) acceptable_diets = Array[StringName]([&"Monocle"])
target = 1 target = 1
@ -285,7 +288,7 @@ texture = ExtResource("6_jebbv")
[node name="Shape" type="CollisionShape2D" parent="Sprite/Monocler"] [node name="Shape" type="CollisionShape2D" parent="Sprite/Monocler"]
shape = SubResource("CircleShape2D_6l0s5") shape = SubResource("CircleShape2D_6l0s5")
debug_color = Color(1, 0, 0, 0) debug_color = Color(1, 0, 0, 0.294118)
[node name="Spawner" parent="Sprite/Monocler" instance=ExtResource("4_d8lgm")] [node name="Spawner" parent="Sprite/Monocler" instance=ExtResource("4_d8lgm")]
scene = ExtResource("10_gikey") scene = ExtResource("10_gikey")
@ -294,7 +297,9 @@ enabled = false
[node name="Sacrificable" parent="Sprite/Monocler" instance=ExtResource("7_gg20m")] [node name="Sacrificable" parent="Sprite/Monocler" instance=ExtResource("7_gg20m")]
[node name="Shape" type="CollisionShape2D" parent="."] [node name="Shape" type="CollisionShape2D" parent="."]
position = Vector2(0, -32)
shape = SubResource("CircleShape2D_ide4n") shape = SubResource("CircleShape2D_ide4n")
debug_color = Color(0, 0.6, 1, 0.294118)
[node name="Animator" type="AnimationPlayer" parent="."] [node name="Animator" type="AnimationPlayer" parent="."]
unique_name_in_owner = true unique_name_in_owner = true
@ -311,6 +316,7 @@ diet = &"Demon"
kind = &"Imp" kind = &"Imp"
[node name="GoldSpawner" parent="." instance=ExtResource("4_d8lgm")] [node name="GoldSpawner" parent="." instance=ExtResource("4_d8lgm")]
position = Vector2(0, -32)
scene = ExtResource("5_yrfoq") scene = ExtResource("5_yrfoq")
[node name="SpawnTimer" parent="GoldSpawner" instance=ExtResource("10_phvea")] [node name="SpawnTimer" parent="GoldSpawner" instance=ExtResource("10_phvea")]
@ -322,6 +328,7 @@ max_secs = 5.0
[node name="MovementSampler" parent="." instance=ExtResource("7_ech8d")] [node name="MovementSampler" parent="." instance=ExtResource("7_ech8d")]
[node name="MovementWander" parent="." instance=ExtResource("8_ffcw0")] [node name="MovementWander" parent="." instance=ExtResource("8_ffcw0")]
position = Vector2(0, -32)
speed = 25.0 speed = 25.0
enabled = false enabled = false
@ -337,6 +344,7 @@ min_secs = 0.6
max_secs = 3.0 max_secs = 3.0
[node name="MovementHunt" parent="." instance=ExtResource("11_4ra22")] [node name="MovementHunt" parent="." instance=ExtResource("11_4ra22")]
position = Vector2(0, -32)
speed = 110.0 speed = 110.0
enabled = false enabled = false
@ -348,13 +356,14 @@ acceptable_diets = Array[StringName]([&"Meat"])
[node name="Shape" type="CollisionShape2D" parent="MovementHunt/TrackerMeat"] [node name="Shape" type="CollisionShape2D" parent="MovementHunt/TrackerMeat"]
shape = SubResource("CircleShape2D_1bmhf") shape = SubResource("CircleShape2D_1bmhf")
debug_color = Color(1, 0.498039, 0, 0) debug_color = Color(1, 1, 0, 0.294118)
[node name="TargetPicker" parent="MovementHunt/TrackerMeat" node_paths=PackedStringArray("tracker") instance=ExtResource("13_mwxuf")] [node name="TargetPicker" parent="MovementHunt/TrackerMeat" node_paths=PackedStringArray("tracker") instance=ExtResource("13_mwxuf")]
tracker = NodePath("..") tracker = NodePath("..")
[node name="MovementTrap" parent="." instance=ExtResource("11_4ra22")] [node name="MovementTrap" parent="." instance=ExtResource("11_4ra22")]
y_sort_enabled = true y_sort_enabled = true
position = Vector2(0, -32)
speed = 600.0 speed = 600.0
enabled = false enabled = false
@ -366,13 +375,14 @@ collision_mask = 8
acceptable_diets = Array[StringName]([&"Trap"]) acceptable_diets = Array[StringName]([&"Trap"])
[node name="Shape" type="CollisionShape2D" parent="MovementTrap/TrackerTrap"] [node name="Shape" type="CollisionShape2D" parent="MovementTrap/TrackerTrap"]
shape = SubResource("CircleShape2D_swh57") shape = SubResource("CircleShape2D_y3ttb")
debug_color = Color(1, 0.498039, 0, 0) debug_color = Color(1, 1, 0, 0.294118)
[node name="TargetPicker" parent="MovementTrap/TrackerTrap" node_paths=PackedStringArray("tracker") instance=ExtResource("13_mwxuf")] [node name="TargetPicker" parent="MovementTrap/TrackerTrap" node_paths=PackedStringArray("tracker") instance=ExtResource("13_mwxuf")]
tracker = NodePath("..") tracker = NodePath("..")
[node name="MovementDrag" parent="." instance=ExtResource("14_p3w0g")] [node name="MovementDrag" parent="." instance=ExtResource("14_p3w0g")]
position = Vector2(0, -32)
enabled = false enabled = false
[node name="DragPriority" parent="MovementDrag" instance=ExtResource("9_2wb1b")] [node name="DragPriority" parent="MovementDrag" instance=ExtResource("9_2wb1b")]
@ -382,7 +392,7 @@ alternative_priority = 50
[node name="Shape" type="CollisionShape2D" parent="MovementDrag/Draggable"] [node name="Shape" type="CollisionShape2D" parent="MovementDrag/Draggable"]
shape = SubResource("CircleShape2D_50iad") shape = SubResource("CircleShape2D_50iad")
debug_color = Color(1, 1, 1, 0) debug_color = Color(0, 1, 0.701961, 0.294118)
[node name="DragSound" type="AudioStreamPlayer2D" parent="MovementDrag"] [node name="DragSound" type="AudioStreamPlayer2D" parent="MovementDrag"]
stream = ExtResource("16_0frai") stream = ExtResource("16_0frai")
@ -394,11 +404,12 @@ bus = &"FallSounds"
[node name="Eater" parent="." instance=ExtResource("14_w2h8x")] [node name="Eater" parent="." instance=ExtResource("14_w2h8x")]
unique_name_in_owner = true unique_name_in_owner = true
position = Vector2(0, -32)
acceptable_diets = Array[StringName]([&"Meat"]) acceptable_diets = Array[StringName]([&"Meat"])
[node name="Shape" type="CollisionShape2D" parent="Eater"] [node name="Shape" type="CollisionShape2D" parent="Eater"]
shape = SubResource("CircleShape2D_qhk1q") shape = SubResource("CircleShape2D_qhk1q")
debug_color = Color(1, 0, 0, 0) debug_color = Color(1, 0, 0, 0.294118)
[node name="EatSound" type="AudioStreamPlayer2D" parent="Eater"] [node name="EatSound" type="AudioStreamPlayer2D" parent="Eater"]
stream = ExtResource("19_7la6c") stream = ExtResource("19_7la6c")

View file

@ -116,9 +116,12 @@ script = ExtResource("1_ehpfj")
y_sort_enabled = true y_sort_enabled = true
scale = Vector2(2, 2) scale = Vector2(2, 2)
texture = ExtResource("1_omrit") texture = ExtResource("1_omrit")
offset = Vector2(0, -2)
[node name="Shape" type="CollisionShape2D" parent="."] [node name="Shape" type="CollisionShape2D" parent="."]
position = Vector2(0, -4)
shape = SubResource("CircleShape2D_o7chm") shape = SubResource("CircleShape2D_o7chm")
debug_color = Color(0, 0.6, 1, 0.294118)
[node name="Animator" type="AnimationPlayer" parent="."] [node name="Animator" type="AnimationPlayer" parent="."]
unique_name_in_owner = true unique_name_in_owner = true
@ -132,12 +135,13 @@ next/drag_start = &"drag_loop"
diet = &"Monocle" diet = &"Monocle"
[node name="MovementDrag" parent="." instance=ExtResource("2_jgnsw")] [node name="MovementDrag" parent="." instance=ExtResource("2_jgnsw")]
position = Vector2(0, -4)
[node name="Draggable" parent="MovementDrag" instance=ExtResource("3_e0ni5")] [node name="Draggable" parent="MovementDrag" instance=ExtResource("3_e0ni5")]
[node name="Shape" type="CollisionShape2D" parent="MovementDrag/Draggable"] [node name="Shape" type="CollisionShape2D" parent="MovementDrag/Draggable"]
shape = SubResource("CircleShape2D_juisb") shape = SubResource("CircleShape2D_juisb")
debug_color = Color(1, 1, 1, 0) debug_color = Color(0, 1, 0.701961, 0.294118)
[node name="DragSound" type="AudioStreamPlayer2D" parent="MovementDrag"] [node name="DragSound" type="AudioStreamPlayer2D" parent="MovementDrag"]
stream = ExtResource("5_bs8m7") stream = ExtResource("5_bs8m7")

View file

@ -9,16 +9,15 @@
radius = 8.0 radius = 8.0
[node name="SacrificeStone" type="Node2D"] [node name="SacrificeStone" type="Node2D"]
y_sort_enabled = true
script = ExtResource("1_sgl1t") script = ExtResource("1_sgl1t")
[node name="Sprite" type="Sprite2D" parent="."] [node name="Sprite" type="Sprite2D" parent="."]
y_sort_enabled = true
scale = Vector2(2, 2) scale = Vector2(2, 2)
texture = ExtResource("2_rbklw") texture = ExtResource("2_rbklw")
offset = Vector2(0, -8)
[node name="StoneArea" type="Area2D" parent="."] [node name="StoneArea" type="Area2D" parent="."]
position = Vector2(0, -29) position = Vector2(0, -45)
collision_layer = 8 collision_layer = 8
collision_mask = 0 collision_mask = 0
monitoring = false monitoring = false
@ -27,7 +26,7 @@ monitoring = false
z_index = 1 z_index = 1
shape = SubResource("CircleShape2D_yv6hf") shape = SubResource("CircleShape2D_yv6hf")
one_way_collision_margin = 27.5 one_way_collision_margin = 27.5
debug_color = Color(1, 0, 0, 0.419608) debug_color = Color(1, 1, 1, 0.294118)
[node name="Edible" parent="StoneArea" instance=ExtResource("1_y58y4")] [node name="Edible" parent="StoneArea" instance=ExtResource("1_y58y4")]
diet = &"Trap" diet = &"Trap"
@ -39,7 +38,7 @@ collision_mask = 8
z_index = 1 z_index = 1
shape = SubResource("CircleShape2D_yv6hf") shape = SubResource("CircleShape2D_yv6hf")
one_way_collision_margin = 27.5 one_way_collision_margin = 27.5
debug_color = Color(1, 0, 0, 0) debug_color = Color(1, 1, 0, 0.294118)
[connection signal="tracked" from="StoneArea/SacrificeTracker" to="." method="_on_tracked"] [connection signal="tracked" from="StoneArea/SacrificeTracker" to="." method="_on_tracked"]
[connection signal="untracked" from="StoneArea/SacrificeTracker" to="." method="_on_untracked"] [connection signal="untracked" from="StoneArea/SacrificeTracker" to="." method="_on_untracked"]

View file

@ -1,4 +1,4 @@
[gd_scene load_steps=38 format=3 uid="uid://bc2bm8lbol18w"] [gd_scene load_steps=39 format=3 uid="uid://bc2bm8lbol18w"]
[ext_resource type="Script" path="res://entities/sheep.gd" id="1_4dmll"] [ext_resource type="Script" path="res://entities/sheep.gd" id="1_4dmll"]
[ext_resource type="Texture2D" uid="uid://iljp5yn3ehfk" path="res://entities/sheep_left.png" id="2_t13f5"] [ext_resource type="Texture2D" uid="uid://iljp5yn3ehfk" path="res://entities/sheep_left.png" id="2_t13f5"]
@ -29,8 +29,11 @@
[ext_resource type="AudioStream" uid="uid://cwsg776c11xfc" path="res://entities/fall.ogg" id="17_8kst2"] [ext_resource type="AudioStream" uid="uid://cwsg776c11xfc" path="res://entities/fall.ogg" id="17_8kst2"]
[ext_resource type="PackedScene" uid="uid://jg7qkbswgqjc" path="res://behaviours/eater.tscn" id="22_lilpq"] [ext_resource type="PackedScene" uid="uid://jg7qkbswgqjc" path="res://behaviours/eater.tscn" id="22_lilpq"]
[sub_resource type="CircleShape2D" id="CircleShape2D_kq6qs"] [sub_resource type="CircleShape2D" id="CircleShape2D_c2ya8"]
radius = 40.0 radius = 20.0
[sub_resource type="CircleShape2D" id="CircleShape2D_0ijhp"]
radius = 20.0
[sub_resource type="CircleShape2D" id="CircleShape2D_c5tcn"] [sub_resource type="CircleShape2D" id="CircleShape2D_c5tcn"]
radius = 24.0 radius = 24.0
@ -203,14 +206,13 @@ _data = {
radius = 144.0 radius = 144.0
[sub_resource type="CircleShape2D" id="CircleShape2D_nn3xr"] [sub_resource type="CircleShape2D" id="CircleShape2D_nn3xr"]
radius = 25.19 radius = 24.0
[sub_resource type="CircleShape2D" id="CircleShape2D_bct1e"] [sub_resource type="CircleShape2D" id="CircleShape2D_bct1e"]
radius = 8.65 radius = 24.0
[node name="Sheep" type="CharacterBody2D"] [node name="Sheep" type="CharacterBody2D"]
z_index = 1 z_index = 1
y_sort_enabled = true
collision_layer = 8 collision_layer = 8
collision_mask = 8 collision_mask = 8
motion_mode = 1 motion_mode = 1
@ -218,29 +220,27 @@ script = ExtResource("1_4dmll")
[node name="Sprite" parent="." instance=ExtResource("2_xbkrm")] [node name="Sprite" parent="." instance=ExtResource("2_xbkrm")]
unique_name_in_owner = true unique_name_in_owner = true
position = Vector2(0, -4)
scale = Vector2(2, 2) scale = Vector2(2, 2)
texture = ExtResource("2_t13f5") texture = ExtResource("2_t13f5")
offset = Vector2(0, -15)
left_texture = ExtResource("2_t13f5") left_texture = ExtResource("2_t13f5")
right_texture = ExtResource("4_5qoof") right_texture = ExtResource("4_5qoof")
[node name="TopHatter" parent="Sprite" instance=ExtResource("22_lilpq")] [node name="TopHatter" parent="Sprite" instance=ExtResource("22_lilpq")]
unique_name_in_owner = true unique_name_in_owner = true
position = Vector2(0, 2) position = Vector2(0, -13)
scale = Vector2(0.5, 0.5)
acceptable_diets = Array[StringName]([&"TopHat"]) acceptable_diets = Array[StringName]([&"TopHat"])
target = 1 target = 1
[node name="Sprite" type="Sprite2D" parent="Sprite/TopHatter"] [node name="Sprite" type="Sprite2D" parent="Sprite/TopHatter"]
visible = false visible = false
z_index = 1 z_index = 1
position = Vector2(-10, -28) position = Vector2(-9, -14)
scale = Vector2(2, 2)
texture = ExtResource("5_gfn7a") texture = ExtResource("5_gfn7a")
[node name="Shape" type="CollisionShape2D" parent="Sprite/TopHatter"] [node name="Shape" type="CollisionShape2D" parent="Sprite/TopHatter"]
shape = SubResource("CircleShape2D_kq6qs") shape = SubResource("CircleShape2D_c2ya8")
debug_color = Color(1, 0, 0, 0) debug_color = Color(1, 0, 0, 0.294118)
[node name="Spawner" parent="Sprite/TopHatter" instance=ExtResource("7_5is0u")] [node name="Spawner" parent="Sprite/TopHatter" instance=ExtResource("7_5is0u")]
scene = ExtResource("8_d32x5") scene = ExtResource("8_d32x5")
@ -250,21 +250,19 @@ enabled = false
[node name="Monocler" parent="Sprite" instance=ExtResource("22_lilpq")] [node name="Monocler" parent="Sprite" instance=ExtResource("22_lilpq")]
unique_name_in_owner = true unique_name_in_owner = true
position = Vector2(0, 2) position = Vector2(0, -13)
scale = Vector2(0.5, 0.5)
acceptable_diets = Array[StringName]([&"Monocle"]) acceptable_diets = Array[StringName]([&"Monocle"])
target = 1 target = 1
[node name="Sprite" type="Sprite2D" parent="Sprite/Monocler"] [node name="Sprite" type="Sprite2D" parent="Sprite/Monocler"]
visible = false visible = false
z_index = 1 z_index = 1
position = Vector2(-15, -5) position = Vector2(-8, -2.5)
scale = Vector2(2, 2)
texture = ExtResource("6_q0o52") texture = ExtResource("6_q0o52")
[node name="Shape" type="CollisionShape2D" parent="Sprite/Monocler"] [node name="Shape" type="CollisionShape2D" parent="Sprite/Monocler"]
shape = SubResource("CircleShape2D_kq6qs") shape = SubResource("CircleShape2D_0ijhp")
debug_color = Color(1, 0, 0, 0) debug_color = Color(1, 0, 0, 0.294118)
[node name="Spawner" parent="Sprite/Monocler" instance=ExtResource("7_5is0u")] [node name="Spawner" parent="Sprite/Monocler" instance=ExtResource("7_5is0u")]
scene = ExtResource("10_dmfsp") scene = ExtResource("10_dmfsp")
@ -273,9 +271,12 @@ enabled = false
[node name="Sacrificable" parent="Sprite/Monocler" instance=ExtResource("8_43m1b")] [node name="Sacrificable" parent="Sprite/Monocler" instance=ExtResource("8_43m1b")]
[node name="Shape" type="CollisionShape2D" parent="."] [node name="Shape" type="CollisionShape2D" parent="."]
position = Vector2(0, -26)
shape = SubResource("CircleShape2D_c5tcn") shape = SubResource("CircleShape2D_c5tcn")
debug_color = Color(0, 0.6, 1, 0.294118)
[node name="Spawner" parent="." instance=ExtResource("7_5is0u")] [node name="Spawner" parent="." instance=ExtResource("7_5is0u")]
position = Vector2(0, -26)
scene = ExtResource("12_lutsy") scene = ExtResource("12_lutsy")
[node name="Animator" type="AnimationPlayer" parent="."] [node name="Animator" type="AnimationPlayer" parent="."]
@ -296,6 +297,7 @@ kind = &"Sheep"
[node name="MovementSampler" parent="." instance=ExtResource("9_s5lod")] [node name="MovementSampler" parent="." instance=ExtResource("9_s5lod")]
[node name="MovementIdle" parent="." instance=ExtResource("10_05kcd")] [node name="MovementIdle" parent="." instance=ExtResource("10_05kcd")]
position = Vector2(0, -26)
speed = 0.0 speed = 0.0
enabled = false enabled = false
@ -311,6 +313,7 @@ min_secs = 1.0
max_secs = 5.0 max_secs = 5.0
[node name="MovementWander" parent="." instance=ExtResource("10_05kcd")] [node name="MovementWander" parent="." instance=ExtResource("10_05kcd")]
position = Vector2(0, -26)
speed = 33.0 speed = 33.0
enabled = false enabled = false
@ -323,6 +326,7 @@ min_secs = 0.3
max_secs = 1.5 max_secs = 1.5
[node name="MovementRunFromMouse" parent="." instance=ExtResource("12_x2g3x")] [node name="MovementRunFromMouse" parent="." instance=ExtResource("12_x2g3x")]
position = Vector2(0, -26)
speed = -66.0 speed = -66.0
enabled = false enabled = false
@ -333,9 +337,10 @@ alternative_priority = 30
[node name="Shape" type="CollisionShape2D" parent="MovementRunFromMouse/CursorSense"] [node name="Shape" type="CollisionShape2D" parent="MovementRunFromMouse/CursorSense"]
shape = SubResource("CircleShape2D_etpf6") shape = SubResource("CircleShape2D_etpf6")
debug_color = Color(1, 1, 0, 0) debug_color = Color(0, 1, 0, 0.294118)
[node name="MovementRunFromHunter" parent="." instance=ExtResource("12_x2g3x")] [node name="MovementRunFromHunter" parent="." instance=ExtResource("12_x2g3x")]
position = Vector2(0, -26)
speed = -66.0 speed = -66.0
enabled = false enabled = false
@ -346,12 +351,13 @@ alternative_priority = 40
[node name="Shape" type="CollisionShape2D" parent="MovementRunFromHunter/HunterSense"] [node name="Shape" type="CollisionShape2D" parent="MovementRunFromHunter/HunterSense"]
shape = SubResource("CircleShape2D_etpf6") shape = SubResource("CircleShape2D_etpf6")
debug_color = Color(1, 1, 0, 0) debug_color = Color(1, 1, 0, 0.294118)
[node name="TargetPicker" parent="MovementRunFromHunter/HunterSense" node_paths=PackedStringArray("tracker") instance=ExtResource("13_jf6em")] [node name="TargetPicker" parent="MovementRunFromHunter/HunterSense" node_paths=PackedStringArray("tracker") instance=ExtResource("13_jf6em")]
tracker = NodePath("..") tracker = NodePath("..")
[node name="MovementTrap" parent="." instance=ExtResource("12_x2g3x")] [node name="MovementTrap" parent="." instance=ExtResource("12_x2g3x")]
position = Vector2(0, -26)
speed = 600.0 speed = 600.0
enabled = false enabled = false
@ -364,12 +370,13 @@ acceptable_diets = Array[StringName]([&"Trap"])
[node name="Shape" type="CollisionShape2D" parent="MovementTrap/TrackerTrap"] [node name="Shape" type="CollisionShape2D" parent="MovementTrap/TrackerTrap"]
shape = SubResource("CircleShape2D_nn3xr") shape = SubResource("CircleShape2D_nn3xr")
debug_color = Color(1, 0.498039, 0, 0) debug_color = Color(1, 1, 0, 0.294118)
[node name="TargetPicker" parent="MovementTrap/TrackerTrap" node_paths=PackedStringArray("tracker") instance=ExtResource("13_jf6em")] [node name="TargetPicker" parent="MovementTrap/TrackerTrap" node_paths=PackedStringArray("tracker") instance=ExtResource("13_jf6em")]
tracker = NodePath("..") tracker = NodePath("..")
[node name="MovementBarn" parent="." instance=ExtResource("10_05kcd")] [node name="MovementBarn" parent="." instance=ExtResource("10_05kcd")]
position = Vector2(0, -26)
speed = 66.0 speed = 66.0
direction = Vector2(-1, 0) direction = Vector2(-1, 0)
enabled = false enabled = false
@ -382,18 +389,17 @@ wait_time = 2.0
one_shot = true one_shot = true
[node name="MovementDrag" parent="." instance=ExtResource("14_3wojv")] [node name="MovementDrag" parent="." instance=ExtResource("14_3wojv")]
position = Vector2(0, -26)
enabled = false enabled = false
[node name="DragPriority" parent="MovementDrag" instance=ExtResource("11_0jlmk")] [node name="DragPriority" parent="MovementDrag" instance=ExtResource("11_0jlmk")]
alternative_priority = 50 alternative_priority = 50
[node name="Draggable" parent="MovementDrag" instance=ExtResource("14_0b1hs")] [node name="Draggable" parent="MovementDrag" instance=ExtResource("14_0b1hs")]
collision_layer = 128
[node name="Shape" type="CollisionShape2D" parent="MovementDrag/Draggable"] [node name="Shape" type="CollisionShape2D" parent="MovementDrag/Draggable"]
scale = Vector2(3, 3)
shape = SubResource("CircleShape2D_bct1e") shape = SubResource("CircleShape2D_bct1e")
debug_color = Color(1, 1, 1, 0) debug_color = Color(0, 1, 0.701961, 0.294118)
[node name="DragSound" type="AudioStreamPlayer2D" parent="MovementDrag"] [node name="DragSound" type="AudioStreamPlayer2D" parent="MovementDrag"]
stream = ExtResource("16_nswfl") stream = ExtResource("16_nswfl")

View file

@ -107,11 +107,11 @@ _data = {
"drag_start": SubResource("Animation_2igbw") "drag_start": SubResource("Animation_2igbw")
} }
[sub_resource type="CircleShape2D" id="CircleShape2D_dsv26"] [sub_resource type="CircleShape2D" id="CircleShape2D_hg0y7"]
radius = 32.0 radius = 12.0
[sub_resource type="CircleShape2D" id="CircleShape2D_d45uh"] [sub_resource type="CircleShape2D" id="CircleShape2D_pt4sw"]
radius = 32.0 radius = 12.0
[node name="Skull" type="CharacterBody2D"] [node name="Skull" type="CharacterBody2D"]
y_sort_enabled = true y_sort_enabled = true
@ -125,9 +125,12 @@ y_sort_enabled = true
position = Vector2(2, 0) position = Vector2(2, 0)
scale = Vector2(2, 2) scale = Vector2(2, 2)
texture = ExtResource("1_v6qk3") texture = ExtResource("1_v6qk3")
offset = Vector2(0, -6)
[node name="Shape" type="CollisionShape2D" parent="."] [node name="Shape" type="CollisionShape2D" parent="."]
position = Vector2(0, -12)
shape = SubResource("CircleShape2D_ypibs") shape = SubResource("CircleShape2D_ypibs")
debug_color = Color(0, 0.6, 1, 0.294118)
[node name="Animator" type="AnimationPlayer" parent="."] [node name="Animator" type="AnimationPlayer" parent="."]
unique_name_in_owner = true unique_name_in_owner = true
@ -143,6 +146,7 @@ kind = &"Skull"
[node name="MovementSampler" parent="." instance=ExtResource("4_xvv7l")] [node name="MovementSampler" parent="." instance=ExtResource("4_xvv7l")]
[node name="MovementTrap" parent="." instance=ExtResource("5_lnjls")] [node name="MovementTrap" parent="." instance=ExtResource("5_lnjls")]
position = Vector2(0, -12)
speed = 600.0 speed = 600.0
enabled = false enabled = false
@ -154,13 +158,14 @@ collision_mask = 8
acceptable_diets = Array[StringName]([&"Trap"]) acceptable_diets = Array[StringName]([&"Trap"])
[node name="Shape" type="CollisionShape2D" parent="MovementTrap/TrackerTrap"] [node name="Shape" type="CollisionShape2D" parent="MovementTrap/TrackerTrap"]
shape = SubResource("CircleShape2D_dsv26") shape = SubResource("CircleShape2D_hg0y7")
debug_color = Color(1, 0.498039, 0, 0) debug_color = Color(1, 1, 0, 0.294118)
[node name="TargetPicker" parent="MovementTrap/TrackerTrap" node_paths=PackedStringArray("tracker") instance=ExtResource("8_0o770")] [node name="TargetPicker" parent="MovementTrap/TrackerTrap" node_paths=PackedStringArray("tracker") instance=ExtResource("8_0o770")]
tracker = NodePath("..") tracker = NodePath("..")
[node name="MovementDrag" parent="." instance=ExtResource("3_83m1a")] [node name="MovementDrag" parent="." instance=ExtResource("3_83m1a")]
position = Vector2(0, -12)
enabled = false enabled = false
[node name="DragPriority" parent="MovementDrag" instance=ExtResource("6_8jeho")] [node name="DragPriority" parent="MovementDrag" instance=ExtResource("6_8jeho")]
@ -169,8 +174,8 @@ alternative_priority = 50
[node name="Draggable" parent="MovementDrag" instance=ExtResource("2_h0icd")] [node name="Draggable" parent="MovementDrag" instance=ExtResource("2_h0icd")]
[node name="Shape" type="CollisionShape2D" parent="MovementDrag/Draggable"] [node name="Shape" type="CollisionShape2D" parent="MovementDrag/Draggable"]
shape = SubResource("CircleShape2D_d45uh") shape = SubResource("CircleShape2D_pt4sw")
debug_color = Color(1, 1, 1, 0) debug_color = Color(0, 1, 0.701961, 0.294118)
[node name="DragSound" type="AudioStreamPlayer2D" parent="MovementDrag"] [node name="DragSound" type="AudioStreamPlayer2D" parent="MovementDrag"]
stream = ExtResource("5_duqrf") stream = ExtResource("5_duqrf")

View file

@ -7,8 +7,8 @@
[ext_resource type="PackedScene" uid="uid://dijcjahkddudv" path="res://behaviours/draggable.tscn" id="4_fcvjo"] [ext_resource type="PackedScene" uid="uid://dijcjahkddudv" path="res://behaviours/draggable.tscn" id="4_fcvjo"]
[ext_resource type="AudioStream" uid="uid://cwsg776c11xfc" path="res://entities/fall.ogg" id="6_6tpnh"] [ext_resource type="AudioStream" uid="uid://cwsg776c11xfc" path="res://entities/fall.ogg" id="6_6tpnh"]
[sub_resource type="CircleShape2D" id="CircleShape2D_o7chm"] [sub_resource type="CircleShape2D" id="CircleShape2D_fsfem"]
radius = 12.0 radius = 16.0
[sub_resource type="Animation" id="Animation_gokbg"] [sub_resource type="Animation" id="Animation_gokbg"]
length = 0.001 length = 0.001
@ -101,8 +101,8 @@ _data = {
"drag_start": SubResource("Animation_2igbw") "drag_start": SubResource("Animation_2igbw")
} }
[sub_resource type="CircleShape2D" id="CircleShape2D_juisb"] [sub_resource type="CircleShape2D" id="CircleShape2D_pcfsk"]
radius = 12.0 radius = 16.0
[node name="TopHat" type="CharacterBody2D"] [node name="TopHat" type="CharacterBody2D"]
y_sort_enabled = true y_sort_enabled = true
@ -115,9 +115,12 @@ script = ExtResource("1_0eh11")
y_sort_enabled = true y_sort_enabled = true
scale = Vector2(2, 2) scale = Vector2(2, 2)
texture = ExtResource("1_gbqic") texture = ExtResource("1_gbqic")
offset = Vector2(0, -8)
[node name="Shape" type="CollisionShape2D" parent="."] [node name="Shape" type="CollisionShape2D" parent="."]
shape = SubResource("CircleShape2D_o7chm") position = Vector2(0, -16)
shape = SubResource("CircleShape2D_fsfem")
debug_color = Color(0, 0.6, 1, 0.294118)
[node name="Animator" type="AnimationPlayer" parent="."] [node name="Animator" type="AnimationPlayer" parent="."]
unique_name_in_owner = true unique_name_in_owner = true
@ -131,12 +134,13 @@ next/drag_start = &"drag_loop"
diet = &"TopHat" diet = &"TopHat"
[node name="MovementDrag" parent="." instance=ExtResource("3_gy414")] [node name="MovementDrag" parent="." instance=ExtResource("3_gy414")]
position = Vector2(0, -16)
[node name="Draggable" parent="MovementDrag" instance=ExtResource("4_fcvjo")] [node name="Draggable" parent="MovementDrag" instance=ExtResource("4_fcvjo")]
[node name="Shape" type="CollisionShape2D" parent="MovementDrag/Draggable"] [node name="Shape" type="CollisionShape2D" parent="MovementDrag/Draggable"]
shape = SubResource("CircleShape2D_juisb") shape = SubResource("CircleShape2D_pcfsk")
debug_color = Color(1, 1, 1, 0) debug_color = Color(0, 1, 0.701961, 0.294118)
[node name="DragSound" type="AudioStreamPlayer2D" parent="MovementDrag"] [node name="DragSound" type="AudioStreamPlayer2D" parent="MovementDrag"]
bus = &"DragSounds" bus = &"DragSounds"

View file

@ -10,16 +10,16 @@ height = 91.0
y_sort_enabled = true y_sort_enabled = true
[node name="Sprite" type="Sprite2D" parent="."] [node name="Sprite" type="Sprite2D" parent="."]
y_sort_enabled = true
position = Vector2(0, -48)
scale = Vector2(2, 2) scale = Vector2(2, 2)
texture = ExtResource("1_yk0t0") texture = ExtResource("1_yk0t0")
offset = Vector2(0, -31)
[node name="Upper" type="StaticBody2D" parent="."] [node name="Upper" type="StaticBody2D" parent="."]
position = Vector2(0, -13)
collision_layer = 16 collision_layer = 16
collision_mask = 0 collision_mask = 0
[node name="Shape" type="CollisionShape2D" parent="Upper"] [node name="Shape" type="CollisionShape2D" parent="Upper"]
position = Vector2(0, -68) position = Vector2(0, -68)
shape = SubResource("CapsuleShape2D_0arkv") shape = SubResource("CapsuleShape2D_0arkv")
debug_color = Color(0, 0.294118, 0.345098, 0.419608) debug_color = Color(0, 0.6, 1, 0.294118)

View file

@ -1,4 +1,4 @@
[gd_scene load_steps=39 format=3 uid="uid://dnjtduk0hla3f"] [gd_scene load_steps=40 format=3 uid="uid://dnjtduk0hla3f"]
[ext_resource type="Script" path="res://entities/watcher.gd" id="1_brahc"] [ext_resource type="Script" path="res://entities/watcher.gd" id="1_brahc"]
[ext_resource type="PackedScene" uid="uid://bxbjfev0lhwws" path="res://behaviours/sprite_left_right.tscn" id="1_thu73"] [ext_resource type="PackedScene" uid="uid://bxbjfev0lhwws" path="res://behaviours/sprite_left_right.tscn" id="1_thu73"]
@ -28,8 +28,11 @@
[ext_resource type="PackedScene" uid="uid://jg7qkbswgqjc" path="res://behaviours/eater.tscn" id="19_ktenf"] [ext_resource type="PackedScene" uid="uid://jg7qkbswgqjc" path="res://behaviours/eater.tscn" id="19_ktenf"]
[ext_resource type="AudioStream" uid="uid://c1yuksnjdd6g2" path="res://entities/imp_eat.ogg" id="20_bdcer"] [ext_resource type="AudioStream" uid="uid://c1yuksnjdd6g2" path="res://entities/imp_eat.ogg" id="20_bdcer"]
[sub_resource type="CircleShape2D" id="CircleShape2D_x5uuo"] [sub_resource type="CircleShape2D" id="CircleShape2D_mfngl"]
radius = 40.0 radius = 20.0
[sub_resource type="CircleShape2D" id="CircleShape2D_arucr"]
radius = 20.0
[sub_resource type="CircleShape2D" id="CircleShape2D_diig7"] [sub_resource type="CircleShape2D" id="CircleShape2D_diig7"]
radius = 32.0 radius = 32.0
@ -227,8 +230,8 @@ _data = {
"fly": SubResource("Animation_lrqld") "fly": SubResource("Animation_lrqld")
} }
[sub_resource type="CircleShape2D" id="CircleShape2D_a0gfn"] [sub_resource type="CircleShape2D" id="CircleShape2D_dpwsl"]
radius = 25.19 radius = 32.0
[sub_resource type="CircleShape2D" id="CircleShape2D_w03iw"] [sub_resource type="CircleShape2D" id="CircleShape2D_w03iw"]
radius = 256.0 radius = 256.0
@ -254,7 +257,6 @@ right_texture = ExtResource("3_k8fgk")
[node name="TopHatter" parent="Sprite" instance=ExtResource("19_ktenf")] [node name="TopHatter" parent="Sprite" instance=ExtResource("19_ktenf")]
unique_name_in_owner = true unique_name_in_owner = true
scale = Vector2(0.5, 0.5)
collision_mask = 16 collision_mask = 16
acceptable_diets = Array[StringName]([&"TopHat"]) acceptable_diets = Array[StringName]([&"TopHat"])
target = 1 target = 1
@ -262,13 +264,12 @@ target = 1
[node name="Sprite" type="Sprite2D" parent="Sprite/TopHatter"] [node name="Sprite" type="Sprite2D" parent="Sprite/TopHatter"]
visible = false visible = false
z_index = 1 z_index = 1
position = Vector2(-4, -29) position = Vector2(-2, -14.5)
scale = Vector2(2, 2)
texture = ExtResource("5_axhwx") texture = ExtResource("5_axhwx")
[node name="Shape" type="CollisionShape2D" parent="Sprite/TopHatter"] [node name="Shape" type="CollisionShape2D" parent="Sprite/TopHatter"]
shape = SubResource("CircleShape2D_x5uuo") shape = SubResource("CircleShape2D_mfngl")
debug_color = Color(1, 0, 0, 0) debug_color = Color(1, 0, 0, 0.294118)
[node name="Spawner" parent="Sprite/TopHatter" instance=ExtResource("7_kaba2")] [node name="Spawner" parent="Sprite/TopHatter" instance=ExtResource("7_kaba2")]
scene = ExtResource("8_4xe4s") scene = ExtResource("8_4xe4s")
@ -278,7 +279,6 @@ enabled = false
[node name="Monocler" parent="Sprite" instance=ExtResource("19_ktenf")] [node name="Monocler" parent="Sprite" instance=ExtResource("19_ktenf")]
unique_name_in_owner = true unique_name_in_owner = true
scale = Vector2(0.5, 0.5)
collision_mask = 16 collision_mask = 16
acceptable_diets = Array[StringName]([&"Monocle"]) acceptable_diets = Array[StringName]([&"Monocle"])
target = 1 target = 1
@ -286,13 +286,12 @@ target = 1
[node name="Sprite" type="Sprite2D" parent="Sprite/Monocler"] [node name="Sprite" type="Sprite2D" parent="Sprite/Monocler"]
visible = false visible = false
z_index = 1 z_index = 1
position = Vector2(1, -4) position = Vector2(-1.5, -1.5)
scale = Vector2(4.0012, 1.97504)
texture = ExtResource("6_owihj") texture = ExtResource("6_owihj")
[node name="Shape" type="CollisionShape2D" parent="Sprite/Monocler"] [node name="Shape" type="CollisionShape2D" parent="Sprite/Monocler"]
shape = SubResource("CircleShape2D_x5uuo") shape = SubResource("CircleShape2D_arucr")
debug_color = Color(1, 0, 0, 0) debug_color = Color(1, 0, 0, 0.294118)
[node name="Spawner" parent="Sprite/Monocler" instance=ExtResource("7_kaba2")] [node name="Spawner" parent="Sprite/Monocler" instance=ExtResource("7_kaba2")]
scene = ExtResource("10_wf4xh") scene = ExtResource("10_wf4xh")
@ -302,6 +301,7 @@ enabled = false
[node name="Shape" type="CollisionShape2D" parent="."] [node name="Shape" type="CollisionShape2D" parent="."]
shape = SubResource("CircleShape2D_diig7") shape = SubResource("CircleShape2D_diig7")
debug_color = Color(0, 0.6, 1, 0.294118)
[node name="Animator" type="AnimationPlayer" parent="."] [node name="Animator" type="AnimationPlayer" parent="."]
unique_name_in_owner = true unique_name_in_owner = true
@ -356,8 +356,8 @@ collision_mask = 8
acceptable_diets = Array[StringName]([&"Trap"]) acceptable_diets = Array[StringName]([&"Trap"])
[node name="Shape" type="CollisionShape2D" parent="MovementTrap/TrackerTrap"] [node name="Shape" type="CollisionShape2D" parent="MovementTrap/TrackerTrap"]
shape = SubResource("CircleShape2D_a0gfn") shape = SubResource("CircleShape2D_dpwsl")
debug_color = Color(1, 0.498039, 0, 0) debug_color = Color(1, 1, 0, 0.294118)
[node name="TargetPicker" parent="MovementTrap/TrackerTrap" node_paths=PackedStringArray("tracker") instance=ExtResource("16_ch04y")] [node name="TargetPicker" parent="MovementTrap/TrackerTrap" node_paths=PackedStringArray("tracker") instance=ExtResource("16_ch04y")]
tracker = NodePath("..") tracker = NodePath("..")
@ -374,14 +374,14 @@ collision_mask = 48
acceptable_diets = Array[StringName]([&"Meat"]) acceptable_diets = Array[StringName]([&"Meat"])
[node name="Shape" type="CollisionShape2D" parent="MovementHunt/TrackerMeat"] [node name="Shape" type="CollisionShape2D" parent="MovementHunt/TrackerMeat"]
position = Vector2(4, 29)
shape = SubResource("CircleShape2D_w03iw") shape = SubResource("CircleShape2D_w03iw")
debug_color = Color(1, 0.498039, 0, 0) debug_color = Color(1, 1, 0, 0.294118)
[node name="TargetPicker" parent="MovementHunt/TrackerMeat" node_paths=PackedStringArray("tracker") instance=ExtResource("16_ch04y")] [node name="TargetPicker" parent="MovementHunt/TrackerMeat" node_paths=PackedStringArray("tracker") instance=ExtResource("16_ch04y")]
tracker = NodePath("..") tracker = NodePath("..")
[node name="MovementDrag" parent="." instance=ExtResource("8_jy8ay")] [node name="MovementDrag" parent="." instance=ExtResource("8_jy8ay")]
position = Vector2(1, 0)
enabled = false enabled = false
[node name="DragPriority" parent="MovementDrag" instance=ExtResource("9_wtsor")] [node name="DragPriority" parent="MovementDrag" instance=ExtResource("9_wtsor")]
@ -391,7 +391,7 @@ alternative_priority = 50
[node name="Shape" type="CollisionShape2D" parent="MovementDrag/Draggable"] [node name="Shape" type="CollisionShape2D" parent="MovementDrag/Draggable"]
shape = SubResource("CircleShape2D_ywwo3") shape = SubResource("CircleShape2D_ywwo3")
debug_color = Color(1, 1, 1, 0) debug_color = Color(0, 1, 0.701961, 0.294118)
[node name="DragSound" type="AudioStreamPlayer2D" parent="MovementDrag"] [node name="DragSound" type="AudioStreamPlayer2D" parent="MovementDrag"]
stream = ExtResource("11_rydo5") stream = ExtResource("11_rydo5")
@ -408,7 +408,7 @@ acceptable_diets = Array[StringName]([&"Meat"])
[node name="Shape" type="CollisionShape2D" parent="Eater"] [node name="Shape" type="CollisionShape2D" parent="Eater"]
shape = SubResource("CircleShape2D_3tmg0") shape = SubResource("CircleShape2D_3tmg0")
debug_color = Color(1, 0, 0, 0) debug_color = Color(1, 0, 0, 0.294118)
[node name="EatSound" type="AudioStreamPlayer2D" parent="Eater"] [node name="EatSound" type="AudioStreamPlayer2D" parent="Eater"]
stream = ExtResource("20_bdcer") stream = ExtResource("20_bdcer")

View file

@ -16,7 +16,7 @@ script = ExtResource("1_1og6v")
[node name="Shape" type="CollisionShape2D" parent="."] [node name="Shape" type="CollisionShape2D" parent="."]
shape = SubResource("CircleShape2D_6ky4x") shape = SubResource("CircleShape2D_6ky4x")
debug_color = Color(0, 0.411765, 0, 0) debug_color = Color(0, 1, 0.701961, 0.588235)
[node name="GoldDisplay" parent="." instance=ExtResource("2_5c4iq")] [node name="GoldDisplay" parent="." instance=ExtResource("2_5c4iq")]
unique_name_in_owner = true unique_name_in_owner = true

View file

@ -936,9 +936,6 @@ position = Vector2(480, 241)
[node name="Tree4" parent="Entities" instance=ExtResource("18_r8twr")] [node name="Tree4" parent="Entities" instance=ExtResource("18_r8twr")]
position = Vector2(171, 118) position = Vector2(171, 118)
[node name="Tree5" parent="Entities" instance=ExtResource("18_r8twr")]
position = Vector2(374, -132)
[node name="Tree6" parent="Entities" instance=ExtResource("18_r8twr")] [node name="Tree6" parent="Entities" instance=ExtResource("18_r8twr")]
position = Vector2(439, 88) position = Vector2(439, 88)