26 lines
433 B
GDScript
Executable File
26 lines
433 B
GDScript
Executable File
extends "res://scripts/ColoredEntity.gd"
|
|
|
|
signal unblock
|
|
|
|
var blocked_controls: bool = true
|
|
|
|
func _ready():
|
|
self.highlight()
|
|
|
|
func _input(event):
|
|
if blocked_controls:
|
|
return
|
|
|
|
if Input.is_action_just_pressed("swap"):
|
|
GLOBAL.swap_nodes_color()
|
|
if Input.is_action_pressed("fire"):
|
|
self.shoot_bullet()
|
|
|
|
func shoot_bullet() -> void:
|
|
$Cannon.shoot()
|
|
|
|
# --- Signals ---
|
|
|
|
func _on_Player_unblock():
|
|
self.blocked_controls = false
|