Updated mirror wave; tweaked CRT movement
This commit is contained in:
parent
7e75a96795
commit
78472ee95c
28 changed files with 938 additions and 32 deletions
|
|
@ -10,7 +10,7 @@ signal damage_taken
|
|||
@export var bullet_scene : PackedScene
|
||||
@export var max_shield: int = 10
|
||||
var shield: int = 0:
|
||||
set = set_shield
|
||||
set = _on_set_shield
|
||||
|
||||
|
||||
var can_shoot = false
|
||||
|
|
@ -31,6 +31,7 @@ var clamp_shield = clamp(shield, 0, max_shield)
|
|||
func _ready():
|
||||
set_process(false)
|
||||
print(shield)
|
||||
EventBus.set_shield.connect(_on_set_shield)
|
||||
# start()
|
||||
|
||||
func start():
|
||||
|
|
@ -45,7 +46,7 @@ func start():
|
|||
tween.tween_property(self, "position:y", 120 * -1, 1).as_relative()
|
||||
await tween.finished
|
||||
$GunCooldown.wait_time = cooldown
|
||||
set_shield(max_shield)
|
||||
_on_set_shield(max_shield)
|
||||
print(shield)
|
||||
await get_tree().create_timer(1).timeout
|
||||
set_process(true)
|
||||
|
|
@ -85,7 +86,7 @@ func shoot():
|
|||
tween.tween_property(ship, "position:y", 1, 0.1)
|
||||
tween.tween_property(ship, "position:y", 0, 0.05)
|
||||
|
||||
func set_shield(value: int):
|
||||
func _on_set_shield(value: int):
|
||||
var old_value = shield
|
||||
# shield = clamp(value, 0, max_shield)
|
||||
shield = min(max_shield, value)
|
||||
|
|
@ -116,10 +117,12 @@ func _on_area_entered(area):
|
|||
if area.is_in_group("enemies"):
|
||||
shield -= int(max_shield / 2)
|
||||
# damage_taken.emit()
|
||||
area.explode()
|
||||
area.hit_detection()
|
||||
if area.is_in_group("enemy_bullets") and self.monitoring == true:
|
||||
damage_taken.emit()
|
||||
|
||||
|
||||
if area.is_in_group("shards"):
|
||||
shield -= int(max_shield / 2)
|
||||
|
||||
func _on_damage_taken():
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue