silly sparks thing

This commit is contained in:
Haze Weathers 2025-03-17 04:43:58 -04:00
parent 638495f4a3
commit 68b3e1132f
11 changed files with 172 additions and 8 deletions

View file

@ -7,8 +7,12 @@ extends CharacterBody2D
@export var max_run_speed: float
@export var turn_acceleration: float
@export var stopping_force: float
@export_group("Bonk")
@export var bonk_speed_threshold: float
@export var bonk_power: float
@export var bonk_effect_count: int
@export var bonk_effect_scene: PackedScene
@export_group("Air Movement")
@export var gravity: float
@ -30,6 +34,8 @@ extends CharacterBody2D
@export var corner_snap_point: Node2D
@export var vault_off_point: Node2D
@export var bonk_effect_point: Node2D
@onready var start_position: Vector2 = global_position
@ -113,6 +119,10 @@ func _cancel_bonk() -> void:
func _apply_bonk() -> void:
velocity.x = signf(_bonk_cancel_velocity.x) * bonk_power
for _i in bonk_effect_count:
var effect_instance = bonk_effect_scene.instantiate()
effect_instance.global_position = global_position
get_parent().add_child(effect_instance)
#endregion