Fix plier dropoff
All checks were successful
/ test (push) Successful in 2s

This commit is contained in:
Antonio Dell'Annunziata 2025-03-08 06:59:55 +01:00
parent cd35a9b1ac
commit 9e897eba4d
No known key found for this signature in database
GPG key ID: 8D2BB16641F06E94
3 changed files with 8 additions and 2 deletions

View file

@ -35,10 +35,11 @@ func _on_pliers_used(top_area: Area2D):
func _target_grabbed():
pliers.disable_dropoff()
grabbing_target.grab_bat()
func _target_dropped():
print("Test")
pliers.enable_dropoff()
grabbing_target.drop_bat()
step_succeeded.emit()

View file

@ -11,6 +11,7 @@ signal dropped()
var is_clickable = false
var is_picked_up = false
var is_dropable = false
var is_dropping_enabled = true
var parent: Node2D
@ -21,7 +22,7 @@ func _ready():
func _input(event):
if event is InputEventMouseButton and event.is_pressed():
if is_picked_up and is_dropable:
if is_picked_up and is_dropable and is_dropping_enabled:
_drop()
elif not is_picked_up and is_clickable:
_pickup()

View file

@ -6,7 +6,11 @@ signal pliers_used(top_area: Area2D)
@onready var pickup_area: PickupArea = $PickupArea
@onready var grab_area: Area2D = $GrabArea
func disable_dropoff():
pickup_area.is_dropping_enabled = false
func enable_dropoff():
pickup_area.is_dropping_enabled = true
func _input(event):
if event is InputEventMouseButton and pickup_area.is_picked_up and event.is_pressed():