22 lines
470 B
GDScript
22 lines
470 B
GDScript
extends CharacterBody2D
|
|
|
|
var camera
|
|
var bar_progress = 0
|
|
|
|
func _ready() -> void:
|
|
camera = get_node("/root/Game/Camera2D")
|
|
func _physics_process(delta: float) -> void:
|
|
# Add the gravity.
|
|
pass
|
|
|
|
func _on_collect(DropsBase):
|
|
|
|
$CauldronBar.change_texture(bar_progress,3)
|
|
bar_progress += 1
|
|
if bar_progress == 3:
|
|
await $CauldronBar.ignite_cauldrons()
|
|
get_tree().call_group("enemies", "_die")
|
|
camera.shake(0.3,0.8)
|
|
bar_progress = 0
|
|
$CauldronBar.reset_texture()
|