diff options
author | Daniel Weipert <git@mail.dweipert.de> | 2024-10-03 20:39:59 +0200 |
---|---|---|
committer | Daniel Weipert <git@mail.dweipert.de> | 2024-10-03 20:39:59 +0200 |
commit | b069ea91b095d80667475c06e62712c1bd7b537f (patch) | |
tree | fc279d57c99c21e0ed416151b24eb2bc45aab6f5 /Units/blocker.gd | |
parent | 5442988a8ccecb9c323fc98557391a15ff245b87 (diff) |
next commit
Diffstat (limited to 'Units/blocker.gd')
-rw-r--r-- | Units/blocker.gd | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/Units/blocker.gd b/Units/blocker.gd index 2702ae7..e9c09e0 100644 --- a/Units/blocker.gd +++ b/Units/blocker.gd @@ -3,3 +3,14 @@ extends Unit func _ready(): $AnimatedSprite.play("block") + + +func _on_input_event(_viewport: Node, event: InputEvent, _shape_idx: int) -> void: + if event.is_action_pressed("select") and Game.selected_unit_type: + get_viewport().set_input_as_handled() + + var unit = Game.selected_unit_type.instantiate() + unit.position = global_position + + get_tree().current_scene.add_child(unit) + queue_free() |