summaryrefslogtreecommitdiff
path: root/src/entities/actors/snake/scripts/generic_segment.gd
diff options
context:
space:
mode:
authorDavid Luevano Alvarado <david@luevano.xyz>2022-06-02 02:35:03 -0600
committerDavid Luevano Alvarado <david@luevano.xyz>2022-06-02 02:35:03 -0600
commit898877f09808691a5e5d45850d27ae85f270db16 (patch)
treee4f9005273815c35327b5bdf65026c93301cb593 /src/entities/actors/snake/scripts/generic_segment.gd
parent2c5d588bc593929a96f0e58d7d1ab52f269add55 (diff)
add food system
Diffstat (limited to 'src/entities/actors/snake/scripts/generic_segment.gd')
-rw-r--r--src/entities/actors/snake/scripts/generic_segment.gd10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/entities/actors/snake/scripts/generic_segment.gd b/src/entities/actors/snake/scripts/generic_segment.gd
index 6c65d11..e2db91d 100644
--- a/src/entities/actors/snake/scripts/generic_segment.gd
+++ b/src/entities/actors/snake/scripts/generic_segment.gd
@@ -2,6 +2,16 @@ extends PathFollow2D
export(String, "body", "tail") var TYPE: String = "body"
+onready var _segment: Area2D = get_child(0)
+
+
+func _ready() -> void:
+ _segment.connect("body_entered", self, "_on_body_entered")
+
func _physics_process(delta: float) -> void:
offset += Global.SNAKE_SPEED * delta
+
+
+func _on_body_entered(body: Node) -> void:
+ Event.emit_signal("snake_segment_body_entered", body)