From 519670e0cd4e33ad592c4f5f5009add89526e5e6 Mon Sep 17 00:00:00 2001 From: pennyrigate Date: Tue, 12 Sep 2023 01:11:59 -0400 Subject: [PATCH] fixed roboturret turning when seeing blocks --- objects/enemy/roboturret.gd | 9 +++++---- objects/enemy/roboturret.tscn | 6 +++--- 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/objects/enemy/roboturret.gd b/objects/enemy/roboturret.gd index d4eeb49..f4aee05 100644 --- a/objects/enemy/roboturret.gd +++ b/objects/enemy/roboturret.gd @@ -18,10 +18,11 @@ func _ready(): func _physics_process(delta): if raycast.is_colliding(): - if sign(shootpos.position.x) == -1: - anims.play("turn right") - else: - anims.play("turn left") + if raycast.get_collider().is_in_group("player_hitbox"): + if sign(shootpos.position.x) == -1: + anims.play("turn right") + else: + anims.play("turn left") #Do not charge up offscreen if Game.get_sector(position) != Game.current_sector: timer.start() diff --git a/objects/enemy/roboturret.tscn b/objects/enemy/roboturret.tscn index deb7d32..5c0e12b 100644 --- a/objects/enemy/roboturret.tscn +++ b/objects/enemy/roboturret.tscn @@ -106,7 +106,7 @@ tracks/2/keys = { } [sub_resource type="RectangleShape2D" id=5] -extents = Vector2( 4, 4 ) +extents = Vector2( 2, 3 ) [sub_resource type="Animation" id=6] resource_name = "eye hue" @@ -156,13 +156,13 @@ autostart = true position = Vector2( 3, 3 ) enabled = true cast_to = Vector2( 48, 0 ) -collision_mask = 8 +collision_mask = 10 collide_with_areas = true [node name="Hitbox" type="Area2D" parent="." groups=["enemy_hitbox"]] [node name="CollisionShape2D" type="CollisionShape2D" parent="Hitbox"] -position = Vector2( 4, 4 ) +position = Vector2( 3, 5 ) shape = SubResource( 5 ) [node name="EyeAnim" type="AnimationPlayer" parent="."]