Table of Contents
src / stages / gimmicks / springboard / springboard.gd
Attached Scenes
Code
extends Sprite2D
@onready var standby : bool = true
const FORCE := -1800
func hit(player: Player) -> void:
standby = false
player.velocity.y = FORCE
player.regain_dash_charge()
%AnimationPlayer.play(&'hit')
func _on_area_2d_area_entered(area: Area2D) -> void:
if standby: hit.call_deferred(area.owner as Player)
func _on_animation_player_animation_finished(_anim_name: StringName) -> void:
standby = true