This commit is contained in:
parent
cd35a9b1ac
commit
9e897eba4d
3 changed files with 8 additions and 2 deletions
|
|
@ -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()
|
||||
|
||||
|
|
|
|||
|
|
@ -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()
|
||||
|
|
|
|||
|
|
@ -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():
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue