extends BulletBase class_name BigLaser func spawn(): CameraManager.shake(5000, 100) CameraManager.playAnimation("bigLaser") func ai(): rotation = lerp_angle(rotation, ((get_global_mouse_position() - position).angle()), 0.1) position = launcher.texture.global_position func applyDot(): hitbox.disabled = true await TickTool.millseconds(50) hitbox.disabled = false await TickTool.millseconds(50) BulletBase.generate( preload("res://components/Bullets/LaserPluse.tscn"), launcher, position, rotation ) return true