extends Area2D const SmallExplosion = preload("res://objects/enemy/boss/2600_small_explosion.tscn") export var direction: Vector2 = Vector2.LEFT export var speed: float = 50.0 export var damage: float = 0.0 onready var sprite = $AnimatedSprite var lifetime = 0 func _physics_process(delta: float) -> void: position += direction * speed * delta lifetime += 1 if lifetime < 10: var r = rand_range(0,5) sprite.position.y += sin(Game.time * 20) func _exit_tree() -> void: var explosion = SmallExplosion.instance() explosion.position = position get_parent().add_child(explosion)